0000851310-23-000097.txt : 20231103 0000851310-23-000097.hdr.sgml : 20231103 20231103161144 ACCESSION NUMBER: 0000851310-23-000097 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20230929 FILED AS OF DATE: 20231103 DATE AS OF CHANGE: 20231103 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: 231376450 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 10-Q 1 hlit-20230929.htm 10-Q hlit-20230929
false2023Q3000085131012/31http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member0.115500100008513102023-01-012023-09-2900008513102023-10-30xbrli:shares00008513102023-09-29iso4217:USD00008513102022-12-31iso4217:USDxbrli:shares0000851310hlit:ApplianceIntegrationMember2023-07-012023-09-290000851310hlit:ApplianceIntegrationMember2022-07-022022-09-300000851310hlit:ApplianceIntegrationMember2023-01-012023-09-290000851310hlit:ApplianceIntegrationMember2022-01-012022-09-300000851310hlit:SaaSServiceMember2023-07-012023-09-290000851310hlit:SaaSServiceMember2022-07-022022-09-300000851310hlit:SaaSServiceMember2023-01-012023-09-290000851310hlit:SaaSServiceMember2022-01-012022-09-3000008513102023-07-012023-09-2900008513102022-07-022022-09-3000008513102022-01-012022-09-300000851310us-gaap:CommonStockMember2023-06-300000851310us-gaap:AdditionalPaidInCapitalMember2023-06-300000851310us-gaap:RetainedEarningsMember2023-06-300000851310us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000008513102023-06-300000851310us-gaap:RetainedEarningsMember2023-07-012023-09-290000851310us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-290000851310us-gaap:CommonStockMember2023-07-012023-09-290000851310us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-290000851310us-gaap:CommonStockMember2023-09-290000851310us-gaap:AdditionalPaidInCapitalMember2023-09-290000851310us-gaap:RetainedEarningsMember2023-09-290000851310us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-290000851310us-gaap:CommonStockMember2022-07-010000851310us-gaap:AdditionalPaidInCapitalMember2022-07-010000851310us-gaap:RetainedEarningsMember2022-07-010000851310us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-0100008513102022-07-010000851310us-gaap:RetainedEarningsMember2022-07-022022-09-300000851310us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-022022-09-300000851310us-gaap:CommonStockMember2022-07-022022-09-300000851310us-gaap:AdditionalPaidInCapitalMember2022-07-022022-09-300000851310us-gaap:CommonStockMember2022-09-300000851310us-gaap:AdditionalPaidInCapitalMember2022-09-300000851310us-gaap:RetainedEarningsMember2022-09-300000851310us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-3000008513102022-09-300000851310us-gaap:CommonStockMember2022-12-310000851310us-gaap:AdditionalPaidInCapitalMember2022-12-310000851310us-gaap:RetainedEarningsMember2022-12-310000851310us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000851310us-gaap:RetainedEarningsMember2023-01-012023-09-290000851310us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-290000851310us-gaap:CommonStockMember2023-01-012023-09-290000851310us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-290000851310us-gaap:CommonStockMember2021-12-310000851310us-gaap:AdditionalPaidInCapitalMember2021-12-310000851310us-gaap:RetainedEarningsMember2021-12-310000851310us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100008513102021-12-3100008513102021-01-012021-12-310000851310srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310000851310srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-310000851310srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310000851310us-gaap:CommonStockMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-310000851310us-gaap:AdditionalPaidInCapitalMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-310000851310us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-310000851310srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000851310srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2021-12-310000851310us-gaap:RetainedEarningsMember2022-01-012022-09-300000851310us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300000851310us-gaap:CommonStockMember2022-01-012022-09-300000851310us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300000851310hlit:EncodingcomIncMember2022-05-012022-05-310000851310hlit:EncodingcomIncMember2022-05-3100008513102023-09-302023-09-29xbrli:pure00008513102024-09-302023-09-290000851310us-gaap:MachineryAndEquipmentMember2023-09-290000851310us-gaap:MachineryAndEquipmentMember2022-12-310000851310us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-09-290000851310us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310000851310us-gaap:LeaseholdImprovementsMember2023-09-290000851310us-gaap:LeaseholdImprovementsMember2022-12-310000851310us-gaap:FurnitureAndFixturesMember2023-09-290000851310us-gaap:FurnitureAndFixturesMember2022-12-310000851310us-gaap:ConstructionInProgressMember2023-09-290000851310us-gaap:ConstructionInProgressMember2022-12-310000851310hlit:ConvertibleNotedue2024Memberus-gaap:SeniorNotesMember2019-09-130000851310hlit:ConvertibleNotedue2024Member2023-09-290000851310hlit:ConvertibleNotedue2024Member2022-12-310000851310hlit:ConvertibleNotedue2024Member2023-07-012023-09-290000851310hlit:ConvertibleNotedue2024Member2022-07-022022-09-300000851310hlit:ConvertibleNotedue2024Member2023-01-012023-09-290000851310hlit:ConvertibleNotedue2024Member2022-01-012022-09-300000851310hlit:ConvertibleNotedue2024Memberus-gaap:SeniorNotesMember2019-09-132019-09-130000851310us-gaap:CostOfSalesMember2023-07-012023-09-290000851310us-gaap:CostOfSalesMember2022-07-022022-09-300000851310us-gaap:CostOfSalesMember2023-01-012023-09-290000851310us-gaap:CostOfSalesMember2022-01-012022-09-300000851310us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-290000851310us-gaap:ResearchAndDevelopmentExpenseMember2022-07-022022-09-300000851310us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-290000851310us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300000851310us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-290000851310us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-022022-09-300000851310us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-290000851310us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300000851310us-gaap:RestrictedStockUnitsRSUMember2022-12-310000851310us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-290000851310us-gaap:RestrictedStockUnitsRSUMember2023-09-290000851310us-gaap:EmployeeStockMember2023-01-012023-09-290000851310hlit:StockPlan1995Member2023-09-290000851310hlit:DirectorOptionPlans2002Member2023-09-2900008513102022-02-280000851310us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-09-290000851310us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310000851310us-gaap:FairValueInputsLevel1Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:FairValueInputsLevel2Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:FairValueInputsLevel3Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:FairValueInputsLevel1Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310us-gaap:FairValueInputsLevel2Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310us-gaap:FairValueInputsLevel3Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310us-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:FairValueMeasurementsRecurringMember2023-09-290000851310us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310us-gaap:FairValueMeasurementsRecurringMember2022-12-310000851310hlit:ConvertibleNotedue2024Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-290000851310hlit:ConvertibleNotedue2024Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-290000851310hlit:ConvertibleNotedue2024Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-290000851310hlit:ConvertibleNotedue2024Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310000851310hlit:ConvertibleNotedue2024Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310000851310hlit:ConvertibleNotedue2024Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310000851310hlit:ConvertibleNotedue2022Member2023-07-012023-09-290000851310hlit:ConvertibleNotedue2022Member2022-07-022022-09-300000851310hlit:ConvertibleNotedue2022Member2023-01-012023-09-290000851310hlit:ConvertibleNotedue2022Member2022-01-012022-09-300000851310us-gaap:EmployeeStockOptionMember2023-07-012023-09-290000851310us-gaap:EmployeeStockOptionMember2022-07-022022-09-300000851310us-gaap:EmployeeStockOptionMember2023-01-012023-09-290000851310us-gaap:EmployeeStockOptionMember2022-01-012022-09-300000851310us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-290000851310us-gaap:RestrictedStockUnitsRSUMember2022-07-022022-09-300000851310us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300000851310us-gaap:EmployeeStockMember2023-07-012023-09-290000851310us-gaap:EmployeeStockMember2022-07-022022-09-300000851310us-gaap:EmployeeStockMember2022-01-012022-09-300000851310hlit:ConvertibleNotedue2024Member2023-07-012023-09-290000851310hlit:ConvertibleNotedue2024Member2022-07-022022-09-300000851310hlit:ConvertibleNotedue2024Member2023-01-012023-09-290000851310hlit:ConvertibleNotedue2024Member2022-01-012022-09-300000851310us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-290000851310us-gaap:RestrictedStockUnitsRSUMember2022-07-022022-09-300000851310us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-290000851310us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300000851310us-gaap:EmployeeStockMember2023-07-012023-09-290000851310us-gaap:EmployeeStockMember2022-07-022022-09-300000851310us-gaap:EmployeeStockMember2023-01-012023-09-290000851310us-gaap:EmployeeStockMember2022-01-012022-09-30hlit:segment0000851310hlit:VideoSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-290000851310hlit:VideoSegmentMemberus-gaap:OperatingSegmentsMember2022-07-022022-09-300000851310hlit:VideoSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-290000851310hlit:VideoSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000851310hlit:BroadbandSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-290000851310hlit:BroadbandSegmentMemberus-gaap:OperatingSegmentsMember2022-07-022022-09-300000851310hlit:BroadbandSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-290000851310hlit:BroadbandSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000851310us-gaap:OperatingSegmentsMember2023-07-012023-09-290000851310us-gaap:OperatingSegmentsMember2022-07-022022-09-300000851310us-gaap:OperatingSegmentsMember2023-01-012023-09-290000851310us-gaap:OperatingSegmentsMember2022-01-012022-09-300000851310us-gaap:CorporateNonSegmentMember2023-07-012023-09-290000851310us-gaap:CorporateNonSegmentMember2022-07-022022-09-300000851310us-gaap:CorporateNonSegmentMember2023-01-012023-09-290000851310us-gaap:CorporateNonSegmentMember2022-01-012022-09-300000851310us-gaap:ProductMember2023-07-012023-09-290000851310us-gaap:ProductMember2022-07-022022-09-300000851310us-gaap:ProductMember2023-01-012023-09-290000851310us-gaap:ProductMember2022-01-012022-09-300000851310hlit:ProfessionalServicesMember2023-07-012023-09-290000851310hlit:ProfessionalServicesMember2022-07-022022-09-300000851310hlit:ProfessionalServicesMember2023-01-012023-09-290000851310hlit:ProfessionalServicesMember2022-01-012022-09-300000851310hlit:SAASMember2023-07-012023-09-290000851310hlit:SAASMember2022-07-022022-09-300000851310hlit:SAASMember2023-01-012023-09-290000851310hlit:SAASMember2022-01-012022-09-300000851310hlit:SupportServicesMember2023-07-012023-09-290000851310hlit:SupportServicesMember2022-07-022022-09-300000851310hlit:SupportServicesMember2023-01-012023-09-290000851310hlit:SupportServicesMember2022-01-012022-09-300000851310country:US2023-07-012023-09-290000851310country:US2022-07-022022-09-300000851310country:US2023-01-012023-09-290000851310country:US2022-01-012022-09-300000851310us-gaap:NonUsMember2023-07-012023-09-290000851310us-gaap:NonUsMember2022-07-022022-09-300000851310us-gaap:NonUsMember2023-01-012023-09-290000851310us-gaap:NonUsMember2022-01-012022-09-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________________________________
Form 10-Q
_____________________________________________________
(Mark One)
Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Quarterly Period Ended September 29, 2023

Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
Commission File No. 000-25826
_____________________________________________________
HARMONIC INC.
(Exact name of registrant as specified in its charter)
_____________________________________________________
Delaware77-0201147
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
2590 Orchard Parkway
San Jose, CA 95131
(408) 542-2500
(Address, including zip code, and telephone number, including area code, of registrant’s principal executive offices)
____________________________________________

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, $0.001 par valueHLITNASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  
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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  
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 “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. 
Large accelerated filerAccelerated Filer
Non-accelerated filerSmaller reporting company
Emerging growth company 


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. 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes     No  
The number of shares of the registrant’s Common Stock, $0.001 par value, outstanding on October 30, 2023 was 112,189,931.



TABLE OF CONTENTS
 

2

PART I
FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
HARMONIC INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited, in thousands, except per share data)
September 29, 2023December 31, 2022
ASSETS
Current assets:
Cash and cash equivalents$75,622 $89,586 
Short-term investments6,305  
Accounts receivable, net110,345 108,427 
Inventories103,748 120,949 
Prepaid expenses and other current assets33,117 26,337 
Total current assets329,137 345,299 
Property and equipment, net36,960 39,814 
Operating lease right-of-use assets21,604 25,469 
Goodwill237,161 237,739 
Other non-current assets48,949 61,697 
Total assets$673,811 $710,018 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Convertible debt, current$114,654 $113,981 
Other debts, current4,820 4,756 
Accounts payable47,123 67,455 
Deferred revenue56,325 62,383 
Operating lease liabilities, current6,511 6,773 
Other current liabilities45,786 66,724 
Total current liabilities275,219 322,072 
Other debts, non-current9,992 11,161 
Operating lease liabilities, non-current20,019 24,110 
Other non-current liabilities27,781 28,169 
Total liabilities333,011 385,512 
Commitments and contingencies (Note 11)
Stockholders’ equity:
Preferred stock, $0.001 par value, 5,000 shares authorized; no shares issued or outstanding
  
Common stock, $0.001 par value, 150,000 shares authorized; 112,171 and 109,871 shares issued and outstanding at September 29, 2023 and December 31, 2022, respectively
112 110 
Additional paid-in capital2,399,282 2,380,651 
Accumulated deficit(2,046,416)(2,046,569)
Accumulated other comprehensive loss(12,178)(9,686)
Total stockholders’ equity340,800 324,506 
Total liabilities and stockholders’ equity$673,811 $710,018 
The accompanying notes are an integral part of these condensed consolidated financial statements.

3


HARMONIC INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited, in thousands, except per share data)
 Three Months EndedNine Months Ended
 September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Revenue:
Appliance and integration$84,760 $116,441 $310,681 $351,293 
SaaS and service42,443 39,297 130,134 109,330 
Total net revenue127,203 155,738 440,815 460,623 
Cost of revenue:
Appliance and integration48,992 64,932 166,177 193,655 
SaaS and service16,527 12,202 43,960 36,781 
Total cost of revenue65,519 77,134 210,137 230,436 
Total gross profit61,684 78,604 230,678 230,187 
Operating expenses:
Research and development30,316 30,466 96,030 89,219 
Selling, general and administrative39,245 36,379 121,300 109,790 
Restructuring and related charges726 335 809 2,136 
Total operating expenses70,287 67,180 218,139 201,145 
Income (loss) from operations(8,603)11,424 12,539 29,042 
Interest expense, net(619)(1,284)(2,125)(4,111)
Other income (expense), net343 (118)(86)4,218 
Income (loss) before income taxes(8,879)10,022 10,328 29,149 
Provision for (benefit from) income taxes(2,384)1,282 10,175 7,098 
Net income (loss)$(6,495)$8,740 $153 $22,051 
Net income (loss) per share:
Basic$(0.06)$0.08 $ $0.21 
Diluted$(0.06)$0.08 $ $0.20 
Weighted average shares outstanding:
Basic112,031 105,228 111,431 104,617 
Diluted112,031 113,185 117,910 110,911 
The accompanying notes are an integral part of these condensed consolidated financial statements.

4

HARMONIC INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(Unaudited, in thousands)
 Three Months EndedNine Months Ended
 September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Net income (loss)$(6,495)$8,740 $153 $22,051 
Change in foreign currency translation adjustments(5,052)(8,840)(2,426)(18,150)
Other comprehensive loss before tax(5,052)(8,840)(2,426)(18,150)
Provision for income taxes163 523 66 891 
Other comprehensive loss, net of tax(5,215)(9,363)(2,492)(19,041)
Total comprehensive income (loss)$(11,710)$(623)$(2,339)$3,010 
The accompanying notes are an integral part of these condensed consolidated financial statements.

5

HARMONIC INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(Unaudited, in thousands)
Three Months Ended September 29, 2023
Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive Loss
Total
Stockholders’
Equity
SharesAmount
Balance at June 30, 2023111,584 $112 $2,389,573 $(2,039,921)$(6,963)$342,801 
Net loss— — — (6,495)— (6,495)
Other comprehensive loss, net of tax— — — — (5,215)(5,215)
Issuance of common stock under award and purchase plans, net587 — 2,468 — — 2,468 
Stock-based compensation— — 7,241 — — 7,241 
Balance at September 29, 2023112,171 $112 $2,399,282 $(2,046,416)$(12,178)$340,800 
Three Months Ended September 30, 2022
Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive Loss
Total
Stockholders’
Equity
SharesAmount
Balance at July 1, 2022105,061 $105 $2,371,001 $(2,061,320)$(12,950)$296,836 
Net income— — — 8,740 — 8,740 
Other comprehensive loss, net of tax— — — — (9,363)(9,363)
Issuance of common stock under stock option, award and purchase plans, net374 — (1,932)— — (1,932)
Repurchase of common stock(14)— — (120)— (120)
Stock-based compensation— — 6,460 — — 6,460 
Balance at September 30, 2022105,421 $105 $2,375,529 $(2,052,700)$(22,313)$300,621 
Nine Months Ended September 29, 2023
Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive Loss
Total
Stockholders’
Equity
SharesAmount
Balance at December 31, 2022109,871 $110 $2,380,651 $(2,046,569)$(9,686)$324,506 
Net income— — — 153 — 153 
Other comprehensive loss, net of tax— — — — (2,492)(2,492)
Issuance of common stock under award and purchase plans, net2,300 2 (2,093)— — (2,091)
Stock-based compensation— — 20,724 — — 20,724 
Balance at September 29, 2023
112,171 $112 $2,399,282 $(2,046,416)$(12,178)$340,800 


6

Nine Months Ended September 30, 2022
Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive Loss
Total
Stockholders’
Equity
SharesAmount
Balance at December 31, 2021102,959 $103 $2,387,039 $(2,087,957)$(3,272)$295,913 
Cumulative effect of ASU 2020-06 adoption— — (32,249)18,339 — (13,910)
Balance at January 1, 2022102,959 103 2,354,790 (2,069,618)(3,272)282,003 
Net income— — — 22,051 — 22,051 
Other comprehensive loss, net of tax— — — — (19,041)(19,041)
Issuance of common stock under stock option, award and purchase plans, net3,033 3 1,112 — — 1,115 
Repurchase of common stock(571)(1)— (5,133)— (5,134)
Stock-based compensation— — 19,627 — — 19,627 
Balance at September 30, 2022105,421 $105 $2,375,529 $(2,052,700)$(22,313)$300,621 
The accompanying notes are an integral part of these condensed consolidated financial statements.

7

HARMONIC INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited, in thousands)
 Nine Months Ended
 September 29, 2023September 30, 2022
Cash flows from operating activities:
Net income $153 $22,051 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
Depreciation9,178 9,225 
Stock-based compensation20,724 19,621 
Amortization of convertible debt discount673 897 
Amortization of warrant870 1,298 
Foreign currency remeasurement(814)(3,312)
Deferred income taxes, net2,026 1,798 
Provision for expected credit losses and returns1,790 1,835 
Provision for excess and obsolete inventories6,514 4,521 
Gain on sale of investment in equity securities (4,370)
Other adjustments146 419 
Changes in operating assets and liabilities:
Accounts receivable(4,348)(22,115)
Inventories14,532 (34,952)
Other assets6,164 (10,371)
Accounts payable(20,606)1,305 
Deferred revenues(9,208)(955)
Other liabilities(27,002)(770)
Net cash provided by (used in) operating activities792 (13,875)
Cash flows from investing activities:
Purchases of short-term investments(6,305) 
Proceeds from sales of investments 7,962 
Purchases of property and equipment(5,749)(7,389)
Net cash provided by (used in) investing activities(12,054)573 
Cash flows from financing activities:
Repurchase of common stock (5,133)
Proceeds from other debts3,829 3,499 
Repayment of other debts(4,721)(4,480)
Proceeds from common stock issued to employees6,552 6,129 
Taxes paid related to net share settlement of equity awards(8,643)(5,014)
Net cash used in financing activities(2,983)(4,999)
Effect of exchange rate changes on cash and cash equivalents281 (9,850)
Net decrease in cash and cash equivalents(13,964)(28,151)
Cash and cash equivalents at beginning of period89,586 133,431 
Cash and cash equivalents at end of period$75,622 $105,280 
Supplemental schedule of non-cash investing activities:
Capital expenditures incurred but not yet paid$1,802 $819 
The accompanying notes are an integral part of these condensed consolidated financial statements.

8

HARMONIC INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
NOTE 1: BASIS OF PRESENTATION
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("U.S. GAAP") and applicable rules and regulations of the Securities and Exchange Commission regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 (“2022 Form 10-K”). The accompanying 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 interim periods are not necessarily indicative of the results that may be expected for any subsequent quarter or for the fiscal year ending December 31, 2023.
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 those estimates.
The Company’s significant accounting policies are described in Note 2 to its audited Consolidated Financial Statements included in the 2022 Form 10-K. There have been no significant changes to these policies during the nine months ended September 29, 2023.
NOTE 2: INVESTMENTS IN EQUITY SECURITIES
In May 2022, the Company sold its investment in Encoding.com, Inc. for total consideration of up to approximately $10.7 million. The Company received $7.8 million in May 2022 and recognized a gain of $4.2 million. The balance of the consideration of up to approximately $2.9 million will be payable to the Company within 18 months from the date of sale, subject to certain conditions and indemnity obligations, and will be recorded upon receipt by the Company.
NOTE 3: CONTRACT ASSETS AND DEFERRED REVENUE
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’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.
Contract assets and deferred revenue consisted of the following:
As of
(in thousands)September 29, 2023December 31, 2022
Contract assets$4,396 $5,580 
Deferred revenue$71,121 $80,471 
Contract assets and the non-current portion of deferred revenue are reported as components of “Prepaid expenses and other current assets” and “Other non-current liabilities,” respectively, on the condensed consolidated balance sheets.
Revenue recognized during the three months ended September 29, 2023 and September 30, 2022, that was included within the deferred revenue balance at January 1, 2023 and 2022 was $9.6 million and $7.9 million, respectively. Revenue recognized during the nine months ended September 29, 2023 and September 30, 2022, that was included within the deferred revenue balance at January 1, 2023 and 2022 was $44.9 million and $42.7 million, respectively.
Remaining performance obligations represent contracted revenues that have not yet been recognized and include deferred revenue and unbilled amounts that will be recognized as revenue in the future. The aggregate balance of the Company’s remaining performance obligations as of September 29, 2023 was $627.2 million, 48% of which is expected to be recognized as revenue over the next 12 months and the remainder thereafter.
Refer to Note 10, “Segment Information” for disaggregated revenue information.

9

NOTE 4: LEASES
The components of lease expense are as follows:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Operating lease cost$1,788 $1,767 $5,313 $5,802 
Variable lease cost472 5031,322 1,395 
Total lease cost$2,260 $2,270 $6,635 $7,197 
Supplemental information related to leases are as follows:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Cash paid for operating lease liabilities$1,762 $1,925 $5,368 $5,803 
Right-of-use assets obtained in exchange for operating lease obligations$ $ $ $206 
NOTE 5: OTHER FINANCIAL STATEMENT INFORMATION
The following tables provide details of selected balance sheet components:
Accounts receivable, net:As of
(in thousands)September 29, 2023December 31, 2022
Accounts receivable$113,029 $110,576 
Less: allowances for expected credit losses and sales returns(2,684)(2,149)
Total$110,345 $108,427 
Inventories:As of
(in thousands)September 29, 2023December 31, 2022
Finished goods$58,377 $65,308 
Raw materials34,782 46,081 
Work-in-process5,046 3,251 
Service-related spares5,543 6,309 
Total$103,748 $120,949 
Prepaid expenses and other current assets:As of
(in thousands)September 29, 2023December 31, 2022
Prepaid expenses$13,173 $5,558 
Contract assets4,396 5,583 
Other current assets15,548 15,196 
Total$33,117 $26,337 
Property and equipment, net:As of
(in thousands)September 29, 2023December 31, 2022
Machinery and equipment$72,208 $75,589 
Capitalized software26,975 30,588 
Leasehold improvements39,720 39,199 
Furniture and fixtures2,502 2,739 
Construction-in-progress2,875 2,691 
Property and equipment, gross144,280 150,806 
Less: accumulated depreciation and amortization(107,320)(110,992)
Total$36,960 $39,814 

10

Other current liabilities:As of
(in thousands)September 29, 2023December 31, 2022
Accrued employee compensation and related expenses$18,405 $29,675 
Other27,381 37,049 
Total$45,786 $66,724 

11

NOTE 6: CONVERTIBLE DEBT
2.00% Convertible Senior Notes due 2024 (the “2024 Notes”)
In September 2019, the Company issued $115.5 million of the 2024 Notes pursuant to an indenture (the “2024 Notes Indenture”), dated September 13, 2019, by and between the Company and U.S. Bank Trust Company, National Association (as successor in interest to U.S. Bank National Association), as trustee. The 2024 Notes bear interest at a rate of 2.00% per year, payable semi-annually on March 1 and September 1 of each year, beginning March 1, 2020. The 2024 Notes will mature on September 1, 2024, unless earlier repurchased by the Company, redeemed by the Company or converted pursuant to their terms.
The 2024 Notes were initially convertible into cash, shares of the Company’s common stock, or a combination thereof, at the Company’s election, at an initial conversion rate of 115.5001 shares of the Company’s common stock per $1,000 principal amount of the 2024 Notes (which is equivalent to an initial conversion price of approximately $8.66 per share). Pursuant to the supplemental indenture entered into by the Company and the trustee during the fourth quarter of the fiscal year ended December 31, 2021, the Company made an irrevocable election to settle the principal amounts of the 2024 Notes solely with cash and may pay or deliver, as the case may be, any conversion value greater than the principal amount in cash, shares of the Company’s common stock or a combination thereof, at the Company’s election. 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.
The 2024 Notes will be convertible at certain times and upon the occurrence of certain events in the future, in each case, specified in the 2024 Notes Indenture. Further, on or after June 1, 2024, until the close of business on the scheduled trading day immediately preceding the maturity date, holders of the 2024 Notes may convert all or a portion of their 2024 Notes regardless of these conditions.
The 2024 Notes are recorded at face value less unamortized debt issuance costs. Amortization costs are reported as a component of interest expenses and are computed using the effective interest method. As the 2024 Notes mature within the next twelve months, they are classified as “Convertible debt, current” on the condensed consolidated balance sheet as of September 29, 2023.
The following table presents the components of the 2024 Notes:
As of
(in thousands, except for years and percentages)September 29, 2023December 31, 2022
Liability:
Principal amount$115,500 $115,500 
Less: Debt issuance costs, net of amortization(846)(1,519)
Carrying amount$114,654 $113,981 
The following table presents interest expense recognized for the 2024 Notes:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Contractual interest expense$578 $578 $1,734 $1,734 
Amortization of debt issuance costs226 220 673 654 
Total interest expense recognized$804 $798 $2,407 $2,388 

12

NOTE 7: STOCKHOLDERS’ EQUITY
Share-based Compensation Plans
The following table sets forth the detailed allocation of the share-based compensation expense which was included in the Company’s condensed consolidated statements of operations:
 Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Cost of revenue$606 $607 $1,895 $1,691 
Research and development expense2,152 2,109 5,982 5,988 
Selling, general and administrative expense4,483 3,744 12,847 11,942 
Total$7,241 $6,460 $20,724 $19,621 
Restricted Stock Units:
(in thousands, except per share amounts)Number
of
Shares
Weighted Average
Grant-Date Fair Value
Per Share
Balance at December 31, 20223,499 $8.93 
Granted2,412 13.73
Vested(2,201)8.86
Forfeited(257)9.08
Balance at September 29, 20233,453 $12.19 
The Company’s stock benefit plans include the 2002 Employee Stock Purchase Plan (“ESPP”) and current active stock plans adopted in 1995 and 2002 (“1995 Stock Plan” and “2002 Director Plan”, respectively). Refer to Note 13, “Employee Benefit Plans” of Notes to Consolidated Financial Statements in the 2022 Form 10-K for details pertaining to each plan.
The Company’s stockholders approved an amendment to the ESPP at the 2023 annual meeting of stockholders to increase the number of shares of common stock reserved for issuance under the ESPP by 650,000 shares. As of September 29, 2023, an aggregate of 8,851,861 shares of common stock were reserved for issuance under the 1995 Stock Plan, of which 5,585,931 shares remained available for future grants. As of September 29, 2023, an aggregate of 637,671 shares of common stock were reserved for issuance under the 2002 Director Plan, of which 451,077 shares remained available for future grants.
Share Repurchase Program
In February 2022, the Board of Directors of the Company (“Board”) authorized the Company to repurchase up to $100 million of the Company’s outstanding shares of common stock through February 2025. The Company is authorized to repurchase, from time-to-time, shares of its outstanding common stock through open market purchases and 10b5-1 trading plans, in accordance with applicable rules and regulations, at such time and such prices as management may decide. The program does not obligate the Company to repurchase any specific number of shares and may be discontinued at any time. The actual timing and amount of repurchases are subject to business and market conditions, corporate and regulatory requirements, stock price, acquisition opportunities and other factors.
There were no repurchase activities during the nine months ended September 29, 2023. As of September 29, 2023, approximately $94.9 million of the share repurchase authorization remained available for repurchases under this program.

13

NOTE 8: FAIR VALUE MEASUREMENTS
The applicable accounting guidance establishes a framework for measuring fair value and requires disclosure about the fair value measurements of assets and liabilities. This guidance defines fair value as the exchange price that would be received for an asset or paid to transfer a liability, in the principal or most advantageous market for the asset or liability, in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. This guidance requires the Company to classify and disclose assets and liabilities measured at fair value on a recurring basis, as well as fair value measurements of assets and liabilities measured on a nonrecurring basis in periods subsequent to initial measurement, in a three-tier fair value hierarchy as follows:
Level 1 - Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 - Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The carrying value of the Company’s financial instruments, including cash equivalents, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to their short maturities.
The following table sets forth the fair value of the Company’s financial assets measured at fair value on a recurring basis based on the three-tier fair value hierarchy (in thousands):
September 29, 2023December 31, 2022
(in thousands)
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash equivalents
Money market funds$10,054 $ $ $10,054 $ $ $ $ 
Short-term investments
Time deposits 6,305  6,305     
Total assets $10,054 $6,305 $ $16,359 $ $ $ $ 

The Company’s financial instruments not recorded at fair value on a recurring basis were as follows:
September 29, 2023December 31, 2022
CarryingFair ValueCarryingFair Value
(in thousands)
ValueLevel 1Level 2Level 3ValueLevel 1Level 2Level 3
2024 Notes$114,654 $ $139,724 $ $113,981 $ $181,139 $ 
The fair value of the Company’s convertible notes is influenced by interest rates, the price of the Company’s common stock 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.

14

NOTE 9: NET INCOME (LOSS) PER SHARE
Basic earnings per share is computed by dividing net income (loss) for the period by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is calculated by dividing net income (loss) by the weighted-average number of common shares and potentially dilutive securities outstanding during the period using the treasury stock method for the Company’s stock options, restricted stock units, and shares issuable under the ESPP, and the if-converted method for the 2024 Notes.
As noted in Note 6, “Convertible Debt,” the principal amount of the 2024 Notes will be settled in cash. Therefore, for the purpose of calculating diluted net income (loss) per share, it will be assumed that the conversion spread value will be settled in shares.
The following table sets forth the computation of the basic and diluted net income per share:
 Three Months EndedNine Months Ended
(in thousands, except per share amounts)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Numerator:
Net income (loss)
$(6,495)$8,740 $153 $22,051 
Denominator:
Weighted average number of shares outstanding:
Basic112,031 105,228 111,431 104,617 
2022 Notes 3,078  2,718 
2024 Notes 2,678 4,919 1,569 
Stock options 218  238 
Restricted stock units 1,920 1,515 1,725 
Stock purchase rights under the ESPP 63 45 44 
Diluted112,031 113,185 117,910 110,911 
Net income (loss) per share:
Basic$(0.06)$0.08 $ $0.21 
Diluted$(0.06)$0.08 $ $0.20 
The following table sets forth the potential dilutive shares that were excluded from the computation of diluted net income (loss) per share, because their effects were anti-dilutive:
 Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
2024 Notes3,650    
Restricted stock units3,465 22 198 43 
Stock purchase rights under the ESPP425    
   Total7,540 22 198 43 

15

NOTE 10: SEGMENT INFORMATION
Operating segments are defined as components of an enterprise that engage in business activities for which separate financial information is available and evaluated regularly by the Company’s Chief Operating Decision Maker (the “CODM”), which for the Company is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on the internal reporting structure, the Company consists of two operating segments: Video and Broadband. The operating segments were determined based on the nature of the products offered. The Video segment provides video processing, production and playout solutions and services worldwide to broadcast and media companies, new streaming media companies, broadband operators, and satellite and telecommunications (“telco”) Pay-TV service providers. The Broadband segment provides broadband access solutions and related services to broadband 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.
The following table provides summary financial information by reportable segment:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Video
Revenue$51,397 $63,824 $167,562 $205,881 
Operating income (loss)(6,050)2,907 (7,386)17,317 
Broadband
Revenue$75,806 $91,914 $273,253 $254,742 
Operating income6,128 15,303 44,307 33,573 
Total
Revenue$127,203 $155,738 $440,815 $460,623 
Operating income78 18,210 36,921 50,890 
A reconciliation of the Company’s consolidated segment operating income to consolidated income before income taxes is as follows:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Total consolidated segment operating income$78 $18,210 $36,921 $50,890 
Unallocated corporate expenses(1)
(1,440)(326)(3,658)(2,227)
Stock-based compensation(7,241)(6,460)(20,724)(19,621)
Consolidated income (loss) from operations(8,603)11,424 12,539 29,042 
Non-operating expense, net(276)(1,402)(2,211)107 
Income (loss) before income taxes$(8,879)$10,022 $10,328 $29,149 
(1) Together with stock-based compensation, the Company does not allocate restructuring and related charges and other non-recurring expenses 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.
Disaggregation of Revenues
The following table provides a summary of total revenues disaggregated by type:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Product sales$76,133 $105,602 $283,551 $313,390 
Professional services8,627 10,839 27,130 37,903 
Total Appliance and integration84,760 116,441 310,681 351,293 
SaaS12,540 8,862 37,707 24,168 
Support services29,903 30,435 92,427 85,162 
Total SaaS and services42,443 39,297 130,134 109,330 
Total revenue$127,203 $155,738 $440,815 $460,623 

16

The following table provides a summary of total revenues by geographic region:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
United States (1)
$80,501 $89,940 $288,150 $282,927 
Other countries (1)
46,702 65,798 152,665 177,696 
Total revenue$127,203 $155,738 $440,815 $460,623 
(1)  Revenue is attributed to countries based on the location of the customer.
NOTE 11: COMMITMENTS AND CONTINGENCIES
Legal proceedings
From time to time, the Company is involved in lawsuits as well as subject to various legal proceedings, claims, threats of litigation, 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.

17

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
The terms “Harmonic,” “Company,” “we,” “us,” “its,” and “our,” as used in this Quarterly Report on Form 10-Q (this “Form 10-Q”), refer to Harmonic Inc. and its subsidiaries and its predecessors as a combined entity, except where the context requires otherwise.
Some of the statements contained in this Quarterly Report on Form 10-Q are forward-looking statements that involve risk and uncertainties. The statements contained in this Quarterly Report on Form 10-Q that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 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, “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “believes,” “intends,” “estimates,” “predicts,” “potential,” or “continue” or the negative of these terms or other comparable terminology. These forward-looking statements include, but are not limited to, statements regarding:
developing trends and demands in the markets we address, particularly emerging markets;
macroeconomic conditions, including inflation, rising interest rates, volatility and uncertainty in the banking and financial services sector, ongoing global supply chain disruptions, volatile capital markets and foreign currency fluctuations, particularly in certain geographies, and in financial markets;
the impact of geopolitical events, including the Hamas-Israel and Russia-Ukraine conflicts, and rising tensions between China and Taiwan, on our business and the markets in which we operate;
new and future products and services;
spending of our customers;
our strategic direction, future business plans and growth strategy, including our plans with respect to the Video Business;
industry and customer consolidation;
expected demand for and benefits of our products and services;
concentration of revenue sources;
expectations regarding our Broadband and Video solutions;
potential future acquisitions and dispositions;
anticipated results of potential or actual litigation;
our competitive environment;
the impact of our restructuring plans;
the impact of governmental regulations, including with respect to tariffs and economic sanctions;
anticipated revenue and expenses, including the sources of such revenue and expenses;
expected impacts of changes in accounting rules;
expectations regarding the usability of our inventory and the risk that inventory will exceed forecasted demand;
expectations and estimates related to goodwill and intangible assets and their associated carrying value; and
use of cash, cash needs and ability to raise capital, including repaying our convertible notes or repurchasing our common stock.
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 “Risk Factors” in Item 1A of Part II of this Quarterly Report on 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.

18

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
You should read the following discussion and analysis of our financial condition and results of operations together with the condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those discussed in the section titled “Risk Factors” and in other parts of this Quarterly Report on Form 10-Q.
OVERVIEW
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) broadband solutions that enable broadband operators to more efficiently and effectively deploy high-speed internet, for data, voice and video services to consumers’ homes.
We classify our total revenue in two categories, “Appliance and integration” and “SaaS and service.” The “Appliance and integration” revenue category includes hardware, licenses and professional services and is reflective of non-recurring revenue, while the “SaaS and service” category includes usage fees for our SaaS platform and support service revenue from our appliance-based customers and reflects our recurring revenue stream.
We conduct business in three geographic regions— the Americas, EMEA and APAC—and operate in two segments, Video and Broadband. Our Video business sells video processing, production and playout solutions, and services worldwide to broadband operators and satellite and telco Pay-TV service providers, which we refer to collectively as “service providers,” 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 Broadband business sells broadband access solutions and related services, including our cOS (formerly CableOS) software-based broadband access solution, to broadband operators globally.
Historically, our revenue has been dependent upon spending in the cable, satellite, telco, broadcast and media industries, including streaming media. Our customers’ spending patterns are dependent on a variety of factors, including but not limited to: economic conditions in the United States and international markets, and the impact of factors such as the Hamas-Israel and Russia-Ukraine conflicts, inflation, rising interest rates, potential supply chain disruptions, volatility in capital markets and foreign currency fluctuations; volatility and uncertainty in the banking and financial services sector; access to financing; annual budget cycles of each of the industries we serve; impact of industry consolidations; customers suspending or reducing spending in anticipation of new products or new standards; and 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 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 and suppliers, cloud service providers, 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.
More recently, the United States has experienced high levels of inflation, which may result in decreased demand for our products and services, increases in our operating costs including our labor costs, constrained credit and liquidity, reduced customer spending and volatility in financial markets. The Federal Reserve has raised, and may continue to raise, interest rates in response to concerns over inflation risk. There continues to be uncertainty in the changing market and economic conditions, including the possibility of additional measures that could be taken by the Federal Reserve and other government agencies, related to macroeconomic conditions, adverse business conditions and liquidity concerns, or bank failures or instability in the financial services sector, geopolitical disruptions and concerns over inflation risk.
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 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. Currently, we are seeing a slow-down in capital spending by some of our Video business customers, which is causing delays for some of our appliance-based projects and creating near-term headwinds for our Video appliance business.

19

Our Broadband strategy is focused on continuing to develop and deliver software-based broadband access technologies, which we refer to as our cOS solutions, to our broadband operator customers. We believe our cOS software-based broadband access solutions are superior to hardware-based systems and deliver unprecedented scalability, agility and cost savings for our customers. Our cOS 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 and/or FTTH data, video and voice services. We believe our cOS solutions resolve space and power constraints in broadband operator facilities, eliminate dependence on hardware upgrade cycles and significantly reduce total cost of ownership, and are helping us become a major player in the broadband access market. In the meantime, we believe our Broadband segment will continue to gain momentum in the marketplace as our customers adopt and deploy our virtualized DOCSIS, CMTS and FTTH solutions and distributed access architectures. We continue to make progress in the development of our cOS solutions and in the growth of our Broadband business, with expanded commercial deployments, field trials, and customer engagements.
RECENT DEVELOPMENTS
After careful consideration of the growth opportunities in both our Broadband business and Video SaaS business, and our capital allocation priorities over the next several years, we have initiated a formal strategic review process for our Video business. Together with financial and legal advisors, we are assessing a range of alternatives for the Video business to better position the Company for long-term shareholder value creation. As part of this process, we have received indications of interest in our Video business from a number of parties over the past several months.
No timetable has been established for the completion of the review, and the review may not result in any transaction. We do not intend to disclose further developments with respect to the review process unless and until our board of directors approves a specific transaction or otherwise concludes its review.
CRITICAL ACCOUNTING ESTIMATES
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.
We believe that the following accounting estimates involve a greater degree of judgement or complexity than our other accounting estimates. Accordingly, the critical accounting estimates that we believe have the most significant impact on Harmonic’s unaudited condensed consolidated financial statements are set forth below:
Valuation of inventories; and
Accounting for income taxes
Valuation of Inventories
We state inventories at the lower-of-cost (determined on a first-in, first-out basis) or net realizable value, including allowances for excess and obsolete inventory. These reserves are based on management’s assumptions about and analysis of relevant factors including current levels of orders and backlog, forecasted demand, market conditions, and expected product lifecycles. Situations that could cause changes in the level of these inventory reserves include a decline in business and economic conditions, a decline in consumer confidence caused by changes in market conditions, a sudden and significant decline in demand for our products, inventory obsolescence because of rapidly changing technology and consumer requirements, or failure to estimate end customer demand properly. If actual market conditions deteriorate from those anticipated by management, additional allowances for excess and obsolete inventory could be required and may be material to our results of operations.
The gross amount of inventory reserves charged to the cost of revenues totaled $3.1 million, $6.5 million, in the three and nine months ended September 29, 2023, respectively.
Accounting for Income Taxes
In preparing our consolidated financial statements, we estimate our income taxes for each of the jurisdictions in which we operate. We estimate actual current tax expense together with assessing temporary differences resulting from different treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.

20

Management’s judgment is required in determining the provision for income taxes, deferred tax assets and liabilities and any valuation allowance recorded against our net deferred tax assets. In evaluating the need for a full or partial valuation allowance, all positive and negative evidence must be considered, including our forecast of taxable income over the applicable carryforward periods, its current financial performance, its market environment, and other factors. Based on the available objective evidence, at September 29, 2023, management believes it is not more likely than not the domestic net deferred tax assets of $97 million will be realizable. Accordingly, the domestic net deferred tax assets are subject to a full valuation allowance. To the extent that we determine the deferred tax assets are realizable on a more likely than not basis and an adjustment is needed, an adjustment will be recorded in the fiscal period the determination is made.

ACCOUNTING PRONOUNCEMENTS
Refer to Note 2 to the audited Consolidated Financial Statements included in the 2022 Annual Report on Form 10-K.
RESULTS OF OPERATIONS
Net Revenue
Three Months EndedNine Months Ended
(in thousands, except percentages)September 29, 2023September 30, 2022ChangeSeptember 29, 2023September 30, 2022Change
Appliance and integration$84,760 $116,441 $(31,681)(27)%$310,681 $351,293 $(40,612)(12)%
as % of total net revenue67 %75 %70 %76 %
SaaS and service42,443 39,297 3,146 %130,134 109,330 20,804 19 %
as % of total net revenue33 %25 %30 %24 %
Total net revenue$127,203 $155,738 $(28,535)(18)%$440,815 $460,623 $(19,808)(4)%
Appliance and integration revenue decreased during the three months ended September 29, 2023, compared to the corresponding period in 2022, due to decreases in revenue in both our Broadband and Video segments. The decrease in our Broadband segment revenue was primarily attributed to customers delaying orders to maintain their existing inventory levels. The decrease in our Video segment revenue was primarily attributed to lower sales across all regions due to order and project delays by our customers.
Appliance and integration revenue decreased during the nine months ended September 29, 2023, compared to the corresponding period in 2022, primarily due to a decrease in our Video segment revenue, which was mainly attributed to a one-time deployment of our appliance products for a customer in 2022. The decrease was partially offset by an increase in our Broadband segment revenue as a result of higher volume from our existing customers.
Total SaaS and service revenue increased $3.1 million for the three months ended September 29, 2023, compared to the corresponding periods in 2022, primarily due to an increase of $1.5 million in revenue from the acquisition of new customers and a $2.1 million increase in revenue from increased usage by our existing customers. This increase in SaaS revenue was partially offset by a decrease in our revenue from support services.
SaaS and service revenue increased $20.8 million for the nine months ended September 29, 2023, compared to the corresponding period in 2022, due to an increase of $5.8 million from the acquisition of new customers, $7.7 million from increased usage by our existing customers, and $7.2 million from higher demand for support services from our existing customers.

21

Gross Profit
Three Months EndedNine Months Ended
(in thousands, except percentages)September 29, 2023September 30, 2022ChangeSeptember 29, 2023September 30, 2022Change
Gross profit$61,684 $78,604 $(16,920)(22)%$230,678 $230,187 $491 — %
as % of total net revenue (“gross margin”)48 %50 %(2)%52 %50 %%
Our gross margins are dependent upon, among other factors, the proportion of software sales, product mix, supply chain impacts, customer mix, product introduction costs, price reductions granted to customers and achievement of cost reductions.
Our gross margin decreased in the three months ended September 29, 2023, compared to the corresponding period in 2022, primarily due to an unfavorable appliance product mix in the current period. Our gross margin improved in the nine months ended September 29, 2023, compared to the corresponding period in 2022, primarily from margin expansion in our Broadband segment mainly due to a favorable product mix and, to a lesser extent, lower shipping costs. These increases were partially offset by a decrease in our Video segment, mainly due to an unfavorable appliance product mix in the current period.
Research and Development Expenses
 Three Months EndedNine Months Ended
(in thousands, except percentages)September 29, 2023September 30, 2022ChangeSeptember 29, 2023September 30, 2022Change
Research and development$30,316 $30,466 $(150)— %$96,030 $89,219 $6,811 %
as % of total net revenue24 %20 %22 %19 %
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 of which are associated with the design and development of new products and enhancements of existing products. The research and development expenses are net of French Research and Development (“French R&D”) credits.
Research and development expenses were relatively flat in the three months ended September 29, 2023, compared to the corresponding period in 2022. Research and development expenses increased in the nine months ended September 29, 2023, compared to the corresponding period in 2022, primarily due to higher employee compensation costs as a result of headcount increases and annual compensation adjustments to support the growth of our Broadband business and the strategic transition of our Video segment to SaaS business.
Selling, General and Administrative Expenses
 Three Months EndedNine Months Ended
(in thousands, except percentages)September 29, 2023September 30, 2022ChangeSeptember 29, 2023September 30, 2022Change
Selling, general and administrative$39,245 $36,379 $2,866 %$121,300 $109,790 $11,510 10 %
as % of total net revenue31 %23 %28 %24 %
Selling, general and administrative expenses increased in the three and nine months ended September 29, 2023, compared to the corresponding periods in 2022, primarily due to higher employee compensation costs as a result of headcount increases to support the growth in Broadband and strategic transition to SaaS in Video, and annual compensation adjustments.

22

Restructuring and Related Charges
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 appropriate 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 “Cost of revenue” and “Operating expenses-restructuring and related charges” in the condensed consolidated statement of operations.
 Three Months EndedNine Months Ended
(in thousands, except percentages)September 29, 2023September 30, 2022ChangeSeptember 29, 2023September 30, 2022Change
Cost of revenue$714 $(9)$723 *$714 $91 $623 685 %
Operating expenses
 Restructuring and related charges362 335 27 %445 2,136 (1,691)(79)%
Total restructuring and related charges$1,076 $326 $750 230 %$1,159 $2,227 $(1,068)(48)%
*Not meaningful
Restructuring and related charges increased in the three months ended September 29, 2023, compared to the corresponding periods in 2022, primarily driven by higher severance and employee benefit costs recorded in conjunction with restructuring activities in the current fiscal quarter. Restructuring and related charges decreased in the nine months ended September 29, 2023, compared to the corresponding periods in 2022, mainly due to higher severance and employee benefit costs recorded in conjunction with restructuring activities in 2022.
Interest Expense, Net
Three Months EndedNine Months Ended
(in thousands, except percentages)September 29, 2023September 30, 2022ChangeSeptember 29, 2023September 30, 2022Change
Interest expense, net$(619)$(1,284)$665 (52)%$(2,125)$(4,111)$1,986 (48)%
Interest expense, net decreased in the three and nine months ended September 29, 2023, compared to the corresponding periods in 2022, primarily due to the repayment of the 4.375% Convertible Senior Notes due 2022 upon their maturity.
Other Income (Expense), Net
 Three Months EndedNine Months Ended
(in thousands, except percentages)September 29, 2023September 30, 2022ChangeSeptember 29, 2023September 30, 2022Change
Other income (expense), net$343 $(118)$461 (391)%$(86)$4,218 $(4,304)(102)%
Change in other income (expense), net in the three months ended September 29, 2023, compared to the corresponding period in 2022, was primarily due to foreign currency exchange gains resulting from the fluctuation of the Euro against the U.S. dollar in 2023. Change in other income (expense), net in the nine months ended September 29, 2023, compared to the corresponding period in 2022, was primarily due to a gain of $4.2 million recorded on the sale of our investment in Encoding.com in fiscal 2022. Refer to Note 2 of the Notes to our condensed consolidated financial statement for details on the sale of Encoding.com.

23

Income Taxes
 Three Months EndedNine Months Ended
(in thousands, except percentages)September 29, 2023September 30, 2022ChangeSeptember 29, 2023September 30, 2022Change
Provision for (benefit from) income taxes$(2,384)$1,282 $(3,666)(286)%$10,175 $7,098 $3,077 43 %
The provision for income taxes decreased during the three months ended September 29, 2023 and increased during the nine months ended September 29, 2023, compared to the corresponding periods in 2022. The decrease in provision for income taxes for the three months ended September 29, 2023 was largely driven by the pre-tax loss in the current fiscal quarter, which resulted in a tax benefit. The increase in provision for income taxes for the nine months ended September 29, 2023 was driven by a decrease in tax loss and credit carry forwards available in the United States to offset taxable income. The mandatory capitalization and amortization of research and development expenses in the United States was required starting January 1, 2022 by the Tax Cuts and Jobs Act, which has resulted in income tax expense in the United States for both periods.
Segment Financial Results
Below is a table of our segment financial results.
 Three Months EndedNine Months Ended
(in thousands, except percentages)September 29, 2023September 30, 2022ChangeSeptember 29, 2023September 30, 2022Change
Video
Revenue$51,397 $63,824 $(12,427)(19)%$167,562 $205,881 $(38,319)(19)%
as % of total revenue40 %41 %(1)%38 %45 %(7)%
Operating income (1)
(6,050)2,907 (8,957)(308)%(7,386)17,317 (24,703)(143)%
Operating margin % (1)
(12)%%(17)%(4)%%(12)%
Broadband
Revenue$75,806 $91,914 $(16,108)(18)%$273,253 $254,742 $18,511 %
as % of total revenue60 %59 %%62 %55 %%
Operating income (1)
6,128 15,303 (9,175)(60)%44,307 33,573 10,734 32 %
Operating margin % (1)
%17 %(9)%16 %13 %%
Total
Revenue$127,203 $155,738 $(28,535)(18)%$440,815 $460,623 $(19,808)(4)%
(1) Segment operating income and segment operating margins are Non-GAAP financial measures. Refer to Note 10, “Segment information,” of the Notes to our condensed consolidated financial statements for a reconciliation of the Company’s consolidated segment operating income to consolidated income before income taxes.
Video
Our Video segment revenue decreased by $12.4 million for the three months ended September 29, 2023, compared to the corresponding period in 2022. This decrease was primarily driven by lower appliance sales of $15.5 million, across all regions, due to customer order deferrals. This decrease was partially offset by a $3.1 million increase in our SaaS revenue, primarily due to the acquisition of new customers and increased usage from our existing customers.
Our Video segment revenue decreased by $38.3 million for the nine months ended September 29, 2023, compared to the corresponding period in 2022. This decrease was driven by lower appliance sales of $49.5 million, primarily due to a one-time deployment of our appliance products for a customer in 2022. This decrease was partially offset by an increase of $11.2 million in our SaaS revenue primarily due to the acquisition of new customers and increased usage from our existing customers.
Video segment operating margin decreased during the three and nine months ended September 29, 2023, compared to the corresponding periods in 2022, primarily due to the decrease in revenue.
Broadband
Our Broadband segment revenue decreased during the three months ended September 29, 2023, compared to the corresponding periods in 2022, primarily due to customers delaying orders to maintain their existing inventory levels. Our Broadband segment operating margin decreased during the three months ended September 29, 2023, compared to the corresponding period in 2022, primarily due to the decrease in revenue.

24

Our Broadband segment revenue increased by $18.5 million for the nine months ended September 29, 2023, compared to the corresponding period in 2022, primarily due to a $9.6 million increase in support services revenue from our existing customers and an additional $8.9 million generated from higher product sales. Our Broadband segment operating margin increased during the nine months ended September 29, 2023, compared to the corresponding period in 2022, primarily due to the increase in revenue and margin expansion driven by a favorable product mix.
Liquidity and Capital Resources
We expect to continue to manage our cash from operations effectively, together with deploying cash in working capital for growth. The cash we generate from our operations enables us to fund ongoing operations, our research and development projects for new products and technologies, working capital and other business activities. As part of our cash management strategy, we concentrate cash deposits and short-term investments with large financial institutions subject to the strictest regulations. We continually evaluate our cash needs and may decide it is best to raise additional capital or seek alternative financing sources in order to fund our operations, and the growth of our business, take advantage of unanticipated strategic opportunities, or strengthen our financial position, including through drawdowns on existing or new debt facilities or new financing (debt and equity) funds. 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. Conversely, we may also from time to time determine that it is in our best interests to voluntarily repay certain indebtedness early. We believe that our current sources of funds will provide us with adequate liquidity during the 12-month period following September 29, 2023, as well as in the long-term.
Material Cash Requirements
Our principal uses of cash will include repayments of debt and related interest, purchases of inventory, stock repurchases, payments for payroll, restructuring expenses, and other operating expenses related to the development and marketing of our products, purchases of property and equipment, facility leases, and other contractual obligations for the foreseeable future.
As of September 29, 2023, we had outstanding $130.3 million in aggregate principal amount of indebtedness, consisting of our 2024 Notes, and other debts, of which $119.5 million is scheduled to become due in the 12-month period following September 29, 2023. As of September 29, 2023, our total minimum lease payments are $32.0 million, of which $1.6 million is due before December 31, 2023.
In February 2022, the Board of Directors authorized us to repurchase, from time to time, up to $100 million of our outstanding shares of common stock through February 2025, at such time and such prices as management may decide. The program does not obligate us to repurchase any specific number of shares and may be discontinued at any time. As of September 29, 2023, approximately $94.9 million of the share repurchase authorization remained available for repurchases under this program.
Sources and Conditions of Liquidity
Our sources to fund our material cash requirements are predominately from our sales of our products and services and, when applicable, proceeds from debt facilities and debt and equity offerings.
As of September 29, 2023, our principal sources of liquidity consisted of cash and cash equivalents of $75.6 million, short-term investments of $6.3 million, accounts receivable, net, of $110.3 million, and our $25.0 million revolving credit facility with JPMorgan Chase Bank, N.A. This credit facility was renewed in October 2022 and will mature on October 28, 2025.
Our cash and cash equivalents of $75.6 million as of September 29, 2023 consisted of bank deposits held throughout the world and money market funds, of which $55.6 million 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.

25

Summary of Cash Flows
The table below sets forth selected cash flow data:
Nine Months Ended
(in thousands)September 29, 2023September 30, 2022
Net cash provided by (used in):
Operating activities$792 $(13,875)
Investing activities(12,054)573 
Financing activities(2,983)(4,999)
Effect of foreign exchange rate changes on cash and cash equivalents 281 (9,850)
Net decrease in cash and cash equivalents$(13,964)$(28,151)
Operating Activities
Net cash provided by operating activities increased during the first nine months of fiscal 2023, compared to the corresponding period in fiscal 2022, primarily due to a decrease in cash used in our working capital, partially offset by lower net income in the first nine months of fiscal 2023.
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, instability and uncertainty in the financial services sector, the Hamas-Israel and Russia-Ukraine conflicts and related macroeconomic conditions 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.
Investing Activities
Net cash used in investing activities increased during the first nine months of fiscal 2023, compared to the corresponding period in 2022, primarily due to proceeds from sale of investments in Encoding.com in May 2022 and purchases of short-term investments in fiscal 2023, partially offset by lower purchases of property and equipment in the first nine months of fiscal 2023.
Financing Activities
Net cash used in financing activities decreased during the first nine months of fiscal 2023, compared to the corresponding period in 2022, primarily due to lower stock repurchase transactions in fiscal 2023 in comparison to fiscal 2022, partially offset by higher payment of tax withholding obligations related to net share settlement of restricted stock units.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
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. dollar, and to changes in the value of financial instruments held by us.
For quantitative and qualitative disclosures about foreign currency exchange risk and interest rate risk affecting the Company, see Item 7A “Quantitative and Qualitative Disclosures about Market Risk” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. Our exposure related to foreign currency exchange risk and interest rate risk has not changed materially since December 31, 2022.

26

ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as such term is defined in Rule 13a-15(e) and 15d-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.
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.
Based on their evaluation as of the end of the period covered by this Quarterly Report on 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.
Changes in Internal Control over Financial Reporting
Our Chief Executive Officer and Chief Financial Officer evaluated the changes in our internal control over financial reporting that occurred during the period covered by this Quarterly Report on 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 September 29, 2023 that had materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

27

PART II
OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we are involved in lawsuits as well as subject to various legal proceedings, claims, threats of litigation, 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.
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.
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. Refer to Note 11 of the Notes to the condensed consolidated financial statements in Part 1, Item 1 of this Quarterly Report on Form 10-Q for details on legal proceedings.

28

ITEM 1A. RISK FACTORS
Risk Factor Summary
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 “Risk Factors,” 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. In that event, the market price of our common stock could decline, and you could lose part or all of your investment. 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.
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;
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;
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;
The markets in which we operate are intensely competitive;
Our future growth depends on a number of video and broadband industry trends;
Our software-based broadband product initiatives expose us to certain technology transition risks that may adversely impact our operating results, financial condition and cash flows;
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;
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;
We face risks associated with having outsourced engineering resources located in Ukraine; and
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.
Risks Related to Our Business and Our Industry
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.
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 and solutions 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:
the impact of general economic conditions, actual and projected, including inflation, rising interest rates, lower consumer confidence, volatile capital markets, supply chain disruptions, uncertainty and volatility in the financial services sector and the impact of the Hamas-Israel and Russia-Ukraine conflicts, and government and business responses thereto, on the global economy and regional economies;
access to financing;
annual budget cycles of customers in each of the industries we serve;
the impact of industry consolidation;

29

customers suspending, reducing or shifting spending due to: (i) new video or broadband industry standards; (ii) industry trends and technology shifts, such as virtualization and cloud-based solutions, and (iii) new products and solutions, such as products and services based on our VOS software platform or our cOS (formerly CableOS) software-based broadband access solutions;
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;
federal, state, local and foreign government regulation of telco, television broadcasting and streaming media;
overall demand for communication services and consumer acceptance of new video and data technologies and services;
competitive pressures, including pricing pressures;
the impact of fluctuations in currency exchange rates, such as the strengthening of the U.S. dollar; and
discretionary end-user customer spending patterns.
In the past, specific factors contributing to reduced spending have included:
uncertainty and deteriorated market conditions regionally and globally due to the effects of the COVID-19 pandemic;
weak or uncertain economic and financial conditions in the United States or one or more international markets;
uncertainty related to development of industry technology;
delays in evaluations of new services, new standards and systems architectures by certain customers;
emphasis by certain of our customers on generating revenue from existing subscribers or end-customers, rather than from new subscribers or end-customers, through construction, expansion or upgrades;
a reduction in the amount of capital available to finance projects of our customers and potential customers;
proposed and completed business combinations and divestitures by our customers and the length of regulatory review of each;
completion of a new system or significant expansion or upgrade to a system; and
bankruptcies and financial restructuring of major customers.
In the past, adverse economic conditions in one or more of the geographies in which we offer our products have adversely affected our customers’ spending in those geographies and, as a result, our business. During challenging economic times, such as those caused by the effects of the COVID-19 pandemic, Hamas-Israel and Russia-Ukraine conflicts and related inflationary pressure, bank insolvency and related uncertainty and volatility in the financial services sector 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 United States, Europe or other key markets, remain uncertain or deteriorate, 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.
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.
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.

30

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.
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 September 29, 2023 accounted for approximately 64% and 65% of our net revenue, respectively, compared to 66% and 68% for the corresponding periods in 2022. 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.
During the three and nine months ended September 29, 2023, Comcast accounted for approximately 41% and 45% of our net revenue, compared to 38% and 35% in the corresponding periods in 2022. 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’s election to license our cOS software contains commitments in license fees to us, if Comcast deploys our solutions slower or at a scale that is lower than we anticipate, our operating results, financial condition and cash flows could be materially and adversely effected.
In addition, in most quarters, we are involved 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.
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.
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.
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:
• are not cost effective;
• are not brought to market in a timely manner;
• are not in accordance with evolving industry standards;
• fail to meet market acceptance or customer requirements; or
• are ahead of the needs of their markets.
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.
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.
The markets in which we operate are intensely competitive.
The markets for our products are extremely competitive and have been characterized by rapid technological change and declining average sales prices in the past.

31

Our competitors in our Video appliance business are primarily comprised of providers of video delivery and video processing and compression products and solutions, broadcast equipment and solutions providers, and certain network infrastructure providers. Our competitors in our Video SaaS business include companies that offer video delivery and processing SaaS solutions, SaaS video streaming platform providers, and certain public cloud service providers. Our competitors in our Broadband business include a number of suppliers of networking and communications equipment and solutions to broadband service providers.
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 Amazon Web Services. With respect to our Broadband business, certain competitors are substantially larger than us.
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 effects of the COVID-19 pandemic, Hamas-Israel and Russia-Ukraine conflicts, bank insolvency and related uncertainty and volatility in the financial services sector and inflation. 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.
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 us 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.
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.
If any of our competitors’ 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.
Our future growth depends on a number of video and broadband industry trends.
Technology, industry and regulatory trends and requirements may affect the growth of our business. These trends and requirements include the following:
convergence, whereby network operators bundle video, voice and data services to consumers, including mobile delivery options;
continued strong consumer demand for streaming video services;
continued adoption of public cloud SaaS platforms to stream video content to consumers, as well as for broadcast infrastructure workflows;
continued growth in targeted advertising as a key revenue source for video streaming service providers;
the pace of adoption and deployment of high-bandwidth technology, such as DOCSIS 3.x, DOCSIS 4.0, next generation LTE and FTTP;
the use of digital video by businesses, governments and educational institutions globally;
efforts by regulators and governments in the United States and internationally to encourage the adoption of broadband and digital technologies, including 5G broadband networks, as well as to regulate broadband access and delivery;

32

the need to develop partnerships with other companies involved in video infrastructure workflow and broadband services;
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
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.
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.
Our software-based broadband access product initiatives expose us to certain technology transition risks that may adversely impact our operating results, financial condition and cash flows.
We believe our cOS software-based broadband access solutions, supporting centralized, DAA or hybrid configurations, will significantly reduce broadband operator headend costs and increase operational efficiency, and are an important step in operators’ transition to all-IP networks. If we are unsuccessful in continuing to innovate, develop, and deploy our broadband 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.
We believe our software-based broadband access solutions will continue to 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 broadband 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 broadband industry technology standards into competing broadband access solutions faster than we do, or promulgate a new or competitive architecture for next-generation broadband access solutions that renders our cOS solution obsolete, our business may be adversely impacted.
The sales cycle for our cOS solutions tends to be long. For broadband operators, upgrading or expanding network infrastructure is complex and expensive, and investing in a cOS solution is a significant strategic decision that may require considerable time to evaluate, test and qualify. Potential customers need to ensure our cOS 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 cOS solutions that outweigh customer switching costs. If sales cycles are significantly longer than anticipated or we are otherwise unsuccessful in growing our cOS sales, our operating results, financial condition and cash flows could be materially and adversely affected.
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.
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:
the level and timing of spending of our customers in the United States, Europe and in other markets;
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 impacts caused by the residual effects of the COVID-19 pandemic, the Hamas-Israel and Russia-Ukraine conflicts, rising tensions between China and Taiwan and China and the United States, bank insolvency and related uncertainty and volatility in the financial services sector, inflation and government and business responses thereto as well as related supply chain and labor shortage issues;
changes in market acceptance of and demand for our products or our customers’ services or products;
the timing and amount of orders, especially from large individual transactions and transactions with our significant customers;
the mix of our products sold and the effect it has on gross margins;

33

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;
our transition to a SaaS subscription model for our Video business, which may cause near-term declines in revenue in our Video segment since, unlike Video appliance sales, SaaS revenue is recognized over the applicable subscription term based on service usage;
the timing of completion of our customers’ projects;
the length of each customer product upgrade cycle and the volume of purchases during the cycle;
competitive market conditions, including pricing actions by our competitors;
the level and mix of our domestic and international revenue;
new product introductions by our competitors or by us;
uncertainty in the European Union due to unrest or violence in Ukraine that the ongoing military conflict with the Russian Federation has caused, which could adversely affect our results, financial condition and prospects;
uncertainty in the Middle East due to the latest developments in the conflict between Hamas and Israel, which could also adversely affect our results, financial condition and prospects;
changes in domestic and international regulatory environments affecting our business;
the evaluation of new services, new standards and system architectures by our customers;
the cost and timely availability to us of components, subassemblies and modules;
the mix of our customer base, by industry and size, and sales channels;
changes in our operating and extraordinary expenses;
the timing of acquisitions and dispositions by us and the financial impact of such transactions;
impairment of our goodwill and intangibles;
the impact of litigation, such as related litigation expenses and settlement costs;
write-downs of inventory and investments;
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;
changes to tax rules related to the deferral of foreign earnings and compliance with foreign tax rules;
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
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.
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’ 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’ need for local franchise and licensing approvals.
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.
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.

34

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.
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 United States 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.
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. These risks could also be heightened by geopolitical factors. For example, a number of the components we use in our products are sourced through Taiwan. Deterioration of relations between Taiwan and China and the United States, the resulting actions taken by any of these parties, and other factors affecting the political or economic conditions of Taiwan in the future, could adversely impact our supply chain, international sales and operations. 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.
Plexus Services Corp. (“Plexus”), 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. 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. 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 2024.
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’ requirements and adversely affect our operating results. An inability to obtain adequate and timely deliveries of our products or any components or materials used in our products, or the inability of any of our contract manufacturers to scale their production to meet demand, or any other circumstance that would require us to seek alternative sources of supply, would 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’ 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.
Operational Risks
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.
We generate a significant percentage of our revenue through sales to resellers, value-added 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.

35

We generally have no long-term contracts or minimum purchase commitments with any of our resellers, 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 resellers, VAR or systems integrator customers to favor their products or, in effect, to prevent or reduce sales of our products. Any of our resellers, 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.
We face risks associated with having outsourced engineering resources located in Ukraine.
We outsource a portion of our research and development and product support activities to our third-party partner, GlobalLogic, a Hitachi group company. Through GlobalLogic, we have a significant number of engineering resources located in Kyiv, Ukraine that are dedicated to our Broadband and Video business segments. Political, social and economic instability and unrest or violence in Ukraine from the ongoing military conflict with the Russian Federation have caused, and may continue to cause, disruptions to the business and operations of GlobalLogic, which could slow or delay the development work our outsourced engineering teams are undertaking for us. Any escalation of political tensions, military activity, 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, and/or cause GlobalLogic to relocate personnel to other locations or countries pursuant to its business continuity plans. Any resulting delays could negatively impact our product development efforts, operating results and our business. In addition, increased costs associated with managing or relocating our outsourced engineering teams in Ukraine, or engaging with alternative engineering resources outside of Ukraine, could negatively impact our operating results and financial condition.
We may not be able to effectively manage our operations.
As of September 29, 2023, we had 975 employees in our international operations, representing approximately 72% of our worldwide workforce. Our ability to manage our business effectively in the future, including 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 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. 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.
We face risks associated with having facilities and employees located in Israel.
As of September 29, 2023, we maintained facilities in Israel with a total of 259 employees, or approximately 19% of our worldwide workforce. Our employees in Israel engage in a number of activities, for both our Video and Broadband business segments, including research and development, product development, product management, supply chain management for certain product lines and sales activities.
As such, we are directly affected by the political, economic and military conditions affecting Israel, such as the ongoing Hamas-Israel conflict. Any significant conflict involving Israel could have a direct effect on our business, 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 military duty. For example, due to the ongoing Hamas-Israel conflict, a number of airlines have suspended service to Israel, making travel to and from Israel more difficult for our employees. Most of our employees in Israel are currently obligated to perform annual reserve duty in the Israel Defense Forces, and approximately 8% of those employees were called for reserve duty in 2022. Approximately 10% of our employees in Israel have been called for military duty in connection with the Hamas-Israel conflict and in the event that more of our employees are called to active duty, certain of our research and development, product development and other 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, such as the ongoing Hamas-Israel conflict, could materially and adversely affect our business, operating results, financial condition and cash flows.

36

In order to manage our growth, we must be successful in addressing management succession issues and attracting and retaining qualified personnel.
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. For example, our former Chief Financial Officer announced his decision to resign in March 2023 and we appointed our current Chief Financial Officer in May 2023. Any significant leadership change or senior management transition involves inherent risks and any failure to ensure timely and suitable replacements and smooth transition could hinder our strategic planning, business execution, and future performance. We cannot provide assurances that any current or future changes of management personnel in the future will not cause disruption to operations or customer relationships or a decline in our operating results.
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, other than in Israel, 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 United States 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 United States, and their ability to remain and work in the United States, 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.
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.
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.
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.
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.
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 have become more distributed as a result of remote and hybrid working arrangements. 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:
our intellectual property and other proprietary data, or financial assets, could be stolen;
our ability to manage and conduct our business operations could be seriously disrupted;

37

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
personally identifiable data of our customers, employees and business partners could be compromised.
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’ cybersecurity measures could materially and adversely affect or disrupt our business.
Our operating results could be adversely affected by natural disasters affecting us or impacting our third-party manufacturers, suppliers, resellers or customers.
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, wildfires and droughts. 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 United States 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.
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.
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.

38

Financial, Transactional and Tax Risks
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.
We engage in the design, development and manufacture and sale of a variety of video and broadband products and system solutions, which has required, and will continue to require, significant research and development expenditures.
We are monitoring and managing our cash position in light of ongoing market conditions due to the volatility and uncertainty in the banking and financial services sector, the Hamas-Israel and Russia-Ukraine conflicts and related macroeconomic conditions. We believe that our existing cash of approximately $75.6 million at September 29, 2023 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, bank failures 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.
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. Further, volatility in equity capital markets may adversely affect market prices of our common stock. This may materially and adversely affect our ability to raise additional capital through public or private equity offerings. 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. Further, rising interest rates and tightening credit markets may reduce our access to debt financing, which may adversely affect our future business plans and expected growth, and would increase the cost of long-term fixed rate and short-term variable rate borrowings, which could reduce our earnings.
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.
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.
Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including our 2.00% Convertible Senior Notes due in 2024 (the “Notes”), 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 maturity date at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest thereon, as set forth in the 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.
In addition, our ability to repurchase the Notes or to pay cash upon conversions of the Notes or at their maturity may be limited by law, regulatory authority, or agreements governing our future indebtedness. Our failure to repurchase the Notes at a time when the repurchase is required by the indenture governing the Notes or to pay cash upon conversions of the Notes or at their maturity as required by the indenture governing the Notes would constitute a default under the indenture. A default under the 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 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 the Notes or make cash payments upon conversions thereof.

39

Despite our current debt levels, we may still incur substantially more debt or take other actions which would intensify the risks discussed above.
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 the indenture governing the 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 most recently amended in September 2023, permits us to incur certain additional indebtedness and grant certain liens on our assets that could intensify the risks discussed above.
The conditional conversion feature of the Notes, if triggered, may adversely affect our financial condition and operating results.
In the event the conditional conversion feature of the Notes is triggered, holders of Notes will be entitled under the indenture governing the Notes to convert the Notes at any time during specified periods at their option. During the fourth quarter of the fiscal year ended December 31, 2021, the Company made an irrevocable election under the terms of the indenture governing the Notes to settle the principal portion of the Notes solely with cash and may pay or deliver, as the case may be, any conversion value greater than the principal amount in cash, shares of common stock or a combination thereof, at the Company’s election. Accordingly, if one or more holders elect to convert their Notes, we would be required to settle the principal portion 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 Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
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.
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:
unanticipated costs or delays associated with an acquisition;
difficulties in the assimilation and integration of acquired operations, technologies and/or products;
potential disruption of our business and the diversion of management’s attention from the regular operations of the business during the acquisition process;
the challenges of managing a larger and more geographically widespread operation and product portfolio after the closing of the acquisition;
potential adverse effects on new and existing business relationships with suppliers, contract manufacturers, resellers, partners and customers;
compliance with regulatory requirements, such as local employment regulations and organized labor in France;
risks associated with entering markets in which we may have no or limited prior experience;
the potential loss of key employees of acquired businesses and our own business as a result of integration;
difficulties in bringing acquired products and businesses into compliance with applicable legal requirements in jurisdictions in which we operate and sell products;
impact of known potential liabilities or unknown liabilities, including litigation and infringement claims, associated with companies we acquire;
substantial charges for acquisition costs or for the amortization of certain purchased intangible assets, deferred stock compensation or similar items;
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;

40

difficulties in establishing and maintaining uniform financial and other standards, controls, procedures and policies;
delays in realizing, or failure to realize, the anticipated benefits of an acquisition; and
the possibility that any acquisition may be viewed negatively by our customers or investors or the financial markets.
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:
issue equity securities which would dilute current stockholders’ percentage ownership;
incur substantial debt to finance the acquisition or assume substantial debt in the acquisition;
incur significant acquisition-related expenses;
assume substantial liabilities, contingent or otherwise; or
expend significant cash.
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.
In addition to the risks outlined above, if we are unable to successfully receive payment of any significant portion of our existing French R&D credit receivables from the French authority as expected, or are unable to successfully apply for or otherwise obtain the financial benefit of new French R&D 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.
As of September 29, 2023, we had approximately $237.2 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.
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.
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.
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.
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’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’s fixed cost structure, and a seller may experience varying success in reducing fixed costs or transferring liabilities previously associated with the divested business.

41

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.
United States generally accepted accounting principles (“U.S. GAAP”) are subject to interpretation by the Financial Standards Accounting Board (“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.
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.
Fluctuations in our future effective tax rates could affect our future operating results, financial condition and cash flows.
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. Based on our evaluation, we recorded a net increase in valuation allowance of $10.8 million and $0.3 million in 2022 and 2021, respectively, against the net deferred tax assets. There was no valuation allowance release in 2022. The increases in valuation allowance in 2021 was offset by the valuation allowance release of $9.6 million related to deferred taxes for certain foreign jurisdictions. The Company reduced its valuation allowance in 2021 based on continued improved operating results over the past few years and expectations about generating foreign taxable income in the future. Changes in the amount of the valuation allowance in the U.S. and in foreign jurisdictions could result in a material non-cash expense or benefit in the period in which the valuation allowance is adjusted and our results of operations could be materially affected.
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 U.S. 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.
Our future effective income tax rates could be adversely affected if tax authorities challenge our international tax structure or if our 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.
We are subject to taxation-related risks in multiple jurisdictions, and the adoption and interpretation of new tax legislation, tax regulations, tax rulings, or exposure to additional tax liabilities could materially affect our business, financial condition and results of operations.
Tax laws are regularly re-examined and evaluated globally. New laws and interpretations of the law are taken into account for financial statement purposes in the quarter or year that they become applicable. Tax authorities are increasingly scrutinizing the tax positions of multinational companies. If U.S. or other foreign tax authorities change applicable tax laws, or if there is a change in interpretation of existing law, our overall liability could increase, and our business, financial condition and results of operations may be harmed.
In December 2017, the legislation commonly referred to as the Tax Cuts and Jobs Act (the Tax Act) was enacted, which contains significant changes to U.S. tax law, including a reduction in the U.S. corporate tax rate and a transition to a new partial territorial system of taxation. The primary impact of the Tax Act on our provision for (benefit from) income taxes was a reduction of the future tax benefits of our deferred tax assets as a result of the reduction in the corporate income tax rate.

42

In addition, as of January 1, 2022, the Tax Act requires research and experimental expenditures attributable to research conducted within the United States to be capitalized and amortized ratably over a five-year period. Any such expenditures attributable to research conducted outside the United States must be capitalized and amortized over a 15-year period. The Internal Revenue Service has not issued Treasury Regulations which provide guidance on how to apply this new tax law. If or when Treasury Regulations are released, it may impact the Company’s estimate of capitalized costs or the Company’s current interpretation of the tax law. There continues to be legislative discussions about removing this capitalization requirement in 2023. It is currently unlikely there will be any retroactive application to the 2022 capitalization requirement. Any change in tax law will be accounted for in the period of enactment.
Certain provisions of the Tax Act were modified by legislation enacted in March 2020, entitled the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), and the impact of both the Tax Act and the CARES Act is subject to ongoing technical guidance and accounting interpretation, which we will continue to monitor and assess. Further, the Inflation Reduction Act of 2022, (the “IRA”), has become effective as of January 1, 2023, which, among other things, imposes a one-percent non-deductible excise tax on certain repurchases of stock that are made by U.S. publicly traded corporations on or after January 1, 2023, which may affect our share repurchase program.
In addition, the Organization for Economic Co-operation and Development, the European Union, as well as a number of other countries and organizations have recently enacted new laws, and proposed or recommended changes to existing tax laws, that may increase our tax obligations in many countries where we do business or require us to change the manner in which we operate our business. As we expand the scale of our business activities, any changes in U.S. or foreign tax laws that apply to such activities may increase our worldwide effective tax rate and harm our business, financial condition and results of operations.
Legal, Regulatory and Compliance Risks
We or our customers may face intellectual property infringement claims from third parties.
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 telco 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 “non-practicing entities” or “NPEs”), 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.
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.
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’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.

43

We may be the subject of litigation which, if adversely determined, could harm our business and operating results.
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.
Our failure to adequately protect our proprietary rights and data may adversely affect us.
As of September 29, 2023, we held 132 issued U.S. patents and 48 issued foreign patents, and had 43 patent 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.
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.
Our use of open source software in some of our products may expose us to certain risks.
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.
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.

44

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.
Our products are subject to U.S. export control laws, and may be exported outside the United States 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 the United States 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’ 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’s office of Foreign Assets Control (“OFAC”) requesting information about transactions involving Iran. The transactions were by the French company TVN, 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. In February 2023, OFAC notified us that it had completed its review of these matters and closed its review with the issuance of a Cautionary Letter. While OFAC did not assess any penalties, the Cautionary Letter does not preclude OFAC from taking future enforcement actions if additional information warrants renewed attention. Furthermore, OFAC may consider our regulatory history, including this subpoena, our disclosures and the Cautionary Letter, if we are involved in future enforcement cases for failure to comply with export control laws and regulations. If we are found to have violated U.S. export control laws as a result of 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 which could lead to penalties, reputational harm, loss of access to certain markets, or otherwise.
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.
Our business and industry are subject to various laws and regulations that could adversely affect our business, operating results, cash flows and financial condition.
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’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.
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.

45

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.
Changes in telco legislation and regulations in the United States 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 “net neutrality” rules and return to a “light-touch” regulatory framework. The FCC’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. Since the FCC repealed its nationwide regulations, seven states have also enacted a state-level net neutrality law and 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’ 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.

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.
Revenue for the nine months ended September 29, 2023 and September 30, 2022 derived from customers outside of the United States represented approximately 35% and 39% 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, VARs 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 United States. 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.
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:
growth and stability of the economy in one or more international regions, including regional economic impacts of the effects of the COVID-19 pandemic, the Hamas-Israel and Russia-Ukraine conflicts and rising tensions between China and Taiwan and the United States;
fluctuations in currency exchange rates;
changes in foreign government regulations and telco standards;
import and export license requirements, tariffs, taxes, economic sanctions, contractual limitations and other trade barriers;
our significant reliance on resellers and others to purchase and resell our products and solutions, particularly in emerging market countries;
availability of credit, particularly in emerging market countries;

46

longer collection periods and greater difficulty in enforcing contracts and collecting accounts receivable, especially from smaller customers and resellers, particularly in emerging market countries;
compliance with the FCPA, the U.K. Bribery Act and/or similar anti-corruption and anti-bribery laws, particularly in emerging market countries;
the burden of complying with a wide variety of foreign laws, treaties and technical standards;
fulfilling “country of origin” requirements for our products for certain customers;
difficulty in staffing and managing foreign operations;
business and operational disruptions or delays caused by political, social and/or economic instability and unrest (e.g., Ukraine and Israel), including risks related to terrorist activity, particularly in emerging market countries;
changes in economic policies by foreign governments, including the imposition and potential continued expansion of economic sanctions by the United States and the European Union on the Russian Federation;
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 United States and China;
any negative economic impacts resulting from the political environment in the United States or the United Kingdoms’ exit from the European Union; and
business and economic disruptions and delays caused by outbreaks of disease, epidemics and potential pandemics, such as the effects of 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.
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 United States. Unpredictable payment cycles could cause us to fail to meet or exceed the expectations of security analysts and investors for any given period.
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.
Our operations outside the United States 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 United States 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.
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.

47

Risks Related to Ownership of Our Common Stock
Some anti-takeover provisions contained in our certificate of incorporation and bylaws, as well as provisions of Delaware law, could impair a takeover attempt.
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:
authorizing blank check preferred stock, which could be issued with voting, liquidation, dividend and other rights superior to our common stock;
limiting the liability of, and providing indemnification to, our directors and officers;
limiting the ability of our stockholders to call, and bring business before, special meetings;
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;
controlling the procedures for conducting and scheduling of Board and stockholder meetings; and
providing our Board with the express power to postpone previously scheduled annual meetings and to cancel previously scheduled special meetings.
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.
Our common stock price may be extremely volatile, and the value of an investment in our stock may decline.
Our common stock price has been highly volatile. We expect that this volatility will continue in the future due to factors such as:
general market and economic conditions, including inflation, rising interest rates, volatile capital markets and ongoing supply chain disruptions and the related impacts of the COVID-19 pandemic, uncertainty and volatility in the financial services sector, the Hamas-Israel and Russia-Ukraine conflicts and rising tensions between China and Taiwan and the United States;
actual or anticipated variations in operating results;
increases or decreases in the general stock market or to the stock prices of technology companies;
announcements of technological innovations, new products or new services by us or by our competitors or customers;
changes in financial estimates or recommendations by stock market analysts regarding us or our competitors;
announcements by us or our competitors of significant acquisitions, dispositions, strategic partnerships, joint ventures or capital commitments;
announcements by our customers regarding end user market conditions and the status of existing and future infrastructure network deployments;
additions or departures of key personnel; and
future equity or debt offerings or our announcements of these offerings.

48

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.
We cannot guarantee that our stock repurchase program will be fully implemented or that it will enhance long-term stockholder value.
In February 2022, our Board of Directors approved a stock repurchase program for the repurchase of up to $100 million of the outstanding shares of our common stock. The repurchase program expires in February 2025 and we are not obligated to repurchase a specified number or dollar value of shares. Share repurchases will be made from time to time in open market purchases and 10b5-1 trading plans, as permitted by securities laws and other legal requirements. Any share repurchases remain subject to the circumstances in place at that time, including prevailing market prices. As a result, there can be no guarantee around the timing or volume of our share repurchases. The stock repurchase program could affect the price of our common stock, increase volatility and diminish our cash reserves. Our repurchase program may be suspended or terminated at any time and, even if fully implemented, may not enhance long-term stockholder value.

Our stock price may decline if additional shares are sold in the market or if analysts drop coverage of or downgrade our stock.
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 the 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.
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.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Issuer Purchases of Equity Securities
In February 2022, the Board of Directors authorized the Company to repurchase up to $100 million of the Company’s outstanding shares of common stock through February 2025. The Company is authorized to repurchase, from time-to-time, shares of its outstanding common stock through open market purchases and 10b5-1 trading plans, in accordance with applicable rules and regulations, at such time and such prices as management may decide. The program does not obligate the Company to repurchase any specific number of shares and may be discontinued at any time. The actual timing and amount of repurchases are subject to business and market conditions, corporate and regulatory requirements, stock price, acquisition opportunities and other factors. As of September 29, 2023, approximately $94.9 million of the share repurchase authorization remained available.
There were no repurchase activities during the nine months ended September 29, 2023.
ITEM 5. OTHER INFORMATION
Securities Trading Plans of Directors and Executive Officers
During our last fiscal quarter, no director or officer, as defined in Rule 16a-1(f), adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Regulation S-K Item 408.

49

ITEM 6. EXHIBITS
Exhibit
Number
Exhibit Index
3.2
10.1(i)
10.2(i)
31.1
31.2
32.1*
32.2*
101
The following materials from Registrant’s Quarterly Report on Form 10-Q for the quarter ended September 29, 2023, formatted in Inline Extensible Business Reporting Language (iXBRL) include:
(i) Condensed Consolidated Balance Sheets at September 29, 2023 and December 31, 2022, (ii) Condensed Consolidated Statements of Operations for the three and nine months ended September 29, 2023 and September 30, 2022, (iii) Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and nine months ended September 29, 2023 and September 30, 2022, (iv) Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 29, 2023 and September 30, 2022, (v) Condensed Consolidated Statements of Cash Flows for the nine months ended September 29, 2023 and September 30, 2022, and (vi) Notes to Condensed Consolidated Financial Statements.
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
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.
(i) Previously filed as an exhibit to the Company’s Current Report on Form 8-K dated October 4, 2023.

50

SIGNATURES
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.
HARMONIC INC.
By:/s/ Walter Jankovic
Walter Jankovic
Title: Chief Financial Officer
Date: November 3, 2023


51
EX-3.2 2 hlit-20230929_ex32.htm EX-3.2 Document
Exhibit 3.2








AMENDED AND RESTATED
BYLAWS
OF
HARMONIC INC.
(a Delaware corporation)
(as amended on May 3, 2023)





TABLE OF CONTENTS










AMENDED AND RESTATED
BYLAWS
OF
HARMONIC INC.
(a Delaware corporation)

ARTICLE I

CORPORATE OFFICES
1.1REGISTERED OFFICE
The registered office of the corporation shall be fixed in the certificate of incorporation of the corporation.
1.2OTHER OFFICES
The corporation may at any time establish other offices at any place or places.

ARTICLE II

MEETINGS OF STOCKHOLDERS
2.1PLACE OF MEETINGS
Meetings of stockholders shall be held at a place, if any, within or outside the State of Delaware designated by the board of directors of the corporation (the “board of directors”). The board of directors may, in its sole discretion, determine that a meeting of stockholders shall not be held at any place, but may instead be held solely by means of remote communication as authorized by Section 211(a)(2) of the General Corporation Law of the State of Delaware (the “General Corporation Law of Delaware”). In the absence of any such designation, stockholders’ meetings shall be held at the principal executive office of the corporation.
2.2ANNUAL MEETING
The annual meeting of stockholders shall be held each year on a date and at a time designated by the board of directors. At the annual meeting, directors shall be elected, and any other proper business may be transacted that is brought in accordance with Section 2.5 of these bylaws. The board of directors acting pursuant to a resolution adopted by a majority of the Whole Board may
-1-



cancel, postpone or reschedule any previously scheduled annual meeting at any time, before or after the notice for such meeting has been sent to the stockholders. For the purposes of these bylaws, the term “Whole Board” shall mean the total number of authorized directorships whether or not there exist any vacancies or other unfilled seats in previously authorized directorships.
2.3SPECIAL MEETING
(a)A special meeting of the stockholders, other than as required by statute, may be called at any time by the board of directors acting pursuant to a resolution adopted by a majority of the Whole Board, the chairman of the board of directors, or by the president, but such special meetings may not be called by any other person or persons and any power of stockholders to call a special meeting of stockholders is specifically denied.
(b)The notice of a special meeting shall include the purpose for which the meeting is called. Only such business shall be considered at a special meeting of stockholders as shall have been brought before the meeting by or at the direction of a majority of the Whole Board, the chairman of the board of directors, or the president. Nothing contained in this Section 2.3 shall be construed as limiting, fixing or affecting the time when a meeting of stockholders called by action of the board of directors may be held.
2.4NOTICE OF STOCKHOLDERS’ MEETINGS
All notices of meetings of stockholders shall be sent or otherwise given in accordance with Section 2.6 of these bylaws not less than ten (10) nor more than sixty (60) days before the date of the meeting. The notice shall specify the place, date and hour of the meeting, the means of remote communication, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at such meeting, the record date for determining the stockholders entitled to vote at the meeting, if such date is different from the record date for determining stockholders entitled to notice of the meeting, and in the case of a special meeting, the purpose or purposes for which the meeting is called. Any previously scheduled meeting of the stockholders may be postponed or rescheduled, and (unless the certificate of incorporation otherwise provides) any special meeting of the stockholders may be cancelled, by a resolution adopted by a majority of the Whole Board.
2.5ADVANCE NOTICE OF STOCKHOLDER NOMINEES AND STOCKHOLDER BUSINESS
(a)Annual Meetings of Stockholders.
(i) To be properly brought before an annual meeting, nominations for the election of directors or the proposal of other business to be transacted by the stockholders at an annual meeting of stockholders may be made only (1) pursuant to the corporation’s notice of meeting (or any supplement thereto) given by or at the direction of the board of directors, (2)  by or at the direction of the board of directors or any committee thereof that has been formally delegated
-2-



authority to nominate such persons or propose such business pursuant to a resolution adopted by a majority of the Whole Board, (3) as may be provided in the certificate of designations for any class or series of preferred stock, or (4)  by a stockholder who (A) is a stockholder of record at the time of the giving of notice required by Section 2.5(a)(ii); (B) is a stockholder of record on the record date for the determination of stockholders entitled to notice of, and to vote at, the annual meeting;(C) is a stockholder of record at the time of the annual meeting and (D) complies with the procedures set forth in this Section 2.5(a).
(ii) For nominations or other business to be properly brought before an annual meeting by a stockholder pursuant to clause (4) of Section 2.5(a)(i), the stockholder must have given timely notice thereof in proper written form to the secretary of the corporation (the “Secretary”), and any such nomination or proposed business must constitute a proper matter for stockholder action. To be timely, a stockholder’s notice must be received by the Secretary at the principal executive offices of the corporation no earlier than 8:00 a.m., Pacific time, on the 120th day and no later than 5:00 p.m., Pacific time, on the 90th day prior to the day of the one-year anniversary of the date of the preceding year’s annual meeting of stockholders as first specified in the corporation’s notice of such annual meeting (without regard to any adjournment, rescheduling, postponement or other delay of such annual meeting occurring after such notice was first sent); provided, however, that in the event that no annual meeting was held in the preceding year or the date of the annual meeting for the current year has been changed by more than twenty-five (25) days from the first anniversary of the preceding year’s annual meeting, then notice by the stockholder to be timely must be so received by the Secretary no earlier than 8:00 a.m., Pacific time, on the 120th day prior to the day of the annual meeting and no later than 5:00 p.m., Pacific time, on the later of the 90th day prior to the day of the annual meeting or, if the first Public Announcement of the date of such annual meeting is less than 100 days prior to the date of such annual meeting, the 10th day following the day on which Public Announcement of the date of the annual meeting was first made by the corporation. In no event shall any adjournment, rescheduling, postponement or other delay of an annual meeting or the announcement thereof commence a new time period (or extend any time period) for the giving of a stockholder’s notice as described in this Section 2.5. In no event may a stockholder provide notice with respect to a greater number of director candidates than there are director seats subject to election by the stockholders at the annual meeting. If the number of directors to be elected to the board of directors is increased and there is no Public Announcement naming all of the nominees for director or specifying the size of the increased board of directors at least 10 days before the last day that a stockholder may deliver a notice of nomination pursuant to the foregoing provisions, then a stockholder’s notice required by this Section 2.5(a)(ii) will also be considered timely, but only with respect to any nominees for any new positions created by such increase, if it is received by the Secretary at the principal executive offices of the corporation no later than 5:00 p.m., Pacific time, on the 10th day following the day on which such Public Announcement is first made. “Public Announcement” shall mean disclosure in a press release reported by the Dow Jones News Service, Associated Press or a comparable national news service or in a document publicly filed by the corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Securities Exchange Act of 1934, as amended, or any successor
-3-



thereto (including the rules and regulations thereunder, the “1934 Act”), or by such other means as is reasonably designed to inform the public or stockholders of the corporation in general of such information, including, without limitation, posting on the corporation’s investor relations website.
(iii) To be in proper written form, a stockholder’s notice to the Secretary shall set forth:
(1)as to each person (a “nominee”) whom the stockholder proposes to nominate for election or re-election as a director:
a)the name, age, business address, residence address and the principal occupation or employment of the nominee;
b)the class and number of shares of the corporation that are held of record or are beneficially owned by the nominee and any (A) Derivative Instruments (as defined below) held or beneficially owned by such nominee, including the full notional amount of any securities that, directly or indirectly, underlie any Derivative Instrument, and (B) other agreement, arrangement or understanding that has been made the effect or intent of which is to create or mitigate loss to, manage risk or benefit of share price changes for, or increase or decrease the voting power of the nominee with respect to the corporation’s securities;
c)all information relating to such nominee that is required to be disclosed in connection with solicitations of proxies for the contested election of directors, or is otherwise required, in each case pursuant to Section 14 of the 1934 Act;
d)such nominee’s written consent (A) to being named as a nominee of such stockholder, (B) to being named in the corporation’s form of proxy pursuant to Rule 14a-19 under the 1934 Act (“Rule 14a-19”) and (C) to serving as a director of the corporation if elected;
e)any direct or indirect compensatory, payment, indemnification or other financial agreement, arrangement or understanding that such nominee has, or has had within the past three years, with any person or entity other than the corporation (including, without limitation, the amount of any payment or payments received or receivable thereunder), in each case in connection with candidacy or service as a director of the corporation (such agreement, arrangement or understanding, a “Third-Party Compensation Arrangement”);
f)a written statement executed by the nominee acknowledging that as a director of the corporation, the nominee will owe fiduciary duties under Delaware law with respect to the corporation and its stockholders; and
g)a description of any other material relationships between the nominee and such nominee’s respective affiliates and associates, or others acting in concert with them, on the one hand, and such stockholder giving the notice and the beneficial owner,
-4-



if any, on whose behalf the nomination is made, and their respective affiliates and associates, or others acting in concert with them, on the other hand, including, without limitation, all information that would be required to be disclosed pursuant to Item 404 under Regulation S-K if such stockholder, beneficial owner, affiliate or associate were the “registrant” for purposes of such rule and such person were a director or executive officer of such registrant;
(2)as to each matter the stockholder proposes to bring before the annual meeting:
a)a brief description of the business desired to be brought before the annual meeting, the text of the proposal or business (including the text of any resolutions proposed for consideration and, if applicable, the text of any proposed amendment to these bylaws) and the reasons for conducting such business at the annual meeting;
b)any material interest of the stockholder or a Stockholder Associated Person in such business; and
c)all agreements, arrangements and understandings between such stockholder or a Stockholder Associated Person and any other persons (including their names) in connection with the proposal of such business by such stockholder; and
(3)as to the stockholder giving the notice:
a)the name and address, as they appear on the corporation’s books, of the stockholder proposing such business and any Stockholder Associated Person (as defined below);
b)for each class or series, the number of shares of the corporation that are, directly or indirectly, held of record or are beneficially owned by the stockholder or any Stockholder Associated Person;
c)any agreement, arrangement or understanding between such stockholder or any Stockholder Associated Person and any other person or persons (including, in each case, their names) in connection with the proposal of such nomination or other business;
d)any (A) agreement, arrangement or understanding (including, without limitation and regardless of the form of settlement, any derivative, long or short positions, profit interests, forwards, futures, swaps, options, warrants, convertible securities, stock appreciation or similar rights, hedging transactions and borrowed or loaned shares) that has been entered into by or on behalf of such stockholder or any Stockholder Associated Person with respect to the corporation’s securities (any of the foregoing, a “Derivative Instrument”), including the full notional amount of any securities that, directly or indirectly, underlie any Derivative Instrument, and (B) other agreement, arrangement or understanding that has been made the effect of which is to mitigate loss to, or manage the risk or benefit from share price changes for, or increase or decrease
-5-



the voting power of, such stockholder or any Stockholder Associated Person with respect to any securities of the corporation;
e)any proxy, contract, arrangement, understanding or relationship pursuant to which such stockholder or any Stockholder Associated Person has a right to vote any shares of any security of the corporation;
f)any rights to dividends on the corporation’s securities owned beneficially by such stockholder or any Stockholder Associated Person that are separated or separable from the underlying security;
g)any proportionate interest in the corporation’s securities or Derivative Instruments held, directly or indirectly, by a general or limited partnership in which such stockholder or any Stockholder Associated Person is a general partner or, directly or indirectly, beneficially owns an interest in a general partner of such general or limited partnership;
h)any performance-related fees (other than an asset-based fee) that such stockholder or any Stockholder Associated Person is entitled to based on any increase or decrease in the value of the corporation’s securities or Derivative Instruments, including, without limitation, any such interests held by members of the immediate family of such persons sharing the same household;
i)any significant equity interests or any Derivative Instruments in any principal competitor of the corporation that are held by such stockholder or any Stockholder Associated Person;
j)any direct or indirect interest of such stockholder or any Stockholder Associated Person in any contract with the corporation, any affiliate of the corporation or any principal competitor of the corporation (in each case, including, without limitation, any employment agreement, collective bargaining agreement or consulting agreement);
k)any material pending or threatened legal proceeding in which such stockholder or any Stockholder Associated Person is a party or material participant involving the corporation or any of its officers, directors or affiliates;
l)any material relationship between such stockholder or any Stockholder Associated Person, on the one hand, and the corporation or any of its officers, directors or affiliates, on the other hand;
m)a representation and undertaking that the stockholder is a holder of record of stock of the corporation as of the date of submission of the stockholder’s notice and intends to appear in person or by proxy at the annual meeting to bring such nomination or other business before the annual meeting;
-6-



n)a representation and undertaking as to whether such stockholder or any Stockholder Associated Person intends, or is part of a group that intends, to (x) deliver a proxy statement or form of proxy to holders of at least the percentage of the voting power of the corporation’s then-outstanding stock required to approve or adopt the proposal or to elect each such nominee (which representation and undertaking must include a statement as to whether such stockholder or any Stockholder Associated Person intends to solicit the requisite percentage of the voting power of the corporation’s stock under Rule 14a-19); or (y) otherwise solicit proxies from stockholders in support of such proposal or nomination;
o)any other information relating to such stockholder, any Stockholder Associated Person, or any director nominee or proposed business, that, in each case, would be required to be disclosed in a proxy statement or other filing required to be made in connection with the solicitation of proxies in support of such nominee (in a contested election of directors) or proposal pursuant to Section 14 of the 1934 Act; and
p)such other information relating to any proposed item of business as the corporation may reasonably require to determine whether such proposed item of business is a proper matter for stockholder action.
In addition, to be timely and in proper written form, a stockholder’s notice (and any additional information submitted to the corporation in connection therewith) to the Secretary must be updated and supplemented (1) if necessary, so that the information provided or required to be provided in such notice is true and correct as of the record date(s) for determining the stockholders entitled to notice of, and to vote at, the annual meeting and as of the date that is 10 business days prior to the annual meeting or any adjournment, rescheduling, postponement or other delay thereof; and (2) to provide any additional information that the corporation may reasonably request. Any such update and supplement or additional information (including, if requested pursuant to Section 2.5(a)(iii)(3)(p)) must be received by the Secretary at the principal executive offices of the corporation (A) in the case of a request for additional information, promptly following a request therefor, which response must be received by the Secretary not later than such reasonable time as is specified in any such request from the corporation; or (B) in the case of any other update or supplement of any information, not later than five (5) business days following the record date(s) for the annual meeting (in the case of any update and supplement required to be made as of the record date(s)), and not later than eight (8) business days prior to the date for the annual meeting or any adjournment, rescheduling, postponement or other delay thereof (in the case of any update or supplement required to be made as of 10 business days prior to the annual meeting or any adjournment, rescheduling, postponement or other delay thereof). No later than five (5) business days prior to the annual meeting or any adjournment, rescheduling, postponement or other delay thereof, a stockholder nominating individuals for election as a director will provide the corporation with reasonable evidence that such stockholder has met the requirements of Rule 14a-19. The failure to timely provide such update, supplement, evidence or additional information shall result in the nomination or proposal no longer being eligible for consideration at the annual meeting. If the stockholder fails to comply with the requirements of Rule 14a-19 (including because the stockholder
-7-



fails to provide the corporation with all information or notices required by Rule 14a-19), then the director nominees proposed by such stockholder shall be ineligible for election at the annual meeting and any votes or proxies in respect of such nomination shall be disregarded, notwithstanding that such proxies may have been received by the corporation and counted for the purposes of determining quorum. For the avoidance of doubt, the obligation to update and supplement, or provide additional information or evidence, as set forth in these bylaws shall not limit the corporation’s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines pursuant to these bylaws or enable or be deemed to permit a stockholder who has previously submitted notice pursuant to these bylaws to amend or update any nomination or to submit any new nomination. No disclosure pursuant to these bylaws will be required with respect to the ordinary course business activities of any broker, dealer, commercial bank, trust company or other nominee who is the stockholder submitting a notice pursuant to this Section 2.5 solely because such broker, dealer, commercial bank, trust company or other nominee has been directed to prepare and submit the notice required by these bylaws on behalf of a beneficial owner. For purposes of this Section 2.5, a “Stockholder Associated Person” of any stockholder shall mean (x) any person controlling, directly or indirectly, or acting in concert with, such stockholder, (y) any beneficial owner of shares of stock of the corporation owned of record or beneficially by such stockholder and on whose behalf the proposal or nomination, as the case may be, is being made, or (z) any person controlling, controlled by or under common control with such person referred to in the preceding clauses (x) and (y). Without exception, no business proposed by a stockholder shall be conducted at any annual meeting except in accordance with the procedures set forth in this Section 2.5. The chairperson of the annual meeting shall, if the facts warrant, determine and declare at the meeting that business was not properly brought before the meeting and in accordance with the provisions of this Section 2.5, and, if the chairperson should so determine, the chairperson shall so declare at the meeting that any such business not properly brought before the meeting shall not be transacted.
(b)Special Meetings of Stockholders. Except to the extent required by the General Corporation Law of Delaware, and subject to Section 2.3(a), special meetings of stockholders may be called only in accordance with the corporation’s certificate of incorporation and these bylaws. Only such business will be conducted at a special meeting of stockholders as has been brought before the special meeting pursuant to the corporation’s notice of meeting. If the election of directors is included as business to be brought before a special meeting in the corporation’s notice of meeting, then nominations of persons for election to the board of directors at such special meeting may be made by any stockholder who (i) is a stockholder of record at the time of giving of the notice contemplated by this Section 2.5(b); (ii) is a stockholder of record on the record date for the determination of stockholders entitled to notice of the special meeting; (iii) is a stockholder of record on the record date for the determination of stockholders entitled to vote at the special meeting; (iv) is a stockholder of record at the time of the special meeting; and (v) complies with the procedures set forth in this Section 2.5(b) (with such procedures that the corporation deems to be applicable to such special meeting). For nominations to be properly brought by a stockholder before a special meeting pursuant to this Section 2.5(b), the stockholder’s notice must be received by the Secretary at the principal executive offices of the corporation no earlier than 8:00 a.m., Pacific time, on the 120th
-8-



day prior to the day of the special meeting and no later than 5:00 p.m., Pacific time, on the 10th day following the day on which Public Announcement of the date of the special meeting was first made. In no event will any adjournment, rescheduling, postponement or other delay of a special meeting or any announcement thereof commence a new time period (or extend any time period) for the giving of a stockholder’s notice as described above. A stockholder’s notice to the Secretary must comply with the applicable notice requirements of Section 2.5(a)(iii), with references therein to “annual meeting” deemed to mean “special meeting” for the purposes of this final sentence of this Section 2.5(b).
(c)Other Requirements and Procedures.
(i) To be eligible to be a nominee of any stockholder for election as a director of the corporation, the proposed nominee must provide to the Secretary, in accordance with the applicable time periods prescribed for delivery of notice under Section 2.5(a)(ii) or Section 2.5(b):
(1)a signed and completed written questionnaire (in the form provided by the Secretary at the written request of the nominating stockholder, which form will be provided by the Secretary within 10 days of receiving such request) containing information regarding such nominee’s background and qualifications and such other information as may reasonably be required by the corporation to determine the eligibility of such nominee to serve as a director of the corporation or to serve as an independent director of the corporation;
(2)a written representation and undertaking that, unless previously disclosed to the corporation, such nominee is not, and will not become, a party to any voting agreement, arrangement, commitment, assurance or understanding with any person or entity as to how such nominee, if elected as a director, will vote on any issue;
(3)a written representation and undertaking that, unless previously disclosed to the corporation, such nominee is not, and will not become, a party to any Third-Party Compensation Arrangement;
(4)a written representation and undertaking that, if elected as a director, such nominee would be in compliance, and will continue to comply, with the corporation’s corporate governance, conflict of interest, confidentiality, stock ownership and trading guidelines, and other policies and guidelines applicable to directors and in effect during such person’s term in office as a director (and, if requested by any candidate for nomination, the Secretary will provide to such proposed nominee all such policies and guidelines then in effect); and
(5)a written representation and undertaking that such nominee, if elected, intends to serve a full term on the board of directors.
-9-



(ii) At the request of the board of directors, any person nominated by the board of directors for election as a director must furnish to the Secretary the information that is required to be set forth in a stockholder’s notice of nomination pertaining to such nominee.
(iii) Only persons who are nominated in accordance with the procedures set forth in this Section 2.5 shall be eligible for election as directors. No business proposed by a stockholder will be conducted at a stockholder meeting except in accordance with this Section 2.5.
(iv) The chairperson of the applicable meeting shall, if the facts warrant, determine and declare at the meeting that a nomination was not made in accordance with the procedures prescribed by these bylaws or that other proposed business was not properly brought before the meeting. If the chairperson should so determine, then the chairperson shall so declare at the meeting, and the defective nomination shall be disregarded or such business will not be transacted, as the case may be.
(v) Notwithstanding anything to the contrary in this Section 2.5, unless otherwise required by law, if the stockholder (or a qualified representative of the stockholder) does not appear in person at the meeting to present a nomination or other proposed business, such nomination will be disregarded or such business will not be transacted, as the case may be, notwithstanding that proxies in respect of such nomination or business may have been received by the corporation and counted for purposes of determining a quorum. For purposes of this Section 2.5, to be considered a qualified representative of the stockholder, a person must be a duly authorized officer, manager or partner of such stockholder or must be authorized by a writing executed by such stockholder or an electronic transmission delivered by such stockholder to act for such stockholder as proxy at the meeting, and such person must produce such writing or electronic transmission, or a reliable reproduction of the writing or electronic transmission, at the meeting.
(vi) In addition to the foregoing provisions of this Section 2.5, a stockholder must also comply with all applicable requirements of state law and of the 1934 Act with respect to the matters set forth in this Section 2.5, it being understood that (1) any references in these bylaws to the 1934 Act are not intended to, and will not, limit any requirements applicable to nominations or proposals as to any other business to be considered pursuant to this Section 2.5; and (2) compliance with clauses (3) and (4) of Section 2.5(a)(i) and with Section 2.5(b) are the exclusive means for a stockholder to make nominations or submit other business (other than as provided in Section 2.5(c)(vii)).

(vii) Notwithstanding anything to the contrary in this Section 2.5, the notice requirements set forth in these bylaws with respect to the proposal of any business pursuant to this Section 2.5 will be deemed to be satisfied by a stockholder if (1) such stockholder has submitted a proposal to the corporation in compliance with Rule 14a-8 under the 1934 Act; and (2) such stockholder’s proposal has been included in a proxy statement that has been prepared by the corporation to solicit proxies for the meeting of stockholders. Subject to Rule 14a-8 and other
-10-



applicable rules and regulations under the 1934 Act, nothing in these bylaws will be construed to permit any stockholder, or give any stockholder the right, to include or have disseminated or described in the corporation proxy statement any nomination of a director or any other business proposal.
2.6MANNER OF GIVING NOTICE
Notice of any meeting of stockholders shall be given in accordance with Section 232 of the General Corporation Law of Delaware.
2.7QUORUM
The holders of a majority of the voting power of the capital stock of the corporation issued and outstanding and entitled to vote thereat, present in person or represented by proxy at the meeting, shall constitute a quorum at all meetings of the stockholders for the transaction of business except as required by law, the certificate of incorporation, these bylaws or the rules of any applicable stock exchange on which the corporation’s securities are listed. Where a separate vote by a class or series or classes or series is required, a majority of the voting power of the outstanding shares of such class or series or classes or series, present in person or represented by proxy, shall constitute a quorum entitled to take action with respect to that vote on that matter, except as otherwise required by law, the certificate of incorporation, these bylaws or the rules of any applicable stock exchange on which the corporation’s securities are listed. If, however, such quorum is not present or represented at any meeting of the stockholders, then either (i) the chairperson of the meeting or (ii) the holders of a majority of the voting power of the shares represented at the meeting and entitled to vote thereat, present in person or represented by proxy, shall have power to adjourn the meeting from time to time, without notice other than announcement at the meeting, until a quorum is present or represented. At such adjourned meeting at which a quorum is present or represented, any business may be transacted that might have been transacted at the original meeting.

2.8ADJOURNED MEETING; NOTICE
Any stockholders’ meeting, annual or special, whether or not a quorum is present, may be adjourned from time to time by (i) the chairperson of the meeting or (ii) the stockholders by the vote of the holders of a majority of the shares represented at that meeting and entitled to vote thereat, either in person or by proxy.
Unless these bylaws otherwise require, when a meeting is adjourned to another time or place (including an adjournment taken to address a technical failure to convene or continue a meeting using remote communication), notice need not be given of the adjourned meeting if the time, place, if any, thereof, and the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at such adjourned meeting are (i) announced
-11-



at the meeting at which the adjournment is taken, (ii) displayed, during the time scheduled for the meeting, on the same electronic network used to enable stockholders and proxy holders to participate in the meeting by means of remote communication or (iii) set forth in the notice of meeting given in accordance with Section 222(a) of the General Corporation Law of Delaware. At the adjourned meeting the corporation may transact any business that might have been transacted at the original meeting. If the adjournment is for more than thirty (30) days, a notice of the adjourned meeting shall be given to each stockholder of record entitled to vote at the meeting. If after the adjournment a new record date for stockholders entitled to vote is fixed for the adjourned meeting, the board of directors shall fix a new record date for notice of such adjourned meeting in accordance with Section 213(a) of the General Corporation Law of Delaware and Section 2.12 of these bylaws, and shall give notice of the adjourned meeting to each stockholder of record entitled to vote at such adjourned meeting as of the record date fixed for notice of such adjourned meeting.
2.9VOTING
The stockholders entitled to vote at any meeting of stockholders shall be determined in accordance with the provisions of Section 2.12 of these bylaws, subject to the provisions of Sections 217 and 218 of the General Corporation Law of Delaware (relating to voting rights of fiduciaries, pledgors and joint owners, and to voting trusts and other voting agreements).
Except as may be otherwise provided in the certificate of incorporation, each stockholder shall be entitled to one vote for each share of capital stock held by such stockholder as of the applicable record date that has voting power upon the matter in question. Any stockholder entitled to vote on any matter may vote part of the shares in favor of the proposal and refrain from voting the remaining shares or, except when the matter is the election of directors, may vote them against the proposal; but, if the stockholder fails to specify the number of shares which the stockholder is voting affirmatively, it will be conclusively presumed that the stockholder’s approving vote is with respect to all shares which the stockholder is entitled to vote.
Except as otherwise provided by law, the certificate of incorporation or these bylaws, or the rules of the stock exchange on which the corporation’s securities are listed, in all matters other than the election of directors, the affirmative vote of the holders of a majority of the voting power of the capital stock present in person or represented by proxy and entitled to vote on the subject matter shall decide any question brought before such meeting.
Except as otherwise required by law, the certificate of incorporation or these bylaws, directors shall be elected by the affirmative vote of the majority of the votes cast by the shares represented and entitled to vote at such meeting for the election of directors at which a quorum is present; provided, however, that if the Board of Directors determines that the number of nominees exceeds the number of directors to be elected at such meeting (a “Contested Election”), and the Board of Directors has not rescinded such determination by the date that is ten (10) calendar days in advance of the date the corporation files its definitive proxy statement (regardless of whether thereafter revised or supplemented) for such meeting with the Securities and Exchange Commission,
-12-



each of the directors to be elected at such meeting shall be elected by the affirmative vote of a plurality of the votes cast by the shares represented and entitled to vote at such meeting with respect to the election of such director. For purposes of this Section 2.9, a “majority of votes cast” means that the number of votes cast “for” a candidate for director exceeds the number of votes cast “against” that director (with “abstentions” and “broker non-votes” not counted as votes cast as either “for” or “against” such director’s election). In an election other than a Contested Election, stockholders will be given the choice to cast votes “for” or “against” the election of directors or to “abstain” from such vote and shall not have the ability to cast any other vote with respect to such election of directors. In a Contested Election, stockholders will be given the choice to cast “for” or “withhold” votes for the election of directors and shall not have the ability to cast any other vote with respect to such election of directors.
Except as otherwise provided by law, the certificate of incorporation or these bylaws, or the rules of the stock exchange on which the corporation’s securities are listed, where a separate vote by a class or series or classes or series is required in all matters other than the election of directors, the affirmative vote of the holders of a majority of the voting power of such class or series or classes or series present in person or represented by proxy and entitled to vote on the subject matter shall decide any question brought before such meeting.
2.10WAIVER OF NOTICE; CONSENT
Whenever notice is required to be given under any provision of the General Corporation Law of Delaware, the certificate of incorporation or these bylaws, a written waiver, signed by the person entitled to notice, or a waiver by electronic transmission by the person entitled to notice, whether before or after the time of the event for which notice is to be given, shall be deemed equivalent to notice. Attendance of a person at a meeting shall constitute a waiver of notice of such meeting, except when the person attends a meeting for the express purpose of objecting at the beginning of the meeting, to the transaction of any business because the meeting is not lawfully called or convened. Neither the business to be transacted at, nor the purpose of, any regular or special meeting of the stockholders need be specified in any written waiver of notice or any waiver by electronic transmission unless so required by the certificate of incorporation or these bylaws. Attendance by a person at a meeting shall also constitute a waiver of notice of and presence at that meeting, except when the person objects at the beginning of the meeting to the transaction of any business because the meeting is not lawfully called or convened. Attendance at a meeting is not a waiver of any right to object to the consideration of matters required by law to be included in the notice of the meeting but not so included, if that objection is expressly made at the meeting.
2.11STOCKHOLDER ACTION BY WRITTEN CONSENT WITHOUT A MEETING
(a)Unless otherwise provided in the certificate of incorporation, any action required or permitted to be taken at any annual or special meeting of stockholders may be taken without a meeting, without prior notice and without a vote, if a consent or consents in writing setting forth the action so taken shall be signed by the holders of outstanding stock having not less than the
-13-



minimum number of votes that would be necessary to authorize or take such action at a meeting at which all shares entitled to vote thereon were present and voted. Such consents shall be delivered to the corporation by delivery to it registered office in the state of Delaware, its principal place of business, or an officer or agent of the corporation having custody of the book in which proceedings of meetings of stockholders are recorded. Delivery made to a corporation’s registered office shall be by hand or by certified or registered mail, return receipt requested.
(b)In order that the corporation may determine the stockholders entitled to consent to corporate action in writing without a meeting, the board of directors may fix a record date, which record date shall not precede the date upon which the resolution fixing the record date is adopted by the board of directors, and which date shall not be more than ten (10) days after the date upon which the resolution fixing the record date is adopted by the board of directors. Any stockholder of record seeking to have the stockholders authorize or take corporate action by written consent shall, by written notice to the secretary, request the board of directors to fix a record date for such purpose. The board of directors may fix a record date for such purpose which shall be no more than ten (10) days after the date on which the resolution fixing the record date is adopted by the board of directors and shall not precede the date such resolution is adopted. If no record date has been fixed by the board of directors within ten (10) days of the date on which such a request is received, the record date for determining stockholders entitled to consent to corporate action in writing without a meeting, when no prior action by the board of directors is required by applicable law, shall be the first date on which a signed written consent setting forth the action taken or proposed to be taken is delivered to the corporation in the manner described in Section 2.11(a). If no record date has been fixed by the board of directors and prior action by the board of directors is required by law, the record date for determining stockholders entitled to consent to corporate action in writing without a meeting shall be at the close of business on the day on which the board of directors adopts the resolution taking such prior action.
2.12RECORD DATE FOR STOCKHOLDER NOTICE; VOTING
For purposes of determining the stockholders entitled to notice of any meeting of stockholders or any adjournment thereof, the board of directors may fix a record date, which record date shall not precede the date upon which the resolution fixing the record date is adopted by the board of directors and which record date shall not be more than 60 nor less than 10 days before the date of such meeting. If the board of directors so fixes a date, such date shall also be the record date for determining the stockholders entitled to vote at such meeting unless the board of directors determines, at the time it fixes such record date, that a later date on or before the date of the meeting shall be the date for making such determination.
-14-



If no record date is fixed by the board of directors, the record date for determining stockholders entitled to notice of and to vote at a meeting of stockholders shall be at the close of business on the day next preceding the day on which notice is given, or, if notice is waived, at the close of business on the day next preceding the day on which the meeting is held.
A determination of stockholders of record entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of the meeting; provided, however, that the board of directors may fix a new record date for determination of stockholders entitled to vote at the adjourned meeting, and in such case shall also fix as the record date for stockholders entitled to notice of such adjourned meeting the same or an earlier date as that fixed for determination of stockholders entitled to vote in accordance with the provisions of Section 213 of the General Corporation Law of Delaware and this Section 2.12 at the adjourned meeting.
In order that the corporation may determine the stockholders entitled to receive payment of any dividend or other distribution or allotment of any rights or the stockholders entitled to exercise any rights in respect of any change, conversion or exchange of stock, or for the purpose of any other lawful action, the board of directors may fix a record date, which record date shall not precede the date upon which the resolution fixing the record date is adopted, and which record date shall be not more than 60 days prior to such action. If no record date is fixed, the record date for determining stockholders for any such purpose shall be at the close of business on the day on which the board of directors adopts the resolution relating thereto.
2.13PROXIES
Each stockholder entitled to vote at a meeting of stockholders, or such stockholder’s authorized officer, director, employee or agent, may authorize another person or persons to act for such stockholder by proxy authorized by a document or by a transmission permitted by law filed in accordance with the procedure established for the meeting, but no such proxy shall be voted or acted upon after three (3) years from its date, unless the proxy provides for a longer period. The authorization of a person to act as a proxy may be documented, signed and delivered in accordance with Section 116 of the General Corporation Law of Delaware; provided that such authorization shall set forth, or be delivered with information enabling the corporation to determine, the identity of the stockholder granting such authorization. The revocability of a proxy that states on its face that it is irrevocable shall be governed by the provisions of Section 212(e) of the General Corporation Law of Delaware.
2.14ORGANIZATION
The chairperson of any meeting of stockholders shall be designated by the board of directors, and shall call the meeting of the stockholders to order. In the absence of such designation, the president, or in the absence of the president, the chairman of the board, or in their absence, any other executive officer of the corporation shall act as chairperson for such meeting, and in the absence of all such persons, the stockholders shall appoint a chairperson for such meeting. The chairperson of
-15-



any meeting of stockholders shall determine the order of business and the procedures at the meeting, including such matters as the regulation of the manner of voting and the conduct of business and discussion as seem to the chairperson in order. The Secretary shall act as secretary of all meetings of the stockholders, but in the absence of the Secretary at any meeting of the stockholders, the chairperson of the meeting may appoint any person to act as secretary of the meeting.
2.15LIST OF STOCKHOLDERS ENTITLED TO VOTE
The corporation shall prepare, no later than the tenth day before each meeting of stockholders, a complete list of the stockholders entitled to vote at the meeting; provided, however, if the record date for determining the stockholders entitled to vote is less than 10 days before the meeting date, the list shall reflect the stockholders entitled to vote as of the tenth day before the meeting date, arranged in alphabetical order, and showing the address of each stockholder and the number of shares registered in the name of each stockholder. The corporation shall not be required to include electronic mail addresses or other electronic contact information on such list. Such list shall be open to the examination of any stockholder, for any purpose germane to the meeting, during ordinary business hours, for a period of ten (10) days ending on the day before the meeting date: (a) on a reasonably accessible electronic network, provided that the information required to gain access to such list is provided with the notice of the meeting, or (b) during ordinary business hours, at the corporation’s principal place of business. In the event that the corporation determines to make the list available on an electronic network, the corporation may take reasonable steps to ensure that such information is available only to stockholders of the corporation.
2.16INSPECTORS OF ELECTION
Before any meeting of stockholders, the corporation may appoint an inspector or inspectors of election to act at the meeting or its adjournment. If no inspector of election is so appointed, then the chairperson of the meeting may, and on the request of any stockholder or a stockholder’s proxy shall, appoint an inspector or inspectors of election to act at the meeting. If any person appointed as inspector fails to appear or fails or refuses to act, then the chairperson of the meeting may, and upon the request of any stockholder or a stockholder’s proxy shall, appoint a person to fill that vacancy.
Such inspectors shall:
(a)ascertain the number of shares outstanding and the voting power of each;
(b)determine the shares represented at the meeting and the validity of proxies and ballots;
(c)count all votes and ballots;
(d)determine and retain for a reasonable period a record of the disposition of any challenges made to any determination by the inspectors; and
-16-



(e)certify their determination of the number of shares represented at the meeting, and their count of all votes and ballots.
The inspectors of election shall perform their duties impartially, in good faith, to the best of their ability and as expeditiously as is practical. If there are multiple inspectors of election, the decision, act or certificate of a majority is effective in all respects as the decision, act or certificate of all. Any report or certificate made by the inspectors of election is prima facie evidence of the facts stated therein.



ARTICLE III

DIRECTORS
3.1POWERS
Subject to the provisions of the General Corporation Law of Delaware and to any limitations in the certificate of incorporation or these bylaws relating to action required to be approved by the stockholders or by the outstanding shares, the business and affairs of the corporation shall be managed and shall be exercised by or under the direction of the board of directors. In addition to the powers and authorities these bylaws expressly confer upon them, the board of directors may exercise all such powers of the corporation and do all such lawful acts and things as are not by the General Corporation Law of Delaware or by the certificate of incorporation or by these bylaws required to be exercised or done by the stockholders.
3.2NUMBER OF DIRECTORS
The board of directors shall consist of one or more members, each of whom shall be a natural person. Unless the certificate of incorporation fixes the number of directors, the number of directors shall be determined from time to time by resolution of a majority of the Whole Board No reduction of the authorized number of directors shall have the effect of removing any director before that director’s term of office expires.
3.3ELECTION AND TERM OF OFFICE OF DIRECTORS
Except as provided in Section 3.4 of these bylaws, each director, including a director elected to fill a vacancy or newly created directorship, shall hold office until the expiration of the term for which elected and until such director’s successor is elected and qualified or until such director’s earlier death, resignation or removal. Directors need not be stockholders unless so required by the certificate of incorporation or these bylaws. The certificate of incorporation or these bylaws may prescribe other qualifications for directors.
-17-



3.4RESIGNATION AND VACANCIES
Any director may resign effective upon giving written notice to the chairman of the board, the president, the secretary or the board of directors, unless the notice specifies a later time for that resignation to become effective (including an effective time determined upon the happening of an event or events). A resignation that is conditioned upon the director failing to receive a specified vote for reelection as a director may provide that it is irrevocable. Unless otherwise provided in the certificate of incorporation or these bylaws, when one or more directors resign from the board of directors, effective at a future date, a majority of the directors then in office, including those who have so resigned, shall have power to fill such vacancy or vacancies, the vote thereon to take effect when such resignation or resignations shall become effective.
Unless otherwise provided in the certificate of incorporation or these bylaws:
(i)    Vacancies and newly created directorships resulting from any increase in the authorized number of directors elected by all of the stockholders having the right to vote as a single class may be filled by a majority of the directors then in office, although less than a quorum, or by a sole remaining director.
(ii)    Whenever the holders of any class or classes of stock or series thereof are entitled to elect one or more directors by the provisions of the certificate of incorporation, vacancies and newly created directorships of such class or classes or series may be filled by a majority of the directors elected by such class or classes or series thereof then in office, or by a sole remaining director so elected.
Any directors chosen pursuant to this Section 3.4 shall hold office for a term expiring at the next annual meeting of stockholders and until such director’s successor shall have been duly elected and qualified.
If at any time, by reason of death or resignation or other cause, the corporation should have no directors in office, then any officer or any stockholder or an executor, administrator, trustee or guardian of a stockholder, or other fiduciary entrusted with like responsibility for the person or estate of a stockholder, may call a special meeting of stockholders in accordance with the provisions of the certificate of incorporation or these bylaws, or may apply to the Court of Chancery for a decree summarily ordering an election as provided in Section 211 of the General Corporation Law of Delaware.
If, at the time of filling any vacancy or any newly created directorship, the directors then in office constitute less than a majority of the Whole Board (as constituted immediately prior to any such increase), then the Court of Chancery may, upon application of any stockholder or stockholders holding at least ten percent (10%) of the total number of the shares at the time outstanding having the right to vote for such directors, summarily order an election to be held to fill any such vacancies or newly created directorships, or to replace the directors chosen by the directors then in office as
-18-



aforesaid, which election shall be governed by the provisions of Section 211 of the General Corporation Law of Delaware as far as applicable.
3.5REMOVAL OF DIRECTORS
Any director or the entire board of directors may be removed, with or without cause, by stockholders of the corporation in the manner specified in the certificate of incorporation and applicable law.
3.6PLACE OF MEETINGS; MEETINGS BY TELEPHONE
Regular or special meetings of the board of directors may be held at any place within or outside the State of Delaware. .
Any meeting of the board of directors, regular or special, may be held by conference telephone or similar communication equipment, so long as all directors participating in the meeting can hear one another; and all such participating directors shall be deemed to be present in person at the meeting.
3.7REGULAR MEETINGS
Regular meetings of the board of directors may be held without notice at such time and such place as shall from time to time be determined by the board of directors. If any regular meeting day shall fall on a legal holiday, then the meeting shall be held at the same time and place on the next succeeding full business day.
3.8SPECIAL MEETINGS; NOTICE
Special meetings of the board of directors for any purpose or purposes may be called at any time by the chairman of the board of directors, the president, any vice president, the Secretary or by a majority of the Whole Board.
The person or persons authorized to call special meetings of the board of directors may fix the time and place of the meetings. Notice of the time and place of special meetings shall be delivered personally or by telephone to each director or sent by first-class mail, courier service or telegram, telecopy or other means of electronic transmission, charges prepaid, addressed to each director at that director’s address as it is shown on the records of the corporation. If the notice is by mail, such notice shall be deposited in the United States mail at least four (4) days before the time of the holding of the meeting. If the notice is by courier service, telegram, overnight mail, telecopy or other means of electronic transmission, such notice shall be deemed adequately delivered when the notice is transmitted at least twenty-four (24) hours prior to the time set for such meeting. If the notice is by telephone or by hand delivery, such notice shall be deemed adequately delivered when the notice is given at least twenty-four (24) hours prior to the time set for such meeting. Any oral notice given personally or by telephone may be communicated either to the director or to a person at
-19-



the office of the director who the person giving the notice has reason to believe will promptly communicate it to the director. The notice need not specify the purpose or the place of the meeting, if the meeting is to be held at the principal executive office of the corporation.
3.9QUORUM
A majority of the Whole Board shall constitute a quorum for the transaction of business, except to adjourn as provided in Section 3.11 of these bylaws. Every act or decision done or made by a majority of the directors present at a duly held meeting at which a quorum is present shall be regarded as the act of the board of directors, subject to the provisions of the certificate of incorporation and applicable law.
3.10WAIVER OF NOTICE
Notice of a meeting need not be given to any director (i) who signs a waiver of notice or provides a waiver by electronic transmission, whether before or after the meeting, or (ii) who attends the meeting without protesting, prior thereto or at its commencement, the lack of notice to such directors. All such waivers shall be filed with the corporate records or made part of the minutes of the meeting. A waiver of notice need not specify the purpose of any regular or special meeting of the board of directors.
3.11ADJOURNMENT
A majority of the directors present, whether or not constituting a quorum, may adjourn any meeting of the board to another time and place.
3.12NOTICE OF ADJOURNMENT
Notice of the time and place of holding an adjourned meeting of the board need not be given unless the meeting is adjourned for more than twenty-four (24) hours. If the meeting is adjourned for more than twenty-four (24) hours, then notice of the time and place of the adjourned meeting shall be given before the adjourned meeting takes place, in the manner specified in Section 3.8 of these bylaws, to the directors who were not present at the time of the adjournment.
3.13BOARD ACTION BY WRITTEN CONSENT WITHOUT A MEETING
Unless otherwise restricted by the certificate of incorporation or these bylaws, (i) any action required or permitted to be taken at any meeting of the board of directors, or of any committee thereof, may be taken without a meeting if all members of the board of directors or committee, as the case may be, consent thereto in writing or by electronic transmission and (ii) a consent may be documented, signed and delivered in any manner permitted by Section 116 of the General Corporation Law of Delaware. Any person (whether or not then a director) may provide, whether through instruction to an agent or otherwise, that a consent to action will be effective at a future time (including a time determined upon the happening of an event), no later than 60 days after such
-20-



instruction is given or such provision is made and such consent shall be deemed to have been given for purposes of this Section 3.13 at such effective time so long as such person is then a director and did not revoke the consent prior to such time. Any such consent shall be revocable prior to its becoming effective. After an action is taken, the consent or consents relating thereto shall be filed with the minutes of the proceedings of the board of directors, or the committee thereof, in the same paper or electronic form as the minutes are maintained.
3.14FEES AND COMPENSATION OF DIRECTORS
Directors and members of committees may receive such compensation, if any, for their services and such reimbursement of expenses as may be fixed or determined by resolution of the board of directors or, for the avoidance of doubt, by a duly authorized committee thereof. This Section 3.14 shall not be construed to preclude any director from serving the corporation in any other capacity as an officer, agent, employee or otherwise and receiving compensation for those services.
3.15APPROVAL OF LOANS TO OFFICERS
The corporation may lend money to, or guarantee any obligation of, or otherwise assist any officer or other employee of the corporation or any of its subsidiaries, including any officer or employee who is a director of the corporation or any of its subsidiaries, whenever, in the judgment of the directors, such loan, guaranty or assistance may reasonably be expected to benefit the corporation. The loan, guaranty or other assistance may be with or without interest and may be unsecured, or secured in such manner as the board of directors shall approve, including, without limitation, a pledge of shares of stock of the corporation. Nothing contained in this section shall be deemed to deny, limit or restrict the powers of guaranty or warranty of the corporation at common law or under any statute.
3.16SOLE DIRECTOR PROVIDED BY CERTIFICATE OF INCORPORATION
In the event only one director is required by these bylaws or the certificate of incorporation, then any reference herein to notices, waivers, consents, meetings or other actions by a majority or quorum of the directors shall be deemed to refer to such notice, waiver, etc., by such sole director, who shall have all the rights and duties and shall be entitled to exercise all of the powers and shall assume all the responsibilities otherwise herein described as given to the board of directors.



ARTICLE IV

COMMITTEES
-21-



4.1COMMITTEES OF DIRECTORS
The board of directors may, by resolution adopted by a majority of the Whole Board, designate one (1) or more committees, each consisting of one (1) or more directors. The board of directors may designate one (1) or more directors as alternate members of any committee, who may replace any absent or disqualified member at any meeting of the committee. In the absence or disqualification of a member of a committee, the member or members thereof present at any meeting and not disqualified from voting, whether or not such member or members constitute a quorum, may unanimously appoint another member of the board of directors to act at the meeting in the place of any such absent or disqualified member. Any committee, to the extent provided in the resolution of the board of directors or in these bylaws, shall have and may exercise all the powers and authority of the board of directors, but no such committee shall have the power or authority to (a) approve or adopt, or recommend to the stockholders, any action or matter (other than the election or removal of directors) expressly required by the General Corporation Law of Delaware to be submitted to stockholders for approval, or (b) adopt, amend or repeal any bylaw of the corporation.
4.2MEETINGS AND ACTION OF COMMITTEES
Unless otherwise specified by the board of directors, meetings and actions of committees and subcommittees shall be governed by, and held and taken in accordance with, the following provisions of Article III of these bylaws: Section 3.6 (place of meetings; meetings by telephone), Section 3.7 (regular meetings), Section 3.8 (special meetings; notice), Section 3.9 (quorum), Section 3.10 (waiver of notice), Section 3.11 (adjournment), Section 3.12 (notice of adjournment) and Section 3.13 (board action by written consent without meeting), with such changes in the context of those bylaws as are necessary to substitute the committee or subcommittee and its members for the board of directors and its members; provided, however, that the time of regular meetings of committees or subcommittees may be determined either by resolution of the board of directors or by resolution of the committee or subcommittee, that special meetings of committees or subcommittees may also be called by resolution of the board of directors or the committee or subcommittee, and that notice of special meetings of committees and subcommittees shall also be given to all alternate members, who shall have the right to attend all meetings of the committee or subcommittee. The board of directors or a committee or subcommittee may also adopt rules for the government of any committee or subcommittee.
4.3COMMITTEE MINUTES
Each committee and subcommittee shall keep regular minutes of its meetings.






-22-





ARTICLE V

OFFICERS
5.1OFFICERS
The officers of the corporation (the “Corporate Officers”) shall be a president, a secretary and a chief financial officer. The corporation may also have, at the discretion of the board of directors, a chairman of the board, one or more vice presidents (however denominated), one or more assistant secretaries, one or more assistant treasurers and such other officers as may be appointed in accordance with the provisions of these bylaws. Any number of offices may be held by the same person.
5.2ELECTION OF OFFICERS
The Corporate Officers, except such officers as may be appointed in accordance with the provisions of Section 5.3 or Section 5.5 of these bylaws, shall be chosen by the board of directors, subject to the rights, if any, of an officer under any contract of employment, and shall hold their respective offices for such terms as the board of directors may from time to time determine.
5.3SUBORDINATE OFFICERS
The board of directors may appoint, or may empower the any Corporate Officer to appoint, such other Corporate Officers as the business of the corporation may require, each of whom shall hold office for such period, have such power and authority, and perform such duties as are provided in these bylaws or as the board of directors may from time to time determine, or, for the avoidance of doubt, any duly authorized committee or subcommittee thereof or by any Corporate Officer who has been conferred such power of determination.
The president or other officers of the corporation may from time to time designate and appoint agents of the corporation in accordance with the provisions of Section 5.12 of these bylaws.
5.4REMOVAL AND RESIGNATION OF OFFICERS
Subject to the rights, if any, of a Corporate Officer under any contract of employment, any Corporate Officer may be removed, either with or without cause, by the board of directors or, for the avoidance of doubt, by any duly authorized committee or subcommittee thereof or by any Corporate Officer upon whom such power of removal has be conferred.
Any Corporate Officer may resign at any time by giving notice to the corporation, in writing or by electronic transmission. Any resignation shall take effect at the date of the receipt of that notice or at any later time specified in that notice; and, unless otherwise specified in that notice, the
-23-



acceptance of the resignation shall not be necessary to make it effective. Any resignation is without prejudice to the rights, if any, of the corporation under any contract to which the Corporate Officer is a party.
Any Administrative Officer designated and appointed by the president may be removed, either with or without cause, at any time by the president. Any Administrative Officer may resign at any time by giving notice, in writing or by electronic transmission, to the president or to the Secretary.
5.5VACANCIES IN OFFICES
A vacancy in any office because of death, resignation, removal, disqualification or any other cause shall be filled in the manner prescribed in these bylaws for regular appointments to that office.
5.6CHAIRMAN OF THE BOARD
The chairman of the board, if such an officer be elected, shall, if present, preside at meetings of the board of directors and exercise such other powers and perform such other duties as may from time to time be assigned to him by the board of directors or as may be prescribed by these bylaws. If there is no president, then the chairman of the board shall also be the chief executive officer of the corporation and shall have the powers and duties prescribed in Section 5.7 of these bylaws.
5.7PRESIDENT
Subject to such supervisory powers, if any, as may be given by the board of directors to the chairman of the board, if there be such an officer, the president shall be the chief executive officer of the corporation and shall, subject to the control of the board of directors, have general supervision, direction and control of the business and the officers of the corporation. Unless otherwise specified by the board of directors, the president shall preside at all meetings of the stockholders and, in the absence or nonexistence of a chairman of the board, at all meetings of the board of directors. The president shall have the general powers and duties of management usually vested in the office of president of a corporation, and shall have such other powers and perform such other duties as may be prescribed by the board of directors or these bylaws.
5.8VICE PRESIDENTS
In the absence or disability of the president, and if there is no chairman of the board, the vice presidents, if any, in order of their rank as fixed by the board of directors or, if not ranked, a vice president designated by the board of directors, shall perform all the duties of the president and when so acting shall have all the powers of, and be subject to all the restrictions upon, the president. The vice presidents shall have such other powers and perform such other duties as from time to time may be prescribed for them respectively by the board of directors, these bylaws, the president or the chairman of the board.
-24-



5.9SECRETARY
The Secretary shall keep or cause to be kept, at the principal executive office of the corporation or such other place as the board of directors may direct, a book of minutes of all meetings and actions of the board of directors, committees of directors and stockholders. The minutes shall show the time and place of each meeting, whether regular or special (and, if special, how authorized and the notice given), the names of those present at directors’ meetings or committee meetings, the number of shares present or represented at stockholders’ meetings and the proceedings thereof.
The Secretary shall keep, or cause to be kept, at the principal executive office of the corporation or at the office of the corporation’s transfer agent or registrar, as determined by resolution of the board of directors, a share register or a duplicate share register, showing the names of all stockholders and their addresses, the number and classes of shares held by each, the number and date of certificates evidencing such shares and the number and date of cancellation of every certificate surrendered for cancellation.
The Secretary shall give, or cause to be given, notice of all meetings of the stockholders and of the board of directors required to be given by law or by these bylaws. The Secretary shall keep the seal of the corporation, if one be adopted, in safe custody and shall have such other powers and perform such other duties as may be prescribed by the board of directors or by these bylaws.
5.10CHIEF FINANCIAL OFFICER
The chief financial officer shall keep and maintain, or cause to be kept and maintained, adequate and correct books and records of accounts of the properties and business transactions of the corporation, including accounts of its assets, liabilities, receipts, disbursements, gains, losses, capital, retained earnings and shares. The books of account shall at all reasonable times be open to inspection by any director for a purpose reasonably related to his position as a director.
The chief financial officer shall deposit all money and other valuables in the name and to the credit of the corporation with such depositaries as may be designated by the board of directors. The chief financial officer shall disburse the funds of the corporation as may be ordered by the board of directors, shall render to the president and directors, whenever they request it, an account of all of the chief financial officer’s transactions as chief financial officer and of the financial condition of the corporation, and shall have such other powers and perform such other duties as may be prescribed by the board of directors or these bylaws.
5.11ASSISTANT SECRETARY
The assistant secretary, if any, or, if there is more than one, the assistant secretaries in the order determined by the board of directors (or if there be no such determination, then in the order of their election) shall, in the absence of the Secretary or in the event of the Secretary’s inability or
-25-



refusal to act, perform the duties and exercise the powers of the secretary and shall perform such other duties and have such other powers as the board of directors may from time to time prescribe.
5.12AGENTS
Agents of the corporation may be designated and appointed by, and shall perform such duties and have such powers as from time to time may be determined by, any officer of the corporation or by the board of directors or any committee of the board of directors to assist the Corporate Officers or the directors of the corporation in the furtherance of their duties. In the performance of such duties and the exercise of such powers, however, such agents shall have limited authority to act on behalf of the corporation as the board of directors or other duly authorized person or entity shall establish, including but not limited to limitations on the dollar amount and on the scope of agreements or commitments that may be made by such agents on behalf of the corporation, which limitations may not be exceeded by such individuals or altered by the president or any other officer of the corporation without further approval by the board of directors or a duly authorized committee thereof.
5.13AUTHORITY AND DUTIES OF OFFICERS
In addition to the foregoing powers, authority and duties, all officers of the corporation shall respectively have such authority and powers and perform such duties in the management of the business of the corporation as may be designated from time to time by the board of directors and, to the extent not so provided, as generally pertain to such office, subject to the control of the board of directors.

ARTICLE VI

INDEMNIFICATION
6.1INDEMNIFICATION OF DIRECTORS AND OFFICERS IN THIRD PARTY PROCEEDINGS
Subject to the other provisions of this Article VI, the corporation shall indemnify, to the fullest extent permitted by the General Corporation Law of Delaware, as now or hereinafter in effect, any person who was or is a party or is threatened to be made a party to any threatened, pending or completed action, suit or proceeding, whether civil, criminal, administrative or investigative (a “Proceeding”) (other than an action by or in the right of the corporation) by reason of the fact that such person is or was a director or officer of the corporation, or is or was a director or officer of the corporation serving at the request of the corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, against expenses (including attorneys’ fees), judgments, fines and amounts paid in settlement actually and reasonably incurred by such person in connection with such Proceeding if such person acted in good faith and in a manner
-26-



such person reasonably believed to be in or not opposed to the best interests of the corporation, and, with respect to any criminal action or proceeding, had no reasonable cause to believe such person’s conduct was unlawful. The termination of any Proceeding by judgment, order, settlement, conviction, or upon a plea of nolo contendere or its equivalent, shall not, of itself, create a presumption that the person did not act in good faith and in a manner which such person reasonably believed to be in or not opposed to the best interests of the corporation, and, with respect to any criminal action or proceeding, had reasonable cause to believe that such person’s conduct was unlawful.
6.2INDEMNIFICATION OF DIRECTORS AND OFFICERS IN ACTIONS BY OR IN THE RIGHT OF THE CORPORATION
Subject to the other provisions of this Article VI, the corporation shall indemnify, to the fullest extent permitted by the General Corporation Law of Delaware, as now or hereinafter in effect, any person who was or is a party or is threatened to be made a party to any threatened, pending or completed Proceeding by or in the right of the corporation to procure a judgment in its favor by reason of the fact that such person is or was a director or officer of the corporation, or is or was a director or officer of the corporation serving at the request of the corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, against expenses (including attorneys’ fees) actually and reasonably incurred by such person in connection with the defense or settlement of such Proceeding if such person acted in good faith and in a manner such person reasonably believed to be in or not opposed to the best interests of the corporation; except that no indemnification shall be made in respect of any claim, issue or matter as to which such person shall have been adjudged to be liable to the corporation unless and only to the extent that the Court of Chancery or the court in which such action or suit was brought shall determine upon application that, despite the adjudication of liability but in view of all the circumstances of the case, such person is fairly and reasonably entitled to indemnity for such expenses which the Court of Chancery or such other court shall deem proper.
6.3SUCCESSFUL DEFENSE
To the extent that a present or former director or officer (for purposes of this Section 6.3 only, as such term is defined in Section 145(c)(1) of the General Corporation Law of Delaware) of the corporation has been successful on the merits or otherwise in defense of any Proceeding described in Section 6.1 or Section 6.2, or in defense of any claim, issue or matter therein, such person shall be indemnified against expenses (including attorneys’ fees) actually and reasonably incurred by such person in connection therewith. The corporation may indemnify any other person who is not a present or former director or officer of the corporation against expenses (including attorneys’ fees) actually and reasonably incurred by such person to the extent such person has been successful on the merits or otherwise in defense of any Proceeding described in Section 6.1 or Section 6.2, or in defense of any claim, issue or matter therein.
-27-



6.4INDEMNIFICATION OF OTHERS
Subject to the other provisions of this Article VI, the corporation shall have power to indemnify its employees and agents, or any other persons, to the extent not prohibited by the General Corporation Law of Delaware or other applicable law. The board of directors shall have the power to delegate to any person or persons identified in subsections (1) through (4) of Section 145(d) of the General Corporation Law of Delaware the determination of whether employees or agents shall be indemnified.
6.5ADVANCED PAYMENT OF EXPENSES
Expenses (including attorneys’ fees) actually and reasonably incurred by an officer or director of the corporation in defending any Proceeding shall be paid by the corporation in advance of the final disposition of such Proceeding upon receipt of a written request therefor (together with documentation reasonably evidencing such expenses) and an undertaking by or on behalf of the person to repay such amounts if it shall ultimately be determined that the person is not entitled to be indemnified under this Article VI or the General Corporation Law of Delaware. Such expenses (including attorneys’ fees) actually and reasonably incurred by former directors and officers or other employees and agents of the corporation or by persons serving at the request of the corporation as directors, officers, employees or agents of another corporation, partnership, joint venture, trust or other enterprise may be so paid upon such terms and conditions, if any, as the corporation deems appropriate. The right to advancement of expenses shall not apply to any Proceeding (or any part of any Proceeding) for which indemnity is excluded pursuant to these bylaws, but shall apply to any Proceeding (or any part of any Proceeding) referenced in Sections 6.6(b) or 6.6(c) prior to a determination that the person is not entitled to be indemnified by the corporation.
Notwithstanding the foregoing, unless otherwise determined pursuant to Section 6.8, no advance shall be made by the corporation to an officer of the corporation (except by reason of the fact that such officer is or was a director of the corporation, in which event this paragraph shall not apply) in any Proceeding if a determination is reasonably and promptly made (a) by a vote of the directors who are not parties to such Proceeding, even though less than a quorum, or (b) by a committee of such directors designated by the vote of the majority of such directors, even though less than a quorum, or (c) if there are no such directors, or if such directors so direct, by independent legal counsel in a written opinion, that facts known to the decision-making party at the time such determination is made demonstrate clearly and convincingly that such person acted in bad faith or in a manner that such person did not believe to be in or not opposed to the best interests of the corporation.
6.6LIMITATION ON INDEMNIFICATION
(a)Subject to the requirements in Section 6.3 and the General Corporation Law of Delaware, the corporation shall not be obligated to indemnify any person pursuant to this Article VI in connection with any Proceeding (or any part of any Proceeding):
-28-



(b)for which payment has actually been made to or on behalf of such person under any statute, insurance policy, indemnity provision, vote or otherwise, except with respect to any excess beyond the amount paid;
(c)for an accounting or disgorgement of profits pursuant to Section 16(b) of the 1934 Act, or similar provisions of federal, state or local statutory law or common law, if such person is held liable therefor (including pursuant to any settlement arrangements);
(d)for any reimbursement of the corporation by such person of any bonus or other incentive-based or equity-based compensation or of any profits realized by such person from the sale of securities of the corporation, in either case as required under any clawback or compensation recovery policy adopted by the corporation, applicable securities exchange and association listing requirements, including, without limitation, those adopted in accordance with Rule 10D-1 under the 1934 Act and/or the 1934 Act (including, without limitation, any such reimbursements that arise from an accounting restatement of the corporation pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), or the payment to the corporation of profits arising from the purchase and sale by such person of securities in violation of Section 306 of the Sarbanes-Oxley Act), if such person is held liable therefor (including pursuant to any settlement arrangements);
(e)initiated by such person, including any Proceeding (or any part of any Proceeding) initiated by such person against the corporation or its directors, officers, employees, agents or other indemnitees, unless (i) the board of directors authorized the Proceeding (or the relevant part of the Proceeding) prior to its initiation, (ii) the corporation provides the indemnification, in its sole discretion, pursuant to the powers vested in the corporation under applicable law, (iii) otherwise required to be made under Section 6.7 or (iv) otherwise required by applicable law; or
(f)if prohibited by applicable law.
6.7DETERMINATION; CLAIM
If a claim for indemnification or advancement of expenses under this Article VI is not paid in full within 90 days after receipt by the corporation of the written request therefor, the claimant shall be entitled to an adjudication by a court of competent jurisdiction of the claimant’s entitlement to such indemnification or advancement of expenses. The corporation shall indemnify such person against any and all expenses that are actually and reasonably incurred by such person in connection with any action for indemnification or advancement of expenses from the corporation under this Article VI, to the extent such person is successful in such action, and to the extent not prohibited by law. In any such suit, the corporation shall, to the fullest extent not prohibited by law, have the burden of proving that the claimant is not entitled to the requested indemnification or advancement of expenses.
-29-



6.8NON-EXCLUSIVITY OF RIGHTS
The indemnification and advancement of expenses provided by, or granted pursuant to, this Article VIII shall not be deemed exclusive of any other rights to which those seeking indemnification or advancement of expenses may be entitled under the certificate of incorporation or any statute, bylaw, agreement, vote of stockholders or disinterested directors or otherwise, both as to action in such person’s official capacity and as to action in another capacity while holding such office. The corporation is specifically authorized to enter into individual contracts with any or all of its directors, officers, employees or agents respecting indemnification and advancement of expenses, to the fullest extent not prohibited by the General Corporation Law of Delaware or other applicable law.
6.9INSURANCE
The corporation may purchase and maintain insurance on behalf of any person who is or was a director, officer, employee or agent of the corporation, or is or was serving at the request of the corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise against any liability asserted against such person and incurred by such person in any such capacity, or arising out of such person’s status as such, whether or not the corporation would have the power to indemnify such person against such liability under the provisions of the General Corporation Law of Delaware.
6.10SURVIVAL
The rights to indemnification and advancement of expenses conferred by this Article VI shall continue as to a person who has ceased to be a director, officer, employee or agent and shall inure to the benefit of the heirs, executors and administrators of such a person.
6.11EFFECT OF REPEAL OR MODIFICATION
A right to indemnification or to advancement of expenses arising under a provision of the certificate of incorporation or a bylaw shall not be eliminated or impaired by an amendment to or repeal or elimination of the certificate of incorporation or these bylaws after the occurrence of the act or omission that is the subject of the Proceeding for which indemnification or advancement of expenses is sought, unless the provision in effect at the time of such act or omission explicitly authorizes such elimination or impairment after such action or omission has occurred.
6.12CERTAIN DEFINITIONS
For purposes of this Article VI, references to the “corporation” shall include, in addition to the resulting entity, any constituent company (including any constituent of a constituent) absorbed in a consolidation or merger which, if its separate existence had continued, would have had power and authority to indemnify its directors, officers, employees or agents, so that any person who is or was a director, officer, employee or agent of such constituent entity, or is or was serving at the request of
-30-



such constituent entity as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, shall stand in the same position under the provisions of this Article VI with respect to the resulting or surviving entity as such person would have with respect to such constituent entity if its separate existence had continued. For purposes of this Article VI, references to “other enterprises” shall include employee benefit plans; references to “fines” shall include any excise taxes assessed on a person with respect to an employee benefit plan; and references to “serving at the request of the corporation” shall include any service as a director, officer, employee or agent of the corporation which imposes duties on, or involves services by, such director, officer, employee or agent with respect to an employee benefit plan, its participants or beneficiaries; and a person who acted in good faith and in a manner such person reasonably believed to be in the interest of the participants and beneficiaries of an employee benefit plan shall be deemed to have acted in a manner “not opposed to the best interests of the corporation” as referred to in this Article VI.

ARTICLE VII

RECORDS AND REPORTS

7.1ANNUAL STATEMENT TO STOCKHOLDERS
The board of directors shall present at each annual meeting, and at any special meeting of the stockholders when called for by vote of the stockholders, a full and clear statement of the business and condition of the corporation.
7.2REPRESENTATION OF SECURITIES OF OTHER ENTITIES
The chairman of the board, if any, the president, any vice president, the chief financial officer, the secretary or any assistant secretary of this corporation, or any other person authorized by the board of directors or the president or a vice president, is authorized to vote, represent and exercise on behalf of this corporation all rights incident to any and all shares of the stock of or other securities of, or interests in, or issued by, any other entity or entities, and all rights incident to any management authority conferred on the corporation in accordance with the governing documents of any entity or entities, standing in the name of this corporation, including the right to act by written consent. The authority herein granted may be exercised either by such person directly or by any other person authorized to do so by proxy or power of attorney duly executed by such person having the authority.
7.3CERTIFICATION AND INSPECTION OF BYLAWS
The original or a copy of these bylaws, as amended or otherwise altered to date, certified by the Secretary, shall be kept at the corporation’s principal executive office and shall be open to inspection by the stockholders of the corporation, at all reasonable times during office hours.
-31-




ARTICLE VIII

GENERAL MATTERS
8.1CHECKS; DRAFTS; EVIDENCES OF INDEBTEDNESS
From time to time, the board of directors shall determine by resolution which person or persons may sign or endorse all checks, drafts, other orders for payment of money, notes or other evidences of indebtedness that are issued in the name of or payable to the corporation, and only the persons so authorized shall sign or endorse those instruments.
8.2CORPORATE CONTRACTS AND INSTRUMENTS: HOW EXECUTED
The board of directors, except as otherwise provided in these bylaws, may authorize and empower any officer or officers, or agent or agents, to enter into any contract or execute any instrument in the name of and on behalf of the corporation; such power and authority may be general or confined to specific instances. Unless so authorized or ratified by the board of directors or within the agency power of an officer, no officer, agent or employee shall have any power or authority to bind the corporation by any contract or engagement or to pledge its credit or to render it liable for any purpose or for any amount.
8.3STOCK CERTIFICATES; TRANSFER; PARTLY PAID SHARES
The shares of the corporation shall be represented by certificates, provided that the board of directors of the corporation may provide by resolution or resolutions that some or all of any or all classes or series of its stock shall be uncertificated shares. Any such resolution shall not apply to shares represented by a certificate until such certificate is surrendered to the corporation. Unless otherwise provided by resolution of the board of directors, every holder of stock represented by shall be entitled to have a certificate signed by, or in the name of, the corporation by any two officers of the corporation representing the number of shares registered in certificate form. Any or all of the signatures on the certificate may be a facsimile. In case any officer, transfer agent or registrar who has signed or whose facsimile signature has been placed upon a certificate has ceased to be such officer, transfer agent or registrar before such certificate is issued, it may be issued by the corporation with the same effect as if such person were such officer, transfer agent or registrar at the date of issue.
Certificates for shares shall be of such form and device as the board of directors may designate and shall state the name of the record holder of the shares represented thereby; its number; date of issuance; the number of shares for which it is issued; a summary statement or reference to the powers, designations, preferences or other special rights of such stock and the qualifications, limitations or restrictions of such preferences and/or rights, if any; a statement or summary of liens, if any; a conspicuous notice of restrictions upon transfer or registration of transfer, if any; a
-32-



statement as to any applicable voting trust agreement; if the shares be assessable, or, if assessments are collectible by personal action, a plain statement of such facts.
Upon surrender to the Secretary or transfer agent of the corporation of a certificate for shares duly endorsed or accompanied by proper evidence of succession, assignment or authority to transfer, it shall be the duty of the corporation to issue a new certificate to the person entitled thereto, cancel the old certificate and record the transaction upon its books.
The corporation may issue the whole or any part of its shares as partly paid and subject to call for the remainder of the consideration to be paid therefor. Upon the face or back of each stock certificate issued to represent any such partly paid shares, or upon the books and records of the corporation in the case of uncertificated partly paid shares, the total amount of the consideration to be paid therefor and the amount paid thereon shall be stated. Upon the declaration of any dividend on fully paid shares, the corporation shall declare a dividend upon partly paid shares of the same class, but only upon the basis of the percentage of the consideration actually paid thereon.
8.4SPECIAL DESIGNATION ON CERTIFICATES
If the corporation is authorized to issue more than one class of stock or more than one series of any class, then the powers, the designations, the preferences and the relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights shall be set forth in full or summarized on the face or back of the certificate that the corporation shall issue to represent such class or series of stock; provided, however, that, except as otherwise provided in Section 202 of the General Corporation Law of Delaware, in lieu of the foregoing requirements there may be set forth on the face or back of the certificate that the corporation shall issue to represent such class or series of stock a statement that the corporation will furnish without charge to each stockholder who so requests the powers, the designations, the preferences and the relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights. Within a reasonable time after the issuance or transfer of uncertificated stock, the registered owner thereof shall be given a notice, in writing or by electronic transmission, containing the information required to be set forth or stated on certificates pursuant to this Section 8.4 or Sections 151, 156, 202(a), 218(a) or 364 of the General Corporation Law of Delaware or with respect to this Section 8.4 a statement that the corporation will furnish without charge to each stockholder who so requests the powers, designations, preferences and relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights. Except as otherwise expressly provided by law, the rights and obligations of the holders of uncertificated stock and the rights and obligations of the holders of certificates representing stock of the same class and series shall be identical.
-33-



8.5LOST CERTIFICATES
Except as provided in this Section 8.5, no new certificates for shares shall be issued to replace a previously issued certificate unless the latter is surrendered to the corporation and cancelled at the same time. The board of directors may, in case any share certificate or certificate for any other security is lost, stolen or destroyed, authorize the issuance of replacement certificates on such terms and conditions as the board may require; the board may require indemnification of the corporation secured by a bond or other adequate security sufficient to protect the corporation against any claim that may be made against it, including any expense or liability, on account of the alleged loss, theft or destruction of the certificate or the issuance of the replacement certificate.
8.6TRANSFER AGENTS AND REGISTRARS
The board of directors may appoint one or more transfer agents or transfer clerks, and one or more registrars, each of which shall be an incorporated bank or trust company, either domestic or foreign, who shall be appointed at such times and places as the requirements of the corporation may necessitate and the board of directors may designate.
8.7DIVIDENDS
The board of directors, subject to any restrictions contained in the certificate of incorporation or applicable law, may declare and pay dividends upon the shares of the corporation’s capital stock. Dividends may be paid in cash, in property, or in shares of the corporation’s capital stock, subject to the provisions of the certificate of incorporation. The board of directors may set apart out of any of the funds of the corporation available for dividends a reserve or reserves for any proper purpose and may abolish any such reserve.
8.8STOCK TRANSFER AGREEMENTS
The corporation shall have power to enter into and perform any agreement with any number of stockholders of any one or more classes or series of stock of the corporation to restrict the transfer of shares of stock of the corporation of any one or more classes or series owned by such stockholders in any manner not prohibited by the General Corporation Law of Delaware.
8.9REGISTERED STOCKHOLDERS
The corporation:
(a)shall be entitled to recognize the exclusive right of a person registered on its books as the owner of shares to receive dividends and notices and to vote as such owner; and
(b)shall not be bound to recognize any equitable or other claim to or interest in such share or shares on the part of another person, whether or not it shall have express or other notice thereof, except as otherwise provided by the laws of Delaware.
-34-



8.10CONSTRUCTION; DEFINITIONS
Unless the context requires otherwise, the general provisions, rules of construction and definitions in the General Corporation Law of Delaware shall govern the construction of these bylaws. Without limiting the generality of this provision, as used in these bylaws, the singular number includes the plural, the plural number includes the singular, and the term “person” includes both an entity and a natural person. Any reference in these bylaws to a section of the General Corporation Law of Delaware shall be deemed to refer to such section as amended from time to time and any successor provisions thereto.

ARTICLE IX

AMENDMENTS
The original or other bylaws of the corporation may be adopted, amended or repealed by the stockholders entitled to vote; provided, however, that the corporation may, in its certificate of incorporation, confer the power to adopt, amend or repeal bylaws upon the directors. The fact that such power has been so conferred upon the directors shall not divest the stockholders of the power, nor limit their power to adopt, amend or repeal bylaws.

ARTICLE X

FORUM SELECTION
Unless the corporation consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, another State court in Delaware or the federal district court for the District of Delaware) shall, to the fullest extent permitted by law, be the sole and exclusive forum for (a) any derivative action or proceeding brought on behalf of the corporation, (b) any action asserting a claim of breach of a fiduciary duty owed by any director, stockholder, officer or other employee of the corporation to the corporation or the corporation’s stockholders, (c) any action arising pursuant to any provision of the General Corporation Law of Delaware or the certificate of incorporation or these bylaws (as either may be amended from time to time) or (d) any action asserting a claim governed by the internal affairs doctrine, except for, as to each of (a) through (d) above, any claim as to which such court determines that there is an indispensable party not subject to the jurisdiction of such court (and the indispensable party does not consent to the personal jurisdiction of such court within 10 days following such determination), which is vested in the exclusive jurisdiction of a court or forum other than such court or for which such court does not have subject matter jurisdiction.
-35-



Unless the corporation consents in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act of 1933, as amended, against any person in connection with any offering of the corporation’s securities, including, without limitation and for the avoidance of doubt, any auditor, underwriter, expert, control person or other defendant.
Any person or entity purchasing, holding or otherwise acquiring any interest in any security of the corporation shall be deemed to have notice of and consented to the provisions of this Article X. This provision shall be enforceable by any party to a complaint covered by the provisions of this Article X. For the avoidance of doubt, nothing contained in this Article X shall apply to any claim brought to enforce a duty or liability created by the 1934 Act or any successor thereto.

-36-



HARMONIC INC.
CERTIFICATE OF AMENDMENT OF BYLAWS

The undersigned hereby certifies that he or she is the duly elected, qualified, and acting Secretary or Assistant Secretary of Harmonic Inc., a Delaware corporation, and that the foregoing bylaws were amended and restated on May 3, 2023 by the corporation’s board of directors.
IN WITNESS WHEREOF, the undersigned has hereunto set his or her hand this 3rd day of May, 2023.
/s/ Timothy C. Chu
Secretary
-37-

EX-31.1 3 hlit-20230929_ex311.htm EX-31.1 Document

Exhibit 31.1
Harmonic Inc.
Certification of Principal Executive Officer
Pursuant to Section 302 of
The Sarbanes-Oxley Act of 2002
I, Patrick J. Harshman, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Harmonic Inc.;
2.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;
3.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;
4.The registrant’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:
a)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;
b)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;
c)Evaluated the effectiveness of the registrant’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; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)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’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 3, 2023
By:/s/ Patrick J. Harshman
Patrick J. Harshman
President and Chief Executive Officer


EX-31.2 4 hlit-20230929_ex312.htm EX-31.2 Document

Exhibit 31.2
Harmonic Inc.
Certification of Principal Financial Officer
Pursuant to Section 302 of
The Sarbanes-Oxley Act of 2002
I, Walter Jankovic, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Harmonic Inc.;
2.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;
3.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;
4.The registrant’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:
a)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;
b)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;
c)Evaluated the effectiveness of the registrant’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; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)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’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 3, 2023
By:/s/ Walter Jankovic
Walter Jankovic
Chief Financial Officer


EX-32.1 5 hlit-20230929xex321.htm EX-32.1 Document

Exhibit 32.1
Harmonic Inc.
Certification of Principal Executive Officer
Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
As of the date hereof, I, Patrick J. Harshman, President and Chief Executive Officer of Harmonic Inc. (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Company’s Quarterly Report on Form 10-Q for the quarter ended September 29, 2023, as filed with the Securities and Exchange Commission (the “Report”), fully complies with the requirements of Section 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.
Date: November 3, 2023
 
/s/ Patrick J. Harshman
Patrick J. Harshman
President and Chief Executive Officer


EX-32.2 6 hlit-20230929_ex322.htm EX-32.2 Document

Exhibit 32.2
Harmonic Inc.
Certification of Principal Financial Officer
Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
As of the date hereof, I, Walter Jankovic, Chief Financial Officer of Harmonic Inc. (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Company’s Quarterly Report on Form 10-Q for the quarter ended September 29, 2023, as filed with the Securities and Exchange Commission (the “Report”), fully complies with the requirements of Section 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.
Date: November 3, 2023
 
/s/ Walter Jankovic
Walter Jankovic
Chief Financial Officer


EX-101.SCH 7 hlit-20230929.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - INVESTMENTS IN EQUITY SECURITIES link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - CONVERTIBLE DEBT link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - NET INCOME (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - CONVERTIBLE DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - STOCKHOLDERS’ EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - INVESTMENTS IN EQUITY SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Schedule of Contract Assets and Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - CONVERTIBLE DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - CONVERTIBLE DEBT - Components of Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - CONVERTIBLE DEBT - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - STOCKHOLDERS’ EQUITY - Share-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - STOCKHOLDERS’ EQUITY - Restricted Stock Units Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - STOCKHOLDERS’ EQUITY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Assets Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Instruments Not Recorded at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - SEGMENT INFORMATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - SEGMENT INFORMATION - Summary of Total Revenues Disaggregated by Type (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - SEGMENT INFORMATION - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 hlit-20230929_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 hlit-20230929_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 hlit-20230929_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes, net Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Schedule of Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Investment, Name [Domain] Investment, Name [Domain] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number CONVERTIBLE DEBT Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Investments, Debt and Equity Securities [Abstract] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Service-related spares Inventory, Parts and Components, Net of Reserves Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Equity Securities without Readily Determinable Fair Value [Line Items] Equity Securities without Readily Determinable Fair Value [Line Items] Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Non-operating expense, net Nonoperating Income (Expense) Commitments and contingencies (Note 11) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] STOCKHOLDERS’ EQUITY Equity [Text Block] Geographical [Axis] Geographical [Axis] Provision for excess and obsolete inventories Inventory Write-down Other debts, current Loans Payable, Current Other current assets Other Assets, Miscellaneous, Current Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value, 5,000 shares authorized; no shares issued or outstanding Preferred Stock, Value, Issued Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Professional services Professional Services [Member] Professional Services Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Total Accounts Receivable, after Allowance for Credit Loss, Current Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Convertible debt, current Convertible Debt, Current Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net income (loss) Net income (loss) Net income Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Machinery and equipment Machinery and Equipment [Member] LEASES Lessee, Operating Leases [Text Block] Director Option Plans 2002 Director Option Plans 2002 [Member] Director option plans 2002. LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Stock purchase rights under the ESPP Employee Stock [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] INVESTMENTS IN EQUITY SECURITIES Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Deferred revenue Contract with Customer, Liability Schedule of Numerators and Denominators of Basic and Diluted Net Income Per Share Computations Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Executive Category: Executive Category [Axis] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Purchases of short-term investments Payments to Acquire Short-Term Investments Goodwill Goodwill Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Other liabilities Increase (Decrease) in Accrued Liabilities Shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Restructuring and related charges Restructuring and Related Cost, Incurred Cost Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Selling, general and administrative expense Selling, General and Administrative Expenses [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Restricted stock units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Income Statement Location [Axis] Income Statement Location [Axis] Weighted average number diluted shares outstanding adjustment (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Schedule of Antidilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Total interest expense recognized Interest Expense, Debt Carrying amount Carrying value Convertible Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Lease Expense Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development expense Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Potential weighted common shares outstanding excluded from diluted net income (loss) per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Cost of revenue: Cost of Goods and Services Sold [Abstract] Document Quarterly Report Document Quarterly Report Interest expense, net Interest Expense Capital expenditures incurred but not yet paid Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Property and equipment, gross Property, Plant and Equipment, Gross Right-of-use assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Change in foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent Prepaid expenses Prepaid Expense, Current Schedule of Restricted Stock Units Outstanding Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities, current Operating Lease, Liability, Current Entity Shell Company Entity Shell Company Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Weighted average shares outstanding: Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Total assets Assets, Fair Value Disclosure Selling, general and administrative Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Stock options Employee Stock Option [Member] Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Other debts, non-current Loans Payable, Noncurrent Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Weighted Average Grant-Date Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Stock Plan 1995 Stock Plan 1995 [Member] Stock Plan 1995. Revenue, remaining performance obligation, percentage to be recognized Revenue, Remaining Performance Obligation, Percentage Less: allowances for expected credit losses and sales returns Accounts Receivable, Allowance for Credit Loss, Current Other current liabilities Total Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Issuance of common stock under award and purchase plans, net Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Schedule of Financial Instruments Not Measured on Recurring Basis Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Gain on sale of investment in equity securities Equity Securities Without Readily Determinable Fair Value, Realized Gain (Loss) On Disposal Equity Securities Without Readily Determinable Fair Value, Realized Gain (Loss) On Disposal Entity Tax Identification Number Entity Tax Identification Number Inventories Total Inventory, Net Total lease cost Lease, Cost Financial Instrument [Axis] Financial Instrument [Axis] Contractual interest expense Interest Expense, Debt, Excluding Amortization Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Total Shareholder Return Amount Total Shareholder Return Amount Product sales Product [Member] Repurchase of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Supplemental schedule of non-cash investing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Debt instrument principal amount Principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Net income (loss) per share: Earnings Per Share, Basic and Diluted EPS [Abstract] Earnings Per Share, Basic and Diluted EPS Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Broadband Broadband Segment [Member] Broadband Segment Schedule of Carrying Values and Estimated Fair Values of Debt Instruments Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Cash paid for operating lease liabilities Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Debt instrument conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price EDC Encoding.com, Inc. [Member] Encoding.com, Inc. Debt instrument conversion ratio Debt Instrument, Convertible, Conversion Ratio PEO PEO [Member] Other adjustments Other Operating Activities, Cash Flow Statement Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Repurchase of common stock Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Cumulative Effect, Period of Adoption, Adjusted Balance Cumulative Effect, Period of Adoption, Adjusted Balance [Member] Other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance All Executive Categories All Executive Categories [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Net income (loss) per share: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Common stock, $0.001 par value, 150,000 shares authorized; 112,171 and 109,871 shares issued and outstanding at September 29, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Provision for income taxes Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Senior Notes Senior Notes [Member] Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Revenue: Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental information related to leases are as follows: Supplemental Cash Flow Information [Abstract] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount PEO Name PEO Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Gain on sale of investment Gain on Sale of Investments Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Fair Value, Nonrecurring Fair Value, Nonrecurring [Member] Proceeds from other debts Proceeds from Other Debt Short-term investments Debt Securities, Held-to-Maturity, Fair Value, Current Other Other Accrued Liabilities, Current Potential additional consideration on sale of equity securities Proceeds From Sale Of Equity Securities, Consideration Receivable Proceeds From Sale Of Equity Securities, Consideration Receivable Corporate, Non-segments Corporate, Non-Segment [Member] Furniture and fixtures Furniture and Fixtures [Member] Debt instrument stated percentage (as a percent) Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Deferred revenues Increase (Decrease) in Deferred Revenue Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] 2022 Notes Convertible Note due 2022 [Member] Convertible Note due 2022 [Member] Revenue recognized that was included within the deferred revenue balance Contract with Customer, Liability, Revenue Recognized Income (loss) before income taxes Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Common stock reserved for issuance under the ESPP (in shares) Common Stock Capital Shares Reserved For Future Issuance Increase (Decrease) Common Stock Capital Shares Reserved For Future Issuance Increase (Decrease) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Amortization of warrant Provision For Non-Cash Warrant Provision For Non-Cash Warrant Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Schedule of Net Revenue by Geographic Region Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code NET INCOME (LOSS) PER SHARE Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Capitalized software Software and Software Development Costs [Member] Property and equipment, net Total Property, Plant and Equipment, Net Support services Support Services [Member] Support Services Exercise Price Award Exercise Price Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Foreign currency remeasurement Gain (Loss), Foreign Currency Transaction, before Tax Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Repayment of other debts Repayments of Debt and Lease Obligation Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Financial Instruments Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Proceeds from sales of investments Proceeds From Sale Of Equity Securities Without Readily Determinable Fair Value Proceeds From Sale Of Equity Securities Without Readily Determinable Fair Value Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Schedule of Reconciliation of Operating Income from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Video Video Segment [Member] Video Segment Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Arrangement Duration Trading Arrangement Duration Schedule of Convertible Debt Interest Convertible Debt [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Financial Information by Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Expiration period Proceeds From Sale Of Equity Securities, Expiration Period Proceeds From Sale Of Equity Securities, Expiration Period OTHER FINANCIAL STATEMENT INFORMATION Supplemental Balance Sheet Disclosures [Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Fair Value Convertible Debt, Fair Value Disclosures Remaining stock repurchase authorization amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Provision for expected credit losses and returns Accounts Receivable, Credit Loss Expense (Reversal) Other comprehensive income (loss) before tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prepaid expenses and other current assets Total Prepaid Expense and Other Assets, Current Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Issuance of common stock under stock option, award and purchase plans, net (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Equity Securities without Readily Determinable Fair Value [Table] Equity Securities without Readily Determinable Fair Value [Table] Cost of revenue Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Accounts Receivable, Net Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Amortization of convertible debt discount Amortization of Debt Issuance Costs and Discounts Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] BASIS OF PRESENTATION Basis of Presentation and Significant Accounting Policies [Text Block] Stock-based compensation Stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Provision for (benefit from) income taxes Income Tax Expense (Benefit) Other countries Non-US [Member] Finished goods Inventory, Finished Goods, Net of Reserves Accrued employee compensation and related expenses Employee-related Liabilities, Current FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Other comprehensive loss, net of tax Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Equity [Abstract] Equity [Abstract] Total net revenue Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Repurchase of common stock (in shares) Stock repurchased and retired during period (in shares) Stock Repurchased and Retired During Period, Shares Time deposits Bank Time Deposits [Member] 2024 Notes Convertible Note due 2024 [Member] Convertible Note due 2024 [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Leasehold improvements Leasehold Improvements [Member] Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Contract Assets and Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Operating expenses: Operating Expenses [Abstract] CONTRACT ASSETS AND DEFERRED REVENUE Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment SaaS and service SaaS & Service [Member] SaaS & Service [Member] Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Proceeds from sales of investments Proceeds from Sale of Equity Securities, FV-NI Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs United States UNITED STATES Fair Value, Recurring Fair Value, Recurring [Member] Other non-current liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Construction-in-progress Construction in Progress [Member] Appliance and integration Appliance & Integration [Member] Appliance & Integration [Member] Other comprehensive loss before tax Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Total operating expenses Unallocated corporate expenses Operating Expenses SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Total consideration Proceeds From Sale Of Equity Securities, Total Consideration Proceeds From Sale Of Equity Securities, Total Consideration Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work-in-process Inventory, Work in Process, Net of Reserves SaaS SAAS [Member] SAAS Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Less: Debt issuance costs, net of amortization Unamortized Debt Issuance Expense Income (loss) from operations Operating income (loss) Total consolidated segment operating income Operating Income (Loss) Proceeds from common stock issued to employees Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Accounting Standards Update 2020-06 [Member] EX-101.PRE 11 hlit-20230929_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 29, 2023
Oct. 30, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 29, 2023  
Document Transition Report false  
Entity File Number 000-25826  
Entity Registrant Name HARMONIC INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0201147  
Entity Address, Address Line One 2590 Orchard Parkway  
Entity Address, City or Town San Jose  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95131  
City Area Code 408  
Local Phone Number 542-2500  
Title of 12(b) Security Common stock, $0.001 par value  
Trading Symbol HLIT  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   112,189,931
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0000851310  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 75,622 $ 89,586
Short-term investments 6,305 0
Accounts receivable, net 110,345 108,427
Inventories 103,748 120,949
Prepaid expenses and other current assets 33,117 26,337
Total current assets 329,137 345,299
Property and equipment, net 36,960 39,814
Operating lease right-of-use assets 21,604 25,469
Goodwill 237,161 237,739
Other non-current assets 48,949 61,697
Total assets 673,811 710,018
Current liabilities:    
Convertible debt, current 114,654 113,981
Other debts, current 4,820 4,756
Accounts payable 47,123 67,455
Deferred revenue 56,325 62,383
Operating lease liabilities, current 6,511 6,773
Other current liabilities 45,786 66,724
Total current liabilities 275,219 322,072
Other debts, non-current 9,992 11,161
Operating lease liabilities, non-current 20,019 24,110
Other non-current liabilities 27,781 28,169
Total liabilities 333,011 385,512
Commitments and contingencies (Note 11)
Stockholders’ equity:    
Preferred stock, $0.001 par value, 5,000 shares authorized; no shares issued or outstanding 0 0
Common stock, $0.001 par value, 150,000 shares authorized; 112,171 and 109,871 shares issued and outstanding at September 29, 2023 and December 31, 2022, respectively 112 110
Additional paid-in capital 2,399,282 2,380,651
Accumulated deficit (2,046,416) (2,046,569)
Accumulated other comprehensive loss (12,178) (9,686)
Total stockholders’ equity 340,800 324,506
Total liabilities and stockholders’ equity $ 673,811 $ 710,018
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 29, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 150,000,000 150,000,000
Common stock, shares issued (in shares) 112,171,000 109,871,000
Common stock, shares outstanding (in shares) 112,171,000 109,871,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Revenue:        
Total net revenue $ 127,203 $ 155,738 $ 440,815 $ 460,623
Cost of revenue:        
Total cost of revenue 65,519 77,134 210,137 230,436
Total gross profit 61,684 78,604 230,678 230,187
Operating expenses:        
Research and development 30,316 30,466 96,030 89,219
Selling, general and administrative 39,245 36,379 121,300 109,790
Restructuring and related charges 726 335 809 2,136
Total operating expenses 70,287 67,180 218,139 201,145
Income (loss) from operations (8,603) 11,424 12,539 29,042
Interest expense, net (619) (1,284) (2,125) (4,111)
Other income (expense), net 343 (118) (86) 4,218
Income (loss) before income taxes (8,879) 10,022 10,328 29,149
Provision for (benefit from) income taxes (2,384) 1,282 10,175 7,098
Net income (loss) $ (6,495) $ 8,740 $ 153 $ 22,051
Net income (loss) per share:        
Basic (in dollars per share) $ (0.06) $ 0.08 $ 0 $ 0.21
Diluted (in dollars per share) $ (0.06) $ 0.08 $ 0 $ 0.20
Weighted average shares outstanding:        
Basic (in shares) 112,031 105,228 111,431 104,617
Diluted (in shares) 112,031 113,185 117,910 110,911
Appliance and integration        
Revenue:        
Total net revenue $ 84,760 $ 116,441 $ 310,681 $ 351,293
Cost of revenue:        
Total cost of revenue 48,992 64,932 166,177 193,655
SaaS and service        
Revenue:        
Total net revenue 42,443 39,297 130,134 109,330
Cost of revenue:        
Total cost of revenue $ 16,527 $ 12,202 $ 43,960 $ 36,781
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (6,495) $ 8,740 $ 153 $ 22,051
Other comprehensive income (loss) before tax:        
Change in foreign currency translation adjustments (5,052) (8,840) (2,426) (18,150)
Other comprehensive loss before tax (5,052) (8,840) (2,426) (18,150)
Provision for income taxes 163 523 66 891
Other comprehensive loss, net of tax (5,215) (9,363) (2,492) (19,041)
Total comprehensive income (loss) $ (11,710) $ (623) $ (2,339) $ 3,010
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Cumulative Effect, Period of Adoption, Adjusted Balance
Common Stock
Common Stock
Cumulative Effect, Period of Adoption, Adjusted Balance
Additional Paid-in Capital
Additional Paid-in Capital
Cumulative Effect, Period of Adoption, Adjustment
Additional Paid-in Capital
Cumulative Effect, Period of Adoption, Adjusted Balance
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjusted Balance
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
Cumulative Effect, Period of Adoption, Adjusted Balance
Beginning balance (in shares) at Dec. 31, 2021       102,959,000 102,959,000                
Beginning balance at Dec. 31, 2021 $ 295,913 $ (13,910) $ 282,003 $ 103 $ 103 $ 2,387,039 $ (32,249) $ 2,354,790 $ (2,087,957) $ 18,339 $ (2,069,618) $ (3,272) $ (3,272)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Net income (loss) 22,051               22,051        
Other comprehensive loss, net of tax (19,041)                     (19,041)  
Issuance of common stock under stock option, award and purchase plans, net (in shares)       3,033,000                  
Issuance of common stock under award and purchase plans, net 1,115     $ 3   1,112              
Repurchase of common stock (in shares)       (571,000)                  
Repurchase of common stock (5,134)     $ (1)         (5,133)        
Stock-based compensation 19,627         19,627              
Ending balance (in shares) at Sep. 30, 2022       105,421,000                  
Ending balance at Sep. 30, 2022 300,621     $ 105   2,375,529     (2,052,700)     (22,313)  
Beginning balance (in shares) at Jul. 01, 2022       105,061,000                  
Beginning balance at Jul. 01, 2022 296,836     $ 105   2,371,001     (2,061,320)     (12,950)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Net income (loss) 8,740               8,740        
Other comprehensive loss, net of tax (9,363)                     (9,363)  
Issuance of common stock under stock option, award and purchase plans, net (in shares)       374,000                  
Issuance of common stock under award and purchase plans, net (1,932)         (1,932)              
Repurchase of common stock (in shares)       (14,000)                  
Repurchase of common stock (120)               (120)        
Stock-based compensation 6,460         6,460              
Ending balance (in shares) at Sep. 30, 2022       105,421,000                  
Ending balance at Sep. 30, 2022 $ 300,621     $ 105   2,375,529     (2,052,700)     (22,313)  
Beginning balance (in shares) at Dec. 31, 2022 109,871,000     109,871,000                  
Beginning balance at Dec. 31, 2022 $ 324,506     $ 110   2,380,651     (2,046,569)     (9,686)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Net income (loss) 153               153        
Other comprehensive loss, net of tax (2,492)                     (2,492)  
Issuance of common stock under stock option, award and purchase plans, net (in shares)       2,300,000                  
Issuance of common stock under award and purchase plans, net $ (2,091)     $ 2   (2,093)              
Repurchase of common stock (in shares) 0                        
Stock-based compensation $ 20,724         20,724              
Ending balance (in shares) at Sep. 29, 2023 112,171,000     112,171,000                  
Ending balance at Sep. 29, 2023 $ 340,800     $ 112   2,399,282     (2,046,416)     (12,178)  
Beginning balance (in shares) at Jun. 30, 2023       111,584,000                  
Beginning balance at Jun. 30, 2023 342,801     $ 112   2,389,573     (2,039,921)     (6,963)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Net income (loss) (6,495)               (6,495)        
Other comprehensive loss, net of tax (5,215)                     (5,215)  
Issuance of common stock under stock option, award and purchase plans, net (in shares)       587,000                  
Issuance of common stock under award and purchase plans, net 2,468         2,468              
Stock-based compensation $ 7,241         7,241              
Ending balance (in shares) at Sep. 29, 2023 112,171,000     112,171,000                  
Ending balance at Sep. 29, 2023 $ 340,800     $ 112   $ 2,399,282     $ (2,046,416)     $ (12,178)  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 153 $ 22,051
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation 9,178 9,225
Stock-based compensation 20,724 19,621
Amortization of convertible debt discount 673 897
Amortization of warrant 870 1,298
Foreign currency remeasurement (814) (3,312)
Deferred income taxes, net 2,026 1,798
Provision for expected credit losses and returns 1,790 1,835
Provision for excess and obsolete inventories 6,514 4,521
Gain on sale of investment in equity securities 0 (4,370)
Other adjustments 146 419
Changes in operating assets and liabilities:    
Accounts receivable (4,348) (22,115)
Inventories 14,532 (34,952)
Other assets 6,164 (10,371)
Accounts payable (20,606) 1,305
Deferred revenues (9,208) (955)
Other liabilities (27,002) (770)
Net cash provided by (used in) operating activities 792 (13,875)
Cash flows from investing activities:    
Purchases of short-term investments (6,305) 0
Proceeds from sales of investments 0 7,962
Purchases of property and equipment (5,749) (7,389)
Net cash provided by (used in) investing activities (12,054) 573
Cash flows from financing activities:    
Repurchase of common stock 0 (5,133)
Proceeds from other debts 3,829 3,499
Repayment of other debts (4,721) (4,480)
Proceeds from common stock issued to employees 6,552 6,129
Taxes paid related to net share settlement of equity awards (8,643) (5,014)
Net cash used in financing activities (2,983) (4,999)
Effect of exchange rate changes on cash and cash equivalents 281 (9,850)
Net decrease in cash and cash equivalents (13,964) (28,151)
Cash and cash equivalents at beginning of period 89,586 133,431
Cash and cash equivalents at end of period 75,622 105,280
Supplemental schedule of non-cash investing activities:    
Capital expenditures incurred but not yet paid $ 1,802 $ 819
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION
9 Months Ended
Sep. 29, 2023
Accounting Policies [Abstract]  
BASIS OF PRESENTATION BASIS OF PRESENTATION
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("U.S. GAAP") and applicable rules and regulations of the Securities and Exchange Commission regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 (“2022 Form 10-K”). The accompanying 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 interim periods are not necessarily indicative of the results that may be expected for any subsequent quarter or for the fiscal year ending December 31, 2023.
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 those estimates.
The Company’s significant accounting policies are described in Note 2 to its audited Consolidated Financial Statements included in the 2022 Form 10-K. There have been no significant changes to these policies during the nine months ended September 29, 2023.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
INVESTMENTS IN EQUITY SECURITIES
9 Months Ended
Sep. 29, 2023
Investments, Debt and Equity Securities [Abstract]  
INVESTMENTS IN EQUITY SECURITIES INVESTMENTS IN EQUITY SECURITIES In May 2022, the Company sold its investment in Encoding.com, Inc. for total consideration of up to approximately $10.7 million. The Company received $7.8 million in May 2022 and recognized a gain of $4.2 million. The balance of the consideration of up to approximately $2.9 million will be payable to the Company within 18 months from the date of sale, subject to certain conditions and indemnity obligations, and will be recorded upon receipt by the Company.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
CONTRACT ASSETS AND DEFERRED REVENUE
9 Months Ended
Sep. 29, 2023
Revenue from Contract with Customer [Abstract]  
CONTRACT ASSETS AND DEFERRED REVENUE CONTRACT ASSETS AND DEFERRED REVENUE
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’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.
Contract assets and deferred revenue consisted of the following:
As of
(in thousands)September 29, 2023December 31, 2022
Contract assets$4,396 $5,580 
Deferred revenue$71,121 $80,471 
Contract assets and the non-current portion of deferred revenue are reported as components of “Prepaid expenses and other current assets” and “Other non-current liabilities,” respectively, on the condensed consolidated balance sheets.
Revenue recognized during the three months ended September 29, 2023 and September 30, 2022, that was included within the deferred revenue balance at January 1, 2023 and 2022 was $9.6 million and $7.9 million, respectively. Revenue recognized during the nine months ended September 29, 2023 and September 30, 2022, that was included within the deferred revenue balance at January 1, 2023 and 2022 was $44.9 million and $42.7 million, respectively.
Remaining performance obligations represent contracted revenues that have not yet been recognized and include deferred revenue and unbilled amounts that will be recognized as revenue in the future. The aggregate balance of the Company’s remaining performance obligations as of September 29, 2023 was $627.2 million, 48% of which is expected to be recognized as revenue over the next 12 months and the remainder thereafter.
Refer to Note 10, “Segment Information” for disaggregated revenue information.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES
9 Months Ended
Sep. 29, 2023
Leases [Abstract]  
LEASES LEASES
The components of lease expense are as follows:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Operating lease cost$1,788 $1,767 $5,313 $5,802 
Variable lease cost472 5031,322 1,395 
Total lease cost$2,260 $2,270 $6,635 $7,197 
Supplemental information related to leases are as follows:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Cash paid for operating lease liabilities$1,762 $1,925 $5,368 $5,803 
Right-of-use assets obtained in exchange for operating lease obligations$— $— $— $206 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER FINANCIAL STATEMENT INFORMATION
9 Months Ended
Sep. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
OTHER FINANCIAL STATEMENT INFORMATION OTHER FINANCIAL STATEMENT INFORMATION
The following tables provide details of selected balance sheet components:
Accounts receivable, net:As of
(in thousands)September 29, 2023December 31, 2022
Accounts receivable$113,029 $110,576 
Less: allowances for expected credit losses and sales returns(2,684)(2,149)
Total$110,345 $108,427 
Inventories:As of
(in thousands)September 29, 2023December 31, 2022
Finished goods$58,377 $65,308 
Raw materials34,782 46,081 
Work-in-process5,046 3,251 
Service-related spares5,543 6,309 
Total$103,748 $120,949 
Prepaid expenses and other current assets:As of
(in thousands)September 29, 2023December 31, 2022
Prepaid expenses$13,173 $5,558 
Contract assets4,396 5,583 
Other current assets15,548 15,196 
Total$33,117 $26,337 
Property and equipment, net:As of
(in thousands)September 29, 2023December 31, 2022
Machinery and equipment$72,208 $75,589 
Capitalized software26,975 30,588 
Leasehold improvements39,720 39,199 
Furniture and fixtures2,502 2,739 
Construction-in-progress2,875 2,691 
Property and equipment, gross144,280 150,806 
Less: accumulated depreciation and amortization(107,320)(110,992)
Total$36,960 $39,814 
Other current liabilities:As of
(in thousands)September 29, 2023December 31, 2022
Accrued employee compensation and related expenses$18,405 $29,675 
Other27,381 37,049 
Total$45,786 $66,724 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
CONVERTIBLE DEBT
9 Months Ended
Sep. 29, 2023
Debt Disclosure [Abstract]  
CONVERTIBLE DEBT CONVERTIBLE DEBT
2.00% Convertible Senior Notes due 2024 (the “2024 Notes”)
In September 2019, the Company issued $115.5 million of the 2024 Notes pursuant to an indenture (the “2024 Notes Indenture”), dated September 13, 2019, by and between the Company and U.S. Bank Trust Company, National Association (as successor in interest to U.S. Bank National Association), as trustee. The 2024 Notes bear interest at a rate of 2.00% per year, payable semi-annually on March 1 and September 1 of each year, beginning March 1, 2020. The 2024 Notes will mature on September 1, 2024, unless earlier repurchased by the Company, redeemed by the Company or converted pursuant to their terms.
The 2024 Notes were initially convertible into cash, shares of the Company’s common stock, or a combination thereof, at the Company’s election, at an initial conversion rate of 115.5001 shares of the Company’s common stock per $1,000 principal amount of the 2024 Notes (which is equivalent to an initial conversion price of approximately $8.66 per share). Pursuant to the supplemental indenture entered into by the Company and the trustee during the fourth quarter of the fiscal year ended December 31, 2021, the Company made an irrevocable election to settle the principal amounts of the 2024 Notes solely with cash and may pay or deliver, as the case may be, any conversion value greater than the principal amount in cash, shares of the Company’s common stock or a combination thereof, at the Company’s election. 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.
The 2024 Notes will be convertible at certain times and upon the occurrence of certain events in the future, in each case, specified in the 2024 Notes Indenture. Further, on or after June 1, 2024, until the close of business on the scheduled trading day immediately preceding the maturity date, holders of the 2024 Notes may convert all or a portion of their 2024 Notes regardless of these conditions.
The 2024 Notes are recorded at face value less unamortized debt issuance costs. Amortization costs are reported as a component of interest expenses and are computed using the effective interest method. As the 2024 Notes mature within the next twelve months, they are classified as “Convertible debt, current” on the condensed consolidated balance sheet as of September 29, 2023.
The following table presents the components of the 2024 Notes:
As of
(in thousands, except for years and percentages)September 29, 2023December 31, 2022
Liability:
Principal amount$115,500 $115,500 
Less: Debt issuance costs, net of amortization(846)(1,519)
Carrying amount$114,654 $113,981 
The following table presents interest expense recognized for the 2024 Notes:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Contractual interest expense$578 $578 $1,734 $1,734 
Amortization of debt issuance costs226 220 673 654 
Total interest expense recognized$804 $798 $2,407 $2,388 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY
9 Months Ended
Sep. 29, 2023
Equity [Abstract]  
STOCKHOLDERS’ EQUITY STOCKHOLDERS’ EQUITY
Share-based Compensation Plans
The following table sets forth the detailed allocation of the share-based compensation expense which was included in the Company’s condensed consolidated statements of operations:
 Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Cost of revenue$606 $607 $1,895 $1,691 
Research and development expense2,152 2,109 5,982 5,988 
Selling, general and administrative expense4,483 3,744 12,847 11,942 
Total$7,241 $6,460 $20,724 $19,621 
Restricted Stock Units:
(in thousands, except per share amounts)Number
of
Shares
Weighted Average
Grant-Date Fair Value
Per Share
Balance at December 31, 20223,499 $8.93 
Granted2,412 13.73
Vested(2,201)8.86
Forfeited(257)9.08
Balance at September 29, 20233,453 $12.19 
The Company’s stock benefit plans include the 2002 Employee Stock Purchase Plan (“ESPP”) and current active stock plans adopted in 1995 and 2002 (“1995 Stock Plan” and “2002 Director Plan”, respectively). Refer to Note 13, “Employee Benefit Plans” of Notes to Consolidated Financial Statements in the 2022 Form 10-K for details pertaining to each plan.
The Company’s stockholders approved an amendment to the ESPP at the 2023 annual meeting of stockholders to increase the number of shares of common stock reserved for issuance under the ESPP by 650,000 shares. As of September 29, 2023, an aggregate of 8,851,861 shares of common stock were reserved for issuance under the 1995 Stock Plan, of which 5,585,931 shares remained available for future grants. As of September 29, 2023, an aggregate of 637,671 shares of common stock were reserved for issuance under the 2002 Director Plan, of which 451,077 shares remained available for future grants.
Share Repurchase Program
In February 2022, the Board of Directors of the Company (“Board”) authorized the Company to repurchase up to $100 million of the Company’s outstanding shares of common stock through February 2025. The Company is authorized to repurchase, from time-to-time, shares of its outstanding common stock through open market purchases and 10b5-1 trading plans, in accordance with applicable rules and regulations, at such time and such prices as management may decide. The program does not obligate the Company to repurchase any specific number of shares and may be discontinued at any time. The actual timing and amount of repurchases are subject to business and market conditions, corporate and regulatory requirements, stock price, acquisition opportunities and other factors.
There were no repurchase activities during the nine months ended September 29, 2023. As of September 29, 2023, approximately $94.9 million of the share repurchase authorization remained available for repurchases under this program.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 29, 2023
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
The applicable accounting guidance establishes a framework for measuring fair value and requires disclosure about the fair value measurements of assets and liabilities. This guidance defines fair value as the exchange price that would be received for an asset or paid to transfer a liability, in the principal or most advantageous market for the asset or liability, in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. This guidance requires the Company to classify and disclose assets and liabilities measured at fair value on a recurring basis, as well as fair value measurements of assets and liabilities measured on a nonrecurring basis in periods subsequent to initial measurement, in a three-tier fair value hierarchy as follows:
Level 1 - Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 - Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The carrying value of the Company’s financial instruments, including cash equivalents, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to their short maturities.
The following table sets forth the fair value of the Company’s financial assets measured at fair value on a recurring basis based on the three-tier fair value hierarchy (in thousands):
September 29, 2023December 31, 2022
(in thousands)
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash equivalents
Money market funds$10,054 $— $— $10,054 $— $— $— $— 
Short-term investments
Time deposits— 6,305 — 6,305 — — — — 
Total assets $10,054 $6,305 $— $16,359 $— $— $— $— 

The Company’s financial instruments not recorded at fair value on a recurring basis were as follows:
September 29, 2023December 31, 2022
CarryingFair ValueCarryingFair Value
(in thousands)
ValueLevel 1Level 2Level 3ValueLevel 1Level 2Level 3
2024 Notes$114,654 $— $139,724 $— $113,981 $— $181,139 $— 
The fair value of the Company’s convertible notes is influenced by interest rates, the price of the Company’s common stock 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.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE
9 Months Ended
Sep. 29, 2023
Earnings Per Share [Abstract]  
NET INCOME (LOSS) PER SHARE NET INCOME (LOSS) PER SHARE
Basic earnings per share is computed by dividing net income (loss) for the period by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is calculated by dividing net income (loss) by the weighted-average number of common shares and potentially dilutive securities outstanding during the period using the treasury stock method for the Company’s stock options, restricted stock units, and shares issuable under the ESPP, and the if-converted method for the 2024 Notes.
As noted in Note 6, “Convertible Debt,” the principal amount of the 2024 Notes will be settled in cash. Therefore, for the purpose of calculating diluted net income (loss) per share, it will be assumed that the conversion spread value will be settled in shares.
The following table sets forth the computation of the basic and diluted net income per share:
 Three Months EndedNine Months Ended
(in thousands, except per share amounts)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Numerator:
Net income (loss)
$(6,495)$8,740 $153 $22,051 
Denominator:
Weighted average number of shares outstanding:
Basic112,031 105,228 111,431 104,617 
2022 Notes— 3,078 — 2,718 
2024 Notes— 2,678 4,919 1,569 
Stock options— 218 — 238 
Restricted stock units— 1,920 1,515 1,725 
Stock purchase rights under the ESPP— 63 45 44 
Diluted112,031 113,185 117,910 110,911 
Net income (loss) per share:
Basic$(0.06)$0.08 $— $0.21 
Diluted$(0.06)$0.08 $— $0.20 
The following table sets forth the potential dilutive shares that were excluded from the computation of diluted net income (loss) per share, because their effects were anti-dilutive:
 Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
2024 Notes3,650 — — — 
Restricted stock units3,465 22 198 43 
Stock purchase rights under the ESPP425 — — — 
   Total7,540 22 198 43 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION
9 Months Ended
Sep. 29, 2023
Segment Reporting [Abstract]  
SEGMENT INFORMATION SEGMENT INFORMATION
Operating segments are defined as components of an enterprise that engage in business activities for which separate financial information is available and evaluated regularly by the Company’s Chief Operating Decision Maker (the “CODM”), which for the Company is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on the internal reporting structure, the Company consists of two operating segments: Video and Broadband. The operating segments were determined based on the nature of the products offered. The Video segment provides video processing, production and playout solutions and services worldwide to broadcast and media companies, new streaming media companies, broadband operators, and satellite and telecommunications (“telco”) Pay-TV service providers. The Broadband segment provides broadband access solutions and related services to broadband 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.
The following table provides summary financial information by reportable segment:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Video
Revenue$51,397 $63,824 $167,562 $205,881 
Operating income (loss)(6,050)2,907 (7,386)17,317 
Broadband
Revenue$75,806 $91,914 $273,253 $254,742 
Operating income6,128 15,303 44,307 33,573 
Total
Revenue$127,203 $155,738 $440,815 $460,623 
Operating income78 18,210 36,921 50,890 
A reconciliation of the Company’s consolidated segment operating income to consolidated income before income taxes is as follows:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Total consolidated segment operating income$78 $18,210 $36,921 $50,890 
Unallocated corporate expenses(1)
(1,440)(326)(3,658)(2,227)
Stock-based compensation(7,241)(6,460)(20,724)(19,621)
Consolidated income (loss) from operations(8,603)11,424 12,539 29,042 
Non-operating expense, net(276)(1,402)(2,211)107 
Income (loss) before income taxes$(8,879)$10,022 $10,328 $29,149 
(1) Together with stock-based compensation, the Company does not allocate restructuring and related charges and other non-recurring expenses 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.
Disaggregation of Revenues
The following table provides a summary of total revenues disaggregated by type:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Product sales$76,133 $105,602 $283,551 $313,390 
Professional services8,627 10,839 27,130 37,903 
Total Appliance and integration84,760 116,441 310,681 351,293 
SaaS12,540 8,862 37,707 24,168 
Support services29,903 30,435 92,427 85,162 
Total SaaS and services42,443 39,297 130,134 109,330 
Total revenue$127,203 $155,738 $440,815 $460,623 
The following table provides a summary of total revenues by geographic region:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
United States (1)
$80,501 $89,940 $288,150 $282,927 
Other countries (1)
46,702 65,798 152,665 177,696 
Total revenue$127,203 $155,738 $440,815 $460,623 
(1)  Revenue is attributed to countries based on the location of the customer.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 29, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Legal proceedings
From time to time, the Company is involved in lawsuits as well as subject to various legal proceedings, claims, threats of litigation, 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.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net income $ (6,495) $ 8,740 $ 153 $ 22,051
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 29, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION (Policies)
9 Months Ended
Sep. 29, 2023
Accounting Policies [Abstract]  
Use of Estimates 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 those estimates.
Segment Information Operating segments are defined as components of an enterprise that engage in business activities for which separate financial information is available and evaluated regularly by the Company’s Chief Operating Decision Maker (the “CODM”), which for the Company is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on the internal reporting structure, the Company consists of two operating segments: Video and Broadband. The operating segments were determined based on the nature of the products offered. The Video segment provides video processing, production and playout solutions and services worldwide to broadcast and media companies, new streaming media companies, broadband operators, and satellite and telecommunications (“telco”) Pay-TV service providers. The Broadband segment provides broadband access solutions and related services to broadband 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.
Fair Value Measurements
The applicable accounting guidance establishes a framework for measuring fair value and requires disclosure about the fair value measurements of assets and liabilities. This guidance defines fair value as the exchange price that would be received for an asset or paid to transfer a liability, in the principal or most advantageous market for the asset or liability, in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. This guidance requires the Company to classify and disclose assets and liabilities measured at fair value on a recurring basis, as well as fair value measurements of assets and liabilities measured on a nonrecurring basis in periods subsequent to initial measurement, in a three-tier fair value hierarchy as follows:
Level 1 - Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 - Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
CONTRACT ASSETS AND DEFERRED REVENUE (Tables)
9 Months Ended
Sep. 29, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Assets and Deferred Revenue
Contract assets and deferred revenue consisted of the following:
As of
(in thousands)September 29, 2023December 31, 2022
Contract assets$4,396 $5,580 
Deferred revenue$71,121 $80,471 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Tables)
9 Months Ended
Sep. 29, 2023
Leases [Abstract]  
Schedule of Lease Expense
The components of lease expense are as follows:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Operating lease cost$1,788 $1,767 $5,313 $5,802 
Variable lease cost472 5031,322 1,395 
Total lease cost$2,260 $2,270 $6,635 $7,197 
Supplemental information related to leases are as follows:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Cash paid for operating lease liabilities$1,762 $1,925 $5,368 $5,803 
Right-of-use assets obtained in exchange for operating lease obligations$— $— $— $206 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER FINANCIAL STATEMENT INFORMATION (Tables)
9 Months Ended
Sep. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable, Net
The following tables provide details of selected balance sheet components:
Accounts receivable, net:As of
(in thousands)September 29, 2023December 31, 2022
Accounts receivable$113,029 $110,576 
Less: allowances for expected credit losses and sales returns(2,684)(2,149)
Total$110,345 $108,427 
Schedule of Inventories
Inventories:As of
(in thousands)September 29, 2023December 31, 2022
Finished goods$58,377 $65,308 
Raw materials34,782 46,081 
Work-in-process5,046 3,251 
Service-related spares5,543 6,309 
Total$103,748 $120,949 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets:As of
(in thousands)September 29, 2023December 31, 2022
Prepaid expenses$13,173 $5,558 
Contract assets4,396 5,583 
Other current assets15,548 15,196 
Total$33,117 $26,337 
Schedule of Property and Equipment, Net
Property and equipment, net:As of
(in thousands)September 29, 2023December 31, 2022
Machinery and equipment$72,208 $75,589 
Capitalized software26,975 30,588 
Leasehold improvements39,720 39,199 
Furniture and fixtures2,502 2,739 
Construction-in-progress2,875 2,691 
Property and equipment, gross144,280 150,806 
Less: accumulated depreciation and amortization(107,320)(110,992)
Total$36,960 $39,814 
Schedule of Other Current Liabilities
Other current liabilities:As of
(in thousands)September 29, 2023December 31, 2022
Accrued employee compensation and related expenses$18,405 $29,675 
Other27,381 37,049 
Total$45,786 $66,724 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.3
CONVERTIBLE DEBT (Tables)
9 Months Ended
Sep. 29, 2023
Debt Disclosure [Abstract]  
Schedule of Carrying Values and Estimated Fair Values of Debt Instruments
The following table presents the components of the 2024 Notes:
As of
(in thousands, except for years and percentages)September 29, 2023December 31, 2022
Liability:
Principal amount$115,500 $115,500 
Less: Debt issuance costs, net of amortization(846)(1,519)
Carrying amount$114,654 $113,981 
Schedule of Convertible Debt Interest
The following table presents interest expense recognized for the 2024 Notes:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Contractual interest expense$578 $578 $1,734 $1,734 
Amortization of debt issuance costs226 220 673 654 
Total interest expense recognized$804 $798 $2,407 $2,388 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY (Tables)
9 Months Ended
Sep. 29, 2023
Equity [Abstract]  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs
The following table sets forth the detailed allocation of the share-based compensation expense which was included in the Company’s condensed consolidated statements of operations:
 Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Cost of revenue$606 $607 $1,895 $1,691 
Research and development expense2,152 2,109 5,982 5,988 
Selling, general and administrative expense4,483 3,744 12,847 11,942 
Total$7,241 $6,460 $20,724 $19,621 
Schedule of Restricted Stock Units Outstanding
(in thousands, except per share amounts)Number
of
Shares
Weighted Average
Grant-Date Fair Value
Per Share
Balance at December 31, 20223,499 $8.93 
Granted2,412 13.73
Vested(2,201)8.86
Forfeited(257)9.08
Balance at September 29, 20233,453 $12.19 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 29, 2023
Fair Value Disclosures [Abstract]  
Schedule of Financial Instruments Measured on Recurring Basis
The following table sets forth the fair value of the Company’s financial assets measured at fair value on a recurring basis based on the three-tier fair value hierarchy (in thousands):
September 29, 2023December 31, 2022
(in thousands)
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash equivalents
Money market funds$10,054 $— $— $10,054 $— $— $— $— 
Short-term investments
Time deposits— 6,305 — 6,305 — — — — 
Total assets $10,054 $6,305 $— $16,359 $— $— $— $— 
Schedule of Financial Instruments Not Measured on Recurring Basis
The Company’s financial instruments not recorded at fair value on a recurring basis were as follows:
September 29, 2023December 31, 2022
CarryingFair ValueCarryingFair Value
(in thousands)
ValueLevel 1Level 2Level 3ValueLevel 1Level 2Level 3
2024 Notes$114,654 $— $139,724 $— $113,981 $— $181,139 $— 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE (Tables)
9 Months Ended
Sep. 29, 2023
Earnings Per Share [Abstract]  
Schedule of Numerators and Denominators of Basic and Diluted Net Income Per Share Computations
The following table sets forth the computation of the basic and diluted net income per share:
 Three Months EndedNine Months Ended
(in thousands, except per share amounts)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Numerator:
Net income (loss)
$(6,495)$8,740 $153 $22,051 
Denominator:
Weighted average number of shares outstanding:
Basic112,031 105,228 111,431 104,617 
2022 Notes— 3,078 — 2,718 
2024 Notes— 2,678 4,919 1,569 
Stock options— 218 — 238 
Restricted stock units— 1,920 1,515 1,725 
Stock purchase rights under the ESPP— 63 45 44 
Diluted112,031 113,185 117,910 110,911 
Net income (loss) per share:
Basic$(0.06)$0.08 $— $0.21 
Diluted$(0.06)$0.08 $— $0.20 
Schedule of Antidilutive Securities
The following table sets forth the potential dilutive shares that were excluded from the computation of diluted net income (loss) per share, because their effects were anti-dilutive:
 Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
2024 Notes3,650 — — — 
Restricted stock units3,465 22 198 43 
Stock purchase rights under the ESPP425 — — — 
   Total7,540 22 198 43 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION (Tables)
9 Months Ended
Sep. 29, 2023
Segment Reporting [Abstract]  
Schedule of Financial Information by Reportable Segments The following table provides summary financial information by reportable segment:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Video
Revenue$51,397 $63,824 $167,562 $205,881 
Operating income (loss)(6,050)2,907 (7,386)17,317 
Broadband
Revenue$75,806 $91,914 $273,253 $254,742 
Operating income6,128 15,303 44,307 33,573 
Total
Revenue$127,203 $155,738 $440,815 $460,623 
Operating income78 18,210 36,921 50,890 
Schedule of Reconciliation of Operating Income from Segments to Consolidated
A reconciliation of the Company’s consolidated segment operating income to consolidated income before income taxes is as follows:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Total consolidated segment operating income$78 $18,210 $36,921 $50,890 
Unallocated corporate expenses(1)
(1,440)(326)(3,658)(2,227)
Stock-based compensation(7,241)(6,460)(20,724)(19,621)
Consolidated income (loss) from operations(8,603)11,424 12,539 29,042 
Non-operating expense, net(276)(1,402)(2,211)107 
Income (loss) before income taxes$(8,879)$10,022 $10,328 $29,149 
(1) Together with stock-based compensation, the Company does not allocate restructuring and related charges and other non-recurring expenses 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.
Schedule of Disaggregation of Revenue
The following table provides a summary of total revenues disaggregated by type:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
Product sales$76,133 $105,602 $283,551 $313,390 
Professional services8,627 10,839 27,130 37,903 
Total Appliance and integration84,760 116,441 310,681 351,293 
SaaS12,540 8,862 37,707 24,168 
Support services29,903 30,435 92,427 85,162 
Total SaaS and services42,443 39,297 130,134 109,330 
Total revenue$127,203 $155,738 $440,815 $460,623 
Schedule of Net Revenue by Geographic Region
The following table provides a summary of total revenues by geographic region:
Three Months EndedNine Months Ended
(in thousands)September 29, 2023September 30, 2022September 29, 2023September 30, 2022
United States (1)
$80,501 $89,940 $288,150 $282,927 
Other countries (1)
46,702 65,798 152,665 177,696 
Total revenue$127,203 $155,738 $440,815 $460,623 
(1)  Revenue is attributed to countries based on the location of the customer.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
INVESTMENTS IN EQUITY SECURITIES (Details) - EDC
$ in Millions
1 Months Ended
May 31, 2022
USD ($)
Equity Securities without Readily Determinable Fair Value [Line Items]  
Total consideration $ 10.7
Proceeds from sales of investments 7.8
Gain on sale of investment 4.2
Potential additional consideration on sale of equity securities $ 2.9
Expiration period 18 months
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
CONTRACT ASSETS AND DEFERRED REVENUE - Schedule of Contract Assets and Deferred Revenue (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Contract assets $ 4,396 $ 5,580
Deferred revenue $ 71,121 $ 80,471
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]        
Revenue recognized that was included within the deferred revenue balance $ 9.6 $ 7.9 $ 44.9 $ 42.7
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-09-30        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, remaining performance obligation, amount $ 627.2   $ 627.2  
Revenue, remaining performance obligation, percentage to be recognized 48.00%   48.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-09-30        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, remaining performance obligation, expected timing of satisfaction, period    
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Leases [Abstract]        
Operating lease cost $ 1,788 $ 1,767 $ 5,313 $ 5,802
Variable lease cost 472 503 1,322 1,395
Total lease cost 2,260 2,270 6,635 7,197
Supplemental information related to leases are as follows:        
Cash paid for operating lease liabilities 1,762 1,925 5,368 5,803
Right-of-use assets obtained in exchange for operating lease obligations $ 0 $ 0 $ 0 $ 206
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts receivable $ 113,029 $ 110,576
Less: allowances for expected credit losses and sales returns (2,684) (2,149)
Total $ 110,345 $ 108,427
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Finished goods $ 58,377 $ 65,308
Raw materials 34,782 46,081
Work-in-process 5,046 3,251
Service-related spares 5,543 6,309
Total $ 103,748 $ 120,949
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses $ 13,173 $ 5,558
Contract assets 4,396 5,583
Other current assets 15,548 15,196
Total $ 33,117 $ 26,337
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 144,280 $ 150,806
Less: accumulated depreciation and amortization (107,320) (110,992)
Total 36,960 39,814
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 72,208 75,589
Capitalized software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 26,975 30,588
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 39,720 39,199
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 2,502 2,739
Construction-in-progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,875 $ 2,691
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued employee compensation and related expenses $ 18,405 $ 29,675
Other 27,381 37,049
Total $ 45,786 $ 66,724
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.3
CONVERTIBLE DEBT - Narrative (Details) - 2024 Notes
$ / shares in Units, $ in Thousands
Sep. 13, 2019
USD ($)
$ / shares
Sep. 29, 2023
USD ($)
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]      
Debt instrument principal amount   $ 115,500 $ 115,500
Senior Notes      
Debt Instrument [Line Items]      
Debt instrument stated percentage (as a percent) 2.00%    
Debt instrument principal amount $ 115,500    
Debt instrument conversion ratio 0.1155001    
Debt instrument conversion price (in dollars per share) | $ / shares $ 8.66    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
CONVERTIBLE DEBT - Components of Convertible Notes (Details) - 2024 Notes - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Principal amount $ 115,500 $ 115,500
Less: Debt issuance costs, net of amortization (846) (1,519)
Carrying amount $ 114,654 $ 113,981
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
CONVERTIBLE DEBT - Interest Expense (Details) - 2024 Notes - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Debt Instrument [Line Items]        
Contractual interest expense $ 578 $ 578 $ 1,734 $ 1,734
Amortization of debt issuance costs 226 220 673 654
Total interest expense recognized $ 804 $ 798 $ 2,407 $ 2,388
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY - Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation $ 7,241 $ 6,460 $ 20,724 $ 19,621
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 606 607 1,895 1,691
Research and development expense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 2,152 2,109 5,982 5,988
Selling, general and administrative expense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation $ 4,483 $ 3,744 $ 12,847 $ 11,942
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY - Restricted Stock Units Outstanding (Details) - Restricted stock units
shares in Thousands
9 Months Ended
Sep. 29, 2023
$ / shares
shares
Number of Shares  
Beginning balance (in shares) | shares 3,499
Granted (in shares) | shares 2,412
Vested (in shares) | shares (2,201)
Forfeited (in shares) | shares (257)
Ending balance (in shares) | shares 3,453
Weighted Average Grant-Date Fair Value Per Share  
Beginning balance (in dollars per share) | $ / shares $ 8.93
Granted (in dollars per share) | $ / shares 13.73
Vested (in dollars per share) | $ / shares 8.86
Forfeited (in dollars per share) | $ / shares 9.08
Ending balance (in dollars per share) | $ / shares $ 12.19
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY - Narrative (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 29, 2023
Feb. 28, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock repurchase program, authorized amount   $ 100.0
Stock repurchased and retired during period (in shares) 0  
Remaining stock repurchase authorization amount $ 94.9  
Stock Plan 1995    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock reserved for issuance (in shares) 8,851,861  
Shares available for grant (in shares) 5,585,931  
Director Option Plans 2002    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock reserved for issuance (in shares) 637,671  
Shares available for grant (in shares) 451,077  
Stock purchase rights under the ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock reserved for issuance under the ESPP (in shares) 650,000  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS - Financial Assets Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets $ 16,359 $ 0
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 10,054 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 6,305 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Time deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 6,305 0
Time deposits | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Time deposits | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 6,305 0
Time deposits | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 10,054 0
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 10,054 0
Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 0 $ 0
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS - Financial Instruments Not Recorded at Fair Value on a Recurring Basis (Details) - 2024 Notes - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value $ 114,654 $ 113,981
Fair Value, Nonrecurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0 0
Fair Value, Nonrecurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 139,724 181,139
Fair Value, Nonrecurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 0 $ 0
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Numerator:        
Net income (loss) $ (6,495) $ 8,740 $ 153 $ 22,051
Denominator:        
Basic (in shares) 112,031 105,228 111,431 104,617
Diluted (in shares) 112,031 113,185 117,910 110,911
Net income (loss) per share:        
Basic (in dollars per share) $ (0.06) $ 0.08 $ 0 $ 0.21
Diluted (in dollars per share) $ (0.06) $ 0.08 $ 0 $ 0.20
Stock options        
Denominator:        
Weighted average number diluted shares outstanding adjustment (in shares) 0 218 0 238
Restricted stock units        
Denominator:        
Weighted average number diluted shares outstanding adjustment (in shares) 0 1,920 1,515 1,725
Stock purchase rights under the ESPP        
Denominator:        
Weighted average number diluted shares outstanding adjustment (in shares) 0 63 45 44
2022 Notes        
Denominator:        
Weighted average number diluted shares outstanding adjustment (in shares) 0 3,078 0 2,718
2024 Notes        
Denominator:        
Weighted average number diluted shares outstanding adjustment (in shares) 0 2,678 4,919 1,569
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential weighted common shares outstanding excluded from diluted net income (loss) per share (in shares) 7,540 22 198 43
2024 Notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential weighted common shares outstanding excluded from diluted net income (loss) per share (in shares) 3,650 0 0 0
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential weighted common shares outstanding excluded from diluted net income (loss) per share (in shares) 3,465 22 198 43
Stock purchase rights under the ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential weighted common shares outstanding excluded from diluted net income (loss) per share (in shares) 425 0 0 0
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION - Narrative (Details)
9 Months Ended
Sep. 29, 2023
segment
Segment Reporting [Abstract]  
Number of operating segments 2
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 127,203 $ 155,738 $ 440,815 $ 460,623
Operating income (loss) (8,603) 11,424 12,539 29,042
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 127,203 155,738 440,815 460,623
Operating income (loss) 78 18,210 36,921 50,890
Operating Segments | Video        
Segment Reporting Information [Line Items]        
Revenue 51,397 63,824 167,562 205,881
Operating income (loss) (6,050) 2,907 (7,386) 17,317
Operating Segments | Broadband        
Segment Reporting Information [Line Items]        
Revenue 75,806 91,914 273,253 254,742
Operating income (loss) $ 6,128 $ 15,303 $ 44,307 $ 33,573
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Total consolidated segment operating income $ (8,603) $ 11,424 $ 12,539 $ 29,042
Unallocated corporate expenses (70,287) (67,180) (218,139) (201,145)
Stock-based compensation (7,241) (6,460) (20,724) (19,621)
Non-operating expense, net (276) (1,402) (2,211) 107
Income (loss) before income taxes (8,879) 10,022 10,328 29,149
Operating Segments        
Segment Reporting Information [Line Items]        
Total consolidated segment operating income 78 18,210 36,921 50,890
Corporate, Non-segments        
Segment Reporting Information [Line Items]        
Unallocated corporate expenses $ (1,440) $ (326) $ (3,658) $ (2,227)
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION - Summary of Total Revenues Disaggregated by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Total revenue $ 127,203 $ 155,738 $ 440,815 $ 460,623
Appliance and integration        
Segment Reporting Information [Line Items]        
Total revenue 84,760 116,441 310,681 351,293
Product sales        
Segment Reporting Information [Line Items]        
Total revenue 76,133 105,602 283,551 313,390
Professional services        
Segment Reporting Information [Line Items]        
Total revenue 8,627 10,839 27,130 37,903
SaaS and service        
Segment Reporting Information [Line Items]        
Total revenue 42,443 39,297 130,134 109,330
SaaS        
Segment Reporting Information [Line Items]        
Total revenue 12,540 8,862 37,707 24,168
Support services        
Segment Reporting Information [Line Items]        
Total revenue $ 29,903 $ 30,435 $ 92,427 $ 85,162
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION - Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Total revenue $ 127,203 $ 155,738 $ 440,815 $ 460,623
United States        
Segment Reporting Information [Line Items]        
Total revenue 80,501 89,940 288,150 282,927
Other countries        
Segment Reporting Information [Line Items]        
Total revenue $ 46,702 $ 65,798 $ 152,665 $ 177,696
XML 65 R9999.htm IDEA: XBRL DOCUMENT v3.23.3
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2020-06 [Member]
XML 66 hlit-20230929_htm.xml IDEA: XBRL DOCUMENT 0000851310 2023-01-01 2023-09-29 0000851310 2023-10-30 0000851310 2023-09-29 0000851310 2022-12-31 0000851310 hlit:ApplianceIntegrationMember 2023-07-01 2023-09-29 0000851310 hlit:ApplianceIntegrationMember 2022-07-02 2022-09-30 0000851310 hlit:ApplianceIntegrationMember 2023-01-01 2023-09-29 0000851310 hlit:ApplianceIntegrationMember 2022-01-01 2022-09-30 0000851310 hlit:SaaSServiceMember 2023-07-01 2023-09-29 0000851310 hlit:SaaSServiceMember 2022-07-02 2022-09-30 0000851310 hlit:SaaSServiceMember 2023-01-01 2023-09-29 0000851310 hlit:SaaSServiceMember 2022-01-01 2022-09-30 0000851310 2023-07-01 2023-09-29 0000851310 2022-07-02 2022-09-30 0000851310 2022-01-01 2022-09-30 0000851310 us-gaap:CommonStockMember 2023-06-30 0000851310 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000851310 us-gaap:RetainedEarningsMember 2023-06-30 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000851310 2023-06-30 0000851310 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-29 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-29 0000851310 us-gaap:CommonStockMember 2023-07-01 2023-09-29 0000851310 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-29 0000851310 us-gaap:CommonStockMember 2023-09-29 0000851310 us-gaap:AdditionalPaidInCapitalMember 2023-09-29 0000851310 us-gaap:RetainedEarningsMember 2023-09-29 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-29 0000851310 us-gaap:CommonStockMember 2022-07-01 0000851310 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 0000851310 us-gaap:RetainedEarningsMember 2022-07-01 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 0000851310 2022-07-01 0000851310 us-gaap:RetainedEarningsMember 2022-07-02 2022-09-30 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 2022-09-30 0000851310 us-gaap:CommonStockMember 2022-07-02 2022-09-30 0000851310 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 2022-09-30 0000851310 us-gaap:CommonStockMember 2022-09-30 0000851310 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000851310 us-gaap:RetainedEarningsMember 2022-09-30 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000851310 2022-09-30 0000851310 us-gaap:CommonStockMember 2022-12-31 0000851310 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000851310 us-gaap:RetainedEarningsMember 2022-12-31 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000851310 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-29 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-29 0000851310 us-gaap:CommonStockMember 2023-01-01 2023-09-29 0000851310 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-29 0000851310 us-gaap:CommonStockMember 2021-12-31 0000851310 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000851310 us-gaap:RetainedEarningsMember 2021-12-31 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000851310 2021-12-31 0000851310 2021-01-01 2021-12-31 0000851310 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000851310 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0000851310 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0000851310 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonStockMember 2021-12-31 0000851310 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000851310 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2021-12-31 0000851310 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000851310 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2021-12-31 0000851310 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000851310 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000851310 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000851310 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000851310 hlit:EncodingcomIncMember 2022-05-01 2022-05-31 0000851310 hlit:EncodingcomIncMember 2022-05-31 0000851310 2023-09-30 2023-09-29 0000851310 2024-09-30 2023-09-29 0000851310 us-gaap:MachineryAndEquipmentMember 2023-09-29 0000851310 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000851310 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-09-29 0000851310 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0000851310 us-gaap:LeaseholdImprovementsMember 2023-09-29 0000851310 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000851310 us-gaap:FurnitureAndFixturesMember 2023-09-29 0000851310 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000851310 us-gaap:ConstructionInProgressMember 2023-09-29 0000851310 us-gaap:ConstructionInProgressMember 2022-12-31 0000851310 hlit:ConvertibleNotedue2024Member us-gaap:SeniorNotesMember 2019-09-13 0000851310 hlit:ConvertibleNotedue2024Member 2023-09-29 0000851310 hlit:ConvertibleNotedue2024Member 2022-12-31 0000851310 hlit:ConvertibleNotedue2024Member 2023-07-01 2023-09-29 0000851310 hlit:ConvertibleNotedue2024Member 2022-07-02 2022-09-30 0000851310 hlit:ConvertibleNotedue2024Member 2023-01-01 2023-09-29 0000851310 hlit:ConvertibleNotedue2024Member 2022-01-01 2022-09-30 0000851310 hlit:ConvertibleNotedue2024Member us-gaap:SeniorNotesMember 2019-09-13 2019-09-13 0000851310 us-gaap:CostOfSalesMember 2023-07-01 2023-09-29 0000851310 us-gaap:CostOfSalesMember 2022-07-02 2022-09-30 0000851310 us-gaap:CostOfSalesMember 2023-01-01 2023-09-29 0000851310 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0000851310 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-29 0000851310 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-02 2022-09-30 0000851310 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-29 0000851310 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0000851310 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-29 0000851310 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-02 2022-09-30 0000851310 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-29 0000851310 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-29 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2023-09-29 0000851310 us-gaap:EmployeeStockMember 2023-01-01 2023-09-29 0000851310 hlit:StockPlan1995Member 2023-09-29 0000851310 hlit:DirectorOptionPlans2002Member 2023-09-29 0000851310 2022-02-28 0000851310 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-29 0000851310 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-29 0000851310 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-29 0000851310 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-29 0000851310 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000851310 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000851310 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000851310 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000851310 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-09-29 0000851310 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-09-29 0000851310 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-09-29 0000851310 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-09-29 0000851310 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0000851310 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0000851310 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0000851310 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0000851310 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-29 0000851310 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-29 0000851310 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-29 0000851310 us-gaap:FairValueMeasurementsRecurringMember 2023-09-29 0000851310 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000851310 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000851310 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000851310 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000851310 hlit:ConvertibleNotedue2024Member us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2023-09-29 0000851310 hlit:ConvertibleNotedue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2023-09-29 0000851310 hlit:ConvertibleNotedue2024Member us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2023-09-29 0000851310 hlit:ConvertibleNotedue2024Member us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0000851310 hlit:ConvertibleNotedue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0000851310 hlit:ConvertibleNotedue2024Member us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0000851310 hlit:ConvertibleNotedue2022Member 2023-07-01 2023-09-29 0000851310 hlit:ConvertibleNotedue2022Member 2022-07-02 2022-09-30 0000851310 hlit:ConvertibleNotedue2022Member 2023-01-01 2023-09-29 0000851310 hlit:ConvertibleNotedue2022Member 2022-01-01 2022-09-30 0000851310 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-29 0000851310 us-gaap:EmployeeStockOptionMember 2022-07-02 2022-09-30 0000851310 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-29 0000851310 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-29 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2022-07-02 2022-09-30 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0000851310 us-gaap:EmployeeStockMember 2023-07-01 2023-09-29 0000851310 us-gaap:EmployeeStockMember 2022-07-02 2022-09-30 0000851310 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0000851310 hlit:ConvertibleNotedue2024Member 2023-07-01 2023-09-29 0000851310 hlit:ConvertibleNotedue2024Member 2022-07-02 2022-09-30 0000851310 hlit:ConvertibleNotedue2024Member 2023-01-01 2023-09-29 0000851310 hlit:ConvertibleNotedue2024Member 2022-01-01 2022-09-30 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-29 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2022-07-02 2022-09-30 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-29 0000851310 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0000851310 us-gaap:EmployeeStockMember 2023-07-01 2023-09-29 0000851310 us-gaap:EmployeeStockMember 2022-07-02 2022-09-30 0000851310 us-gaap:EmployeeStockMember 2023-01-01 2023-09-29 0000851310 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0000851310 us-gaap:OperatingSegmentsMember hlit:VideoSegmentMember 2023-07-01 2023-09-29 0000851310 us-gaap:OperatingSegmentsMember hlit:VideoSegmentMember 2022-07-02 2022-09-30 0000851310 us-gaap:OperatingSegmentsMember hlit:VideoSegmentMember 2023-01-01 2023-09-29 0000851310 us-gaap:OperatingSegmentsMember hlit:VideoSegmentMember 2022-01-01 2022-09-30 0000851310 us-gaap:OperatingSegmentsMember hlit:BroadbandSegmentMember 2023-07-01 2023-09-29 0000851310 us-gaap:OperatingSegmentsMember hlit:BroadbandSegmentMember 2022-07-02 2022-09-30 0000851310 us-gaap:OperatingSegmentsMember hlit:BroadbandSegmentMember 2023-01-01 2023-09-29 0000851310 us-gaap:OperatingSegmentsMember hlit:BroadbandSegmentMember 2022-01-01 2022-09-30 0000851310 us-gaap:OperatingSegmentsMember 2023-07-01 2023-09-29 0000851310 us-gaap:OperatingSegmentsMember 2022-07-02 2022-09-30 0000851310 us-gaap:OperatingSegmentsMember 2023-01-01 2023-09-29 0000851310 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0000851310 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-29 0000851310 us-gaap:CorporateNonSegmentMember 2022-07-02 2022-09-30 0000851310 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-09-29 0000851310 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-09-30 0000851310 us-gaap:ProductMember 2023-07-01 2023-09-29 0000851310 us-gaap:ProductMember 2022-07-02 2022-09-30 0000851310 us-gaap:ProductMember 2023-01-01 2023-09-29 0000851310 us-gaap:ProductMember 2022-01-01 2022-09-30 0000851310 hlit:ProfessionalServicesMember 2023-07-01 2023-09-29 0000851310 hlit:ProfessionalServicesMember 2022-07-02 2022-09-30 0000851310 hlit:ProfessionalServicesMember 2023-01-01 2023-09-29 0000851310 hlit:ProfessionalServicesMember 2022-01-01 2022-09-30 0000851310 hlit:SAASMember 2023-07-01 2023-09-29 0000851310 hlit:SAASMember 2022-07-02 2022-09-30 0000851310 hlit:SAASMember 2023-01-01 2023-09-29 0000851310 hlit:SAASMember 2022-01-01 2022-09-30 0000851310 hlit:SupportServicesMember 2023-07-01 2023-09-29 0000851310 hlit:SupportServicesMember 2022-07-02 2022-09-30 0000851310 hlit:SupportServicesMember 2023-01-01 2023-09-29 0000851310 hlit:SupportServicesMember 2022-01-01 2022-09-30 0000851310 country:US 2023-07-01 2023-09-29 0000851310 country:US 2022-07-02 2022-09-30 0000851310 country:US 2023-01-01 2023-09-29 0000851310 country:US 2022-01-01 2022-09-30 0000851310 us-gaap:NonUsMember 2023-07-01 2023-09-29 0000851310 us-gaap:NonUsMember 2022-07-02 2022-09-30 0000851310 us-gaap:NonUsMember 2023-01-01 2023-09-29 0000851310 us-gaap:NonUsMember 2022-01-01 2022-09-30 shares iso4217:USD iso4217:USD shares pure hlit:segment false 2023 Q3 0000851310 --12-31 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member 0.1155001 10-Q true 2023-09-29 false 000-25826 HARMONIC INC. DE 77-0201147 2590 Orchard Parkway San Jose CA 95131 408 542-2500 Common stock, $0.001 par value HLIT NASDAQ Yes Yes Accelerated Filer false false false 112189931 75622000 89586000 6305000 0 110345000 108427000 103748000 120949000 33117000 26337000 329137000 345299000 36960000 39814000 21604000 25469000 237161000 237739000 48949000 61697000 673811000 710018000 114654000 113981000 4820000 4756000 47123000 67455000 56325000 62383000 6511000 6773000 45786000 66724000 275219000 322072000 9992000 11161000 20019000 24110000 27781000 28169000 333011000 385512000 0.001 0.001 5000000 5000000 0 0 0 0 0 0 0.001 0.001 150000000 150000000 112171000 112171000 109871000 109871000 112000 110000 2399282000 2380651000 -2046416000 -2046569000 -12178000 -9686000 340800000 324506000 673811000 710018000 84760000 116441000 310681000 351293000 42443000 39297000 130134000 109330000 127203000 155738000 440815000 460623000 48992000 64932000 166177000 193655000 16527000 12202000 43960000 36781000 65519000 77134000 210137000 230436000 61684000 78604000 230678000 230187000 30316000 30466000 96030000 89219000 39245000 36379000 121300000 109790000 726000 335000 809000 2136000 70287000 67180000 218139000 201145000 -8603000 11424000 12539000 29042000 619000 1284000 2125000 4111000 343000 -118000 -86000 4218000 -8879000 10022000 10328000 29149000 -2384000 1282000 10175000 7098000 -6495000 8740000 153000 22051000 -0.06 0.08 0 0.21 -0.06 0.08 0 0.20 112031000 105228000 111431000 104617000 112031000 113185000 117910000 110911000 -6495000 8740000 153000 22051000 -5052000 -8840000 -2426000 -18150000 -5052000 -8840000 -2426000 -18150000 163000 523000 66000 891000 -5215000 -9363000 -2492000 -19041000 -11710000 -623000 -2339000 3010000 111584000 112000 2389573000 -2039921000 -6963000 342801000 -6495000 -6495000 -5215000 -5215000 587000 2468000 2468000 7241000 7241000 112171000 112000 2399282000 -2046416000 -12178000 340800000 105061000 105000 2371001000 -2061320000 -12950000 296836000 8740000 8740000 -9363000 -9363000 374000 -1932000 -1932000 14000 120000 120000 6460000 6460000 105421000 105000 2375529000 -2052700000 -22313000 300621000 109871000 110000 2380651000 -2046569000 -9686000 324506000 153000 153000 -2492000 -2492000 2300000 2000 -2093000 -2091000 20724000 20724000 112171000 112000 2399282000 -2046416000 -12178000 340800000 102959000 103000 2387039000 -2087957000 -3272000 295913000 -32249000 18339000 -13910000 102959000 103000 2354790000 -2069618000 -3272000 282003000 22051000 22051000 -19041000 -19041000 3033000 3000 1112000 1115000 571000 1000 5133000 5134000 19627000 19627000 105421000 105000 2375529000 -2052700000 -22313000 300621000 153000 22051000 9178000 9225000 20724000 19621000 673000 897000 870000 1298000 814000 3312000 2026000 1798000 1790000 1835000 6514000 4521000 0 4370000 146000 419000 4348000 22115000 -14532000 34952000 -6164000 10371000 -20606000 1305000 -9208000 -955000 -27002000 -770000 792000 -13875000 6305000 0 0 7962000 5749000 7389000 -12054000 573000 0 5133000 3829000 3499000 4721000 4480000 6552000 6129000 8643000 5014000 -2983000 -4999000 281000 -9850000 -13964000 -28151000 89586000 133431000 75622000 105280000 1802000 819000 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 accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("U.S. GAAP") and applicable rules and regulations of the Securities and Exchange Commission regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Company’s audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 (“2022 Form 10-K”). The accompanying 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 interim periods are not necessarily indicative of the results that may be expected for any subsequent quarter or for the fiscal year ending December 31, 2023.</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 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%">The Company’s significant accounting policies are described in Note 2 to its audited Consolidated Financial Statements included in the 2022 Form 10-K. There have been no significant changes to these policies during the nine months ended September 29, 2023.</span></div> 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 those estimates. INVESTMENTS IN EQUITY SECURITIES In May 2022, the Company sold its investment in Encoding.com, Inc. for total consideration of up to approximately $10.7 million. The Company received $7.8 million in May 2022 and recognized a gain of $4.2 million. The balance of the consideration of up to approximately $2.9 million will be payable to the Company within 18 months from the date of sale, subject to certain conditions and indemnity obligations, and will be recorded upon receipt by the Company. 10700000 7800000 4200000 2900000 P18M 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-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’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:99.561%"><tr><td style="width:1.0%"></td><td style="width:68.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.584%"></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:13.585%"></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%">September 29, 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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">4,396 </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%">5,580 </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%">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%">71,121 </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%">80,471 </span></td><td style="background-color:#ffffff;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%">Contract assets and the non-current portion of deferred revenue are reported as components of “Prepaid expenses and other current assets” and “Other non-current liabilities,” 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%">Revenue recognized during the three months ended September 29, 2023 and September 30, 2022, that was included within the deferred revenue balance at January 1, 2023 and 2022 was $9.6 million and $7.9 million, respectively. Revenue recognized during the nine months ended September 29, 2023 and September 30, 2022, that was included within the deferred revenue balance at January 1, 2023 and 2022 was $44.9 million and $42.7 million, respectively.</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%">Remaining performance obligations represent contracted revenues that have not yet been recognized and include deferred revenue and unbilled amounts that will be recognized as revenue in the future. The aggregate balance of the Company’s remaining performance obligations as of September 29, 2023 was $627.2 million, 48% of which is expected to be recognized as revenue over the next 12 months and the remainder thereafter.</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 10, “Segment Information” for disaggregated revenue information.</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:99.561%"><tr><td style="width:1.0%"></td><td style="width:68.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.584%"></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:13.585%"></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%">September 29, 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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">4,396 </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%">5,580 </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%">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%">71,121 </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%">80,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4396000 5580000 71121000 80471000 9600000 7900000 44900000 42700000 627200000 0.48 P12M 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></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.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.524%"></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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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,788 </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%">1,767 </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%">5,313 </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%">5,802 </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%">472 </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="3" style="background-color:#ffffff;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%">503</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%">1,322 </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%">1,395 </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%">2,260 </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%">2,270 </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%">6,635 </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%">7,197 </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="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.935%"></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.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.524%"></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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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 paid for operating lease liabilities</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,762 </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%">1,925 </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%">5,368 </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%">5,803 </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%">— </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%">— </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%">— </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%">206 </span></td><td style="background-color:#ffffff;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%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></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.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.524%"></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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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,788 </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%">1,767 </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%">5,313 </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%">5,802 </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%">472 </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="3" style="background-color:#ffffff;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%">503</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%">1,322 </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%">1,395 </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%">2,260 </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%">2,270 </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%">6,635 </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%">7,197 </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="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.935%"></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.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.524%"></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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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 paid for operating lease liabilities</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,762 </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%">1,925 </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%">5,368 </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%">5,803 </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%">— </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%">— </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%">— </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%">206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1788000 1767000 5313000 5802000 472000 503000 1322000 1395000 2260000 2270000 6635000 7197000 1762000 1925000 5368000 5803000 0 0 0 206000 OTHER FINANCIAL STATEMENT INFORMATION<div style="margin-bottom:3pt;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:6pt"><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: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%">Accounts receivable, net:</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%">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%">September 29, 2023</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, 2022</span></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;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%">113,029 </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%">110,576 </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 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,684)</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%">(2,149)</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%">110,345 </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%">108,427 </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:6pt"><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: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="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%">September 29, 2023</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, 2022</span></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%">Finished goods</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%">58,377 </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%">65,308 </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 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%">Raw materials</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%">34,782 </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%">46,081 </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%">Work-in-process</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%">5,046 </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%">3,251 </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%">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%">5,543 </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%">6,309 </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%">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%">103,748 </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%">120,949 </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:6pt;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: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: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="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%">September 29, 2023</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, 2022</span></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%">Prepaid expenses</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%">13,173 </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%">5,558 </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 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%">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%">4,396 </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%">5,583 </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 current assets</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%">15,548 </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%">15,196 </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%">33,117 </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%">26,337 </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></div><div style="margin-bottom:6pt;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: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: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="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%">September 29, 2023</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, 2022</span></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;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%">72,208 </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%">75,589 </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 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%">26,975 </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%">30,588 </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%">39,720 </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%">39,199 </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%">2,502 </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%">2,739 </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%">2,875 </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%">2,691 </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%">144,280 </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%">150,806 </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%">(107,320)</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%">(110,992)</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%">36,960 </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%">39,814 </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></div><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: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="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%">September 29, 2023</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, 2022</span></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;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%">18,405 </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%">29,675 </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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,381 </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%">37,049 </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 #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%">45,786 </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%">66,724 </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 style="margin-bottom:3pt;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:6pt"><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: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%">Accounts receivable, net:</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%">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%">September 29, 2023</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, 2022</span></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;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%">113,029 </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%">110,576 </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 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,684)</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%">(2,149)</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%">110,345 </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%">108,427 </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> 113029000 110576000 2684000 2149000 110345000 108427000 <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: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="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%">September 29, 2023</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, 2022</span></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%">Finished goods</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%">58,377 </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%">65,308 </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 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%">Raw materials</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%">34,782 </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%">46,081 </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%">Work-in-process</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%">5,046 </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%">3,251 </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%">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%">5,543 </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%">6,309 </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%">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%">103,748 </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%">120,949 </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> 58377000 65308000 34782000 46081000 5046000 3251000 5543000 6309000 103748000 120949000 <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: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="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%">September 29, 2023</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, 2022</span></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%">Prepaid expenses</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%">13,173 </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%">5,558 </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 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%">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%">4,396 </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%">5,583 </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 current assets</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%">15,548 </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%">15,196 </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%">33,117 </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%">26,337 </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> 13173000 5558000 4396000 5583000 15548000 15196000 33117000 26337000 <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: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="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%">September 29, 2023</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, 2022</span></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;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%">72,208 </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%">75,589 </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 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%">26,975 </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%">30,588 </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%">39,720 </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%">39,199 </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%">2,502 </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%">2,739 </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%">2,875 </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%">2,691 </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%">144,280 </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%">150,806 </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%">(107,320)</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%">(110,992)</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%">36,960 </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%">39,814 </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> 72208000 75589000 26975000 30588000 39720000 39199000 2502000 2739000 2875000 2691000 144280000 150806000 107320000 110992000 36960000 39814000 <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: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="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%">September 29, 2023</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, 2022</span></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;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%">18,405 </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%">29,675 </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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,381 </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%">37,049 </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 #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%">45,786 </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%">66,724 </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> 18405000 29675000 27381000 37049000 45786000 66724000 CONVERTIBLE DEBT<div style="margin-bottom:8pt;text-indent:18pt"><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 “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%">In September 2019, the Company issued $115.5 million of the 2024 Notes pursuant to an indenture (the “2024 Notes Indenture”), dated September 13, 2019, by and between the Company and U.S. Bank Trust Company, National Association (as successor in interest to U.S. Bank National Association), as trustee. The 2024 Notes bear interest at a rate of 2.00% per year, payable semi-annually on March 1 and September 1 of each year, beginning March 1, 2020. The 2024 Notes will mature on September 1, 2024, unless earlier repurchased by the Company, 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 were initially convertible into cash, shares of the Company’s common stock, or a combination thereof, at the Company’s election, at an initial conversion rate of 115.5001 shares of the Company’s common stock per $1,000 principal amount of the 2024 Notes (which is equivalent to an initial conversion price of approximately $8.66 per share). Pursuant to the supplemental indenture entered into by the Company and the trustee during the fourth quarter of the fiscal year ended December 31, 2021, the Company made an irrevocable election to settle the principal amounts of the 2024 Notes solely with cash and may pay or deliver, as the case may be, any conversion value greater than the principal amount in cash, shares of the Company’s common stock or a combination thereof, at the Company’s election. 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%">The 2024 Notes will be convertible at certain times and upon the occurrence of certain events in the future, in each case, specified in the 2024 Notes Indenture. Further, on or after June 1, 2024, until the close of business on the scheduled trading day immediately preceding the maturity date, holders of the 2024 Notes may convert all or a portion of their 2024 Notes regardless of these 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%">The 2024 Notes are recorded at face value less unamortized debt issuance costs. Amortization costs are reported as a component of interest expenses and are computed using the effective interest method. As the 2024 Notes mature within the next twelve months, they are classified as “Convertible debt, current” on the condensed consolidated balance sheet as of September 29, 2023.</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><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%">September 29, 2023</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, 2022</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:</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%">115,500 </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%">115,500 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 issuance costs, 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%">(846)</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%">(1,519)</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: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:#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%">114,654 </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%">113,981 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">The following table presents interest expense recognized for the 2024 Notes:</span></div><div style="margin-bottom:15pt"><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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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 </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%">578 </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%">1,734 </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%">1,734 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 issuance costs</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%">226 </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%">220 </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%">673 </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%">654 </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%">Total interest expense recognized</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%">804 </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%">798 </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%">2,407 </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%">2,388 </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> 0.0200 115500000 0.0200 8.66 <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%">September 29, 2023</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, 2022</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:</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%">115,500 </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%">115,500 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 issuance costs, 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%">(846)</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%">(1,519)</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: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:#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%">114,654 </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%">113,981 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 115500000 115500000 846000 1519000 114654000 113981000 <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 following table presents interest expense recognized for the 2024 Notes:</span></div><div style="margin-bottom:15pt"><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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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 </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%">578 </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%">1,734 </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%">1,734 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 issuance costs</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%">226 </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%">220 </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%">673 </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%">654 </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%">Total interest expense recognized</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%">804 </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%">798 </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%">2,407 </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%">2,388 </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> 578000 578000 1734000 1734000 226000 220000 673000 654000 804000 798000 2407000 2388000 STOCKHOLDERS’ EQUITY<div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based Compensation Plans</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 following table sets forth the detailed allocation of the share-based compensation expense which was included in the Company’s condensed consolidated statements 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:38.666%"></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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></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%"> </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 #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 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 2023</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 30, 2022</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%">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: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 #000;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%">606 </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 style="background-color:#cceeff;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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </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 style="background-color:#cceeff;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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </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 style="background-color:#cceeff;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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,691 </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:10pt;font-weight:400;line-height:100%">Research and development expense</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%">2,152 </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%">2,109 </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%">5,982 </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%">5,988 </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%">Selling, general and administrative expense</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%">4,483 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,744 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,847 </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%">11,942 </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:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">7,241 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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%">6,460 </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 #000;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 #000;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%">20,724 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,621 </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:middle"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units:</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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:15.422%"></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-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%">Number<br/>of<br/>Shares</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%">Weighted Average<br/>Grant-Date Fair Value<br/>Per Share</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%">Balance at December 31, 2022</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:10pt;font-weight:400;line-height:100%">3,499 </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 style="background-color:#cceeff;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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.93 </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:10pt;font-weight:400;line-height:100%">Granted</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%">2,412 </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="3" style="background-color:#ffffff;padding: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.73</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%">Vested</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%">(2,201)</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="3" style="background-color:#cceeff;padding: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%">8.86</span></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%">Forfeited</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:10pt;font-weight:400;line-height:100%">(257)</span></td><td style="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="3" style="background-color:#ffffff;padding: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%">9.08</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%">Balance at September 29, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,453 </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: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%">12.19 </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: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’s stock benefit plans include the 2002 Employee Stock Purchase Plan (“ESPP”) and current active stock plans adopted in 1995 and 2002 (“1995 Stock Plan” and “2002 Director Plan”, respectively). Refer to Note 13, “Employee Benefit Plans” of Notes to Consolidated Financial Statements in the 2022 Form 10-K for details pertaining to each plan. </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’s stockholders approved an amendment to the ESPP at the 2023 annual meeting of stockholders to increase the number of shares of common stock reserved for issuance under the ESPP by 650,000 shares. As of September 29, 2023, an aggregate of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 8,851,861 shares of common stock were reserved for issuance under the 1995 Stock Plan, of which 5,585,931 shares remained available for future grants. As of September 29, 2023, an aggregate of 637,671 shares of common stock were reserved for issuance under the 2002 Director Plan, of which 451,077 shares remained available for future grants.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, the Board of Directors of the Company (“Board”) authorized the Company to repurchase up to $100 million of the Company’s outstanding shares of common stock through February 2025. The Company is authorized to repurchase, from time-to-time, shares of its outstanding common stock through open market purchases and 10b5-1 trading plans, in accordance with applicable rules and regulations, at such time and such prices as management may decide. The program does not obligate the Company to repurchase any specific number of shares and may be discontinued at any time. The actual timing and amount of repurchases are subject to business and market conditions, corporate and regulatory requirements, stock price, acquisition opportunities and other factors. </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%">There were</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">repurchase activities during the nine months ended September 29, 2023. As of September 29, 2023, approximately $94.9 million of the share repurchase authorization remained available for repurchases under this program.</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 following table sets forth the detailed allocation of the share-based compensation expense which was included in the Company’s condensed consolidated statements 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:38.666%"></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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></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%"> </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 #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 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 2023</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 30, 2022</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%">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: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 #000;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%">606 </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 style="background-color:#cceeff;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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </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 style="background-color:#cceeff;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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </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 style="background-color:#cceeff;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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,691 </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:10pt;font-weight:400;line-height:100%">Research and development expense</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%">2,152 </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%">2,109 </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%">5,982 </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%">5,988 </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%">Selling, general and administrative expense</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%">4,483 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,744 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,847 </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%">11,942 </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:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">7,241 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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%">6,460 </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 #000;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 #000;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%">20,724 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,621 </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:middle"></td></tr></table></div> 606000 607000 1895000 1691000 2152000 2109000 5982000 5988000 4483000 3744000 12847000 11942000 7241000 6460000 20724000 19621000 <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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:15.422%"></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-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%">Number<br/>of<br/>Shares</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%">Weighted Average<br/>Grant-Date Fair Value<br/>Per Share</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%">Balance at December 31, 2022</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:10pt;font-weight:400;line-height:100%">3,499 </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 style="background-color:#cceeff;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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.93 </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:10pt;font-weight:400;line-height:100%">Granted</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%">2,412 </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="3" style="background-color:#ffffff;padding: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.73</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%">Vested</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%">(2,201)</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="3" style="background-color:#cceeff;padding: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%">8.86</span></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%">Forfeited</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:10pt;font-weight:400;line-height:100%">(257)</span></td><td style="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="3" style="background-color:#ffffff;padding: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%">9.08</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%">Balance at September 29, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,453 </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: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%">12.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 3499000 8.93 2412000 13.73 2201000 8.86 257000 9.08 3453000 12.19 650000 8851861 5585931 637671 451077 100000000 0 94900000 FAIR VALUE MEASUREMENTS <div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The applicable accounting guidance establishes a framework for measuring fair value and requires disclosure about the fair value measurements of assets and liabilities. This guidance defines fair value as the exchange price that would be received for an asset or paid to transfer a liability, in the principal or most advantageous market for the asset or liability, in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. This guidance requires the Company to classify and disclose assets and liabilities measured at fair value on a recurring basis, as well as fair value measurements of assets and liabilities measured on a nonrecurring basis in periods subsequent to initial measurement, in a three-tier fair value hierarchy as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 - Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:6pt;padding-left:36pt;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 - Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:6pt;padding-left:36pt;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company’s financial instruments, including cash equivalents, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to their short maturities.</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 sets forth the fair value of the Company’s financial assets measured at fair value on a recurring basis based on the three-tier fair value hierarchy (in thousands):</span></div><div><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: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.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.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">December 31, 2022</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="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="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%">Total</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="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%">Total</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:700;line-height:100%">Cash equivalents</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;border-top:1pt solid #000;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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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%">10,054 </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: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%">— </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: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%">— </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%">10,054 </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%">— </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: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%">— </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: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%">— </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%">— </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:700;line-height:100%">Short-term investments</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></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-weight:400;line-height:100%">Time deposits</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%">— </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%">6,305 </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%">— </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,305 </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%">— </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%">— </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%">— </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%">— </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 assets </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%">10,054 </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 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%">6,305 </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 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%">— </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%">16,359 </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%">— </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 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%">— </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 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%">— </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%">— </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:8pt"><span><br/></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’s financial instruments not recorded 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%">September 29, 2023</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, 2022</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024 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: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%">114,654 </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%">— </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: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%">139,724 </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: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%">— </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%">113,981 </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%">— </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: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%">181,139 </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: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%">— </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></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’s convertible notes is influenced by interest rates, the price of the Company’s common stock 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> <div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The applicable accounting guidance establishes a framework for measuring fair value and requires disclosure about the fair value measurements of assets and liabilities. This guidance defines fair value as the exchange price that would be received for an asset or paid to transfer a liability, in the principal or most advantageous market for the asset or liability, in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. This guidance requires the Company to classify and disclose assets and liabilities measured at fair value on a recurring basis, as well as fair value measurements of assets and liabilities measured on a nonrecurring basis in periods subsequent to initial measurement, in a three-tier fair value hierarchy as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 - Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:6pt;padding-left:36pt;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 - Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:6pt;padding-left:36pt;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</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 sets forth the fair value of the Company’s financial assets measured at fair value on a recurring basis based on the three-tier fair value hierarchy (in thousands):</span></div><div><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: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.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.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">December 31, 2022</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="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="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%">Total</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="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%">Total</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:700;line-height:100%">Cash equivalents</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;border-top:1pt solid #000;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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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%">10,054 </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: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%">— </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: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%">— </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%">10,054 </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%">— </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: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%">— </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: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%">— </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%">— </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:700;line-height:100%">Short-term investments</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></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-weight:400;line-height:100%">Time deposits</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%">— </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%">6,305 </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%">— </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,305 </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%">— </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%">— </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%">— </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%">— </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 assets </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%">10,054 </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 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%">6,305 </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 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%">— </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%">16,359 </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%">— </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 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%">— </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 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%">— </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%">— </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> 10054000 0 0 10054000 0 0 0 0 0 6305000 0 6305000 0 0 0 0 10054000 6305000 0 16359000 0 0 0 0 <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’s financial instruments not recorded 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%">September 29, 2023</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, 2022</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024 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: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%">114,654 </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%">— </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: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%">139,724 </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: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%">— </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%">113,981 </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%">— </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: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%">181,139 </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: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%">— </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></table></div> 114654000 0 139724000 0 113981000 0 181139000 0 NET INCOME (LOSS) 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%">Basic earnings per share is computed by dividing net income (loss) for the period by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is calculated by dividing net income (loss) by the weighted-average number of common shares and potentially dilutive securities outstanding during the period using the treasury stock method for the Company’s stock options, restricted stock units, and shares issuable under the ESPP, and the if-converted method for the 2024 Notes. </span></div><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%">As noted in Note 6, “Convertible Debt,” the principal amount of the 2024 Notes will be settled in cash. Therefore, for the purpose of calculating diluted net income (loss) per share, it will be assumed that the conversion spread value will be settled in shares. </span></div><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 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.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: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 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, except per share amounts)</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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 #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><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;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> income (loss)</span></div></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%">(6,495)</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%">8,740 </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%">153 </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%">22,051 </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%">112,031 </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%">105,228 </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%">111,431 </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%">104,617 </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%">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:10pt;font-weight:400;line-height:100%">— </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%">3,078 </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%">— </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%">2,718 </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%">2024 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:10pt;font-weight:400;line-height:100%">— </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%">2,678 </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%">4,919 </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%">1,569 </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%">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%">— </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%">218 </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%">— </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%">238 </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%">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%">— </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%">1,920 </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%">1,515 </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%">1,725 </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%">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%">— </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%">63 </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%">45 </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%">44 </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%">112,031 </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%">113,185 </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%">117,910 </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%">110,911 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> per share:</span></div></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%">(0.06)</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%">0.08 </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%">— </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%">0.21 </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%">(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><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%">0.08 </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%">— </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%">0.20 </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><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 table sets forth the potential dilutive shares that were excluded from the computation of diluted net income (loss) per share, because their effects were anti-dilutive:</span></div><div style="margin-bottom:15pt"><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: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 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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024 Notes</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%">3,650 </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%">— </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%">— </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%">— </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Restricted stock units</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%">3,465 </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%">22 </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%">198 </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%">43 </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%">Stock purchase rights under the 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%">425 </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%">— </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%">— </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%">— </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</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:10pt;font-weight:400;line-height:100%">7,540 </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 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:10pt;font-weight:400;line-height:100%">22 </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 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:10pt;font-weight:400;line-height:100%">198 </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 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:10pt;font-weight:400;line-height:100%">43 </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: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 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.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: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 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, except per share amounts)</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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 #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><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;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> income (loss)</span></div></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%">(6,495)</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%">8,740 </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%">153 </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%">22,051 </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%">112,031 </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%">105,228 </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%">111,431 </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%">104,617 </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%">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:10pt;font-weight:400;line-height:100%">— </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%">3,078 </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%">— </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%">2,718 </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%">2024 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:10pt;font-weight:400;line-height:100%">— </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%">2,678 </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%">4,919 </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%">1,569 </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%">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%">— </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%">218 </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%">— </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%">238 </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%">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%">— </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%">1,920 </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%">1,515 </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%">1,725 </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%">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%">— </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%">63 </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%">45 </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%">44 </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%">112,031 </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%">113,185 </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%">117,910 </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%">110,911 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> per share:</span></div></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%">(0.06)</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%">0.08 </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%">— </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%">0.21 </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%">(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><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%">0.08 </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%">— </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%">0.20 </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> -6495000 8740000 153000 22051000 112031000 105228000 111431000 104617000 0 3078000 0 2718000 0 2678000 4919000 1569000 0 218000 0 238000 0 1920000 1515000 1725000 0 63000 45000 44000 112031000 113185000 117910000 110911000 -0.06 0.08 0 0.21 -0.06 0.08 0 0.20 <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 table sets forth the potential dilutive shares that were excluded from the computation of diluted net income (loss) per share, because their effects were anti-dilutive:</span></div><div style="margin-bottom:15pt"><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: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 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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024 Notes</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%">3,650 </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%">— </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%">— </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%">— </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Restricted stock units</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%">3,465 </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%">22 </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%">198 </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%">43 </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%">Stock purchase rights under the 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%">425 </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%">— </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%">— </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%">— </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</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:10pt;font-weight:400;line-height:100%">7,540 </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 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:10pt;font-weight:400;line-height:100%">22 </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 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:10pt;font-weight:400;line-height:100%">198 </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 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:10pt;font-weight:400;line-height:100%">43 </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> 3650000 0 0 0 3465000 22000 198000 43000 425000 0 0 0 7540000 22000 198000 43000 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 regularly by the Company’s Chief Operating Decision Maker (the “CODM”), which for the Company is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on the internal reporting structure, the Company consists of two operating segments: Video and Broadband. The operating segments were determined based on the nature of the products offered. The Video segment provides video processing, production and playout solutions and services worldwide to broadcast and media companies, new streaming media companies, broadband operators, and satellite and telecommunications (“telco”) Pay-TV service providers. The Broadband segment provides broadband access solutions and related services to broadband 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><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%">September 29, 2023</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 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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:700;line-height:100%">Video</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;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:#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:10pt;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:10pt;font-weight:400;line-height:100%">51,397 </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:10pt;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:10pt;font-weight:400;line-height:100%">63,824 </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:10pt;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:10pt;font-weight:400;line-height:100%">167,562 </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:10pt;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:10pt;font-weight:400;line-height:100%">205,881 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(6,050)</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%">2,907 </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%">(7,386)</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%">17,317 </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%">Broadband</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%">75,806 </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%">91,914 </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%">273,253 </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%">254,742 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Operating 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:10pt;font-weight:400;line-height:100%">6,128 </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%">15,303 </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%">44,307 </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%">33,573 </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:700;line-height:100%">Total</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: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:#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:10pt;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:10pt;font-weight:400;line-height:100%">127,203 </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:10pt;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:10pt;font-weight:400;line-height:100%">155,738 </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:10pt;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:10pt;font-weight:400;line-height:100%">440,815 </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:10pt;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:10pt;font-weight:400;line-height:100%">460,623 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">78 </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%">18,210 </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%">36,921 </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%">50,890 </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:5pt;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’s consolidated segment operating income to consolidated income 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.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%">September 29, 2023</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 30, 2022</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%">September 29, 2023</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 30, 2022</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</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%">78 </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%">18,210 </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%">36,921 </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%">50,890 </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"><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%">(1,440)</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%">(326)</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%">(3,658)</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%">(2,227)</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%">(7,241)</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%">(6,460)</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%">(20,724)</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%">(19,621)</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%">Consolidated income (loss) from operations</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%">(8,603)</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%">11,424 </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%">12,539 </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%">29,042 </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%">Non-operating 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%">(276)</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%">(1,402)</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%">(2,211)</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%">107 </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:700;line-height:100%">Income (loss) before income taxes</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%">(8,879)</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%">10,022 </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%">10,328 </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%">29,149 </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></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Together with stock-based compensation, the Company does not allocate restructuring and related charges and other non-recurring expenses 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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenues</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 a summary of total revenues disaggregated by type:</span></div><div style="margin-bottom: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><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 0 1.75pt"></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%">September 29, 2023</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 30, 2022</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%">September 29, 2023</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 30, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.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%">Product sales</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%">76,133 </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%">105,602 </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%">283,551 </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%">313,390 </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 2px 13.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%">Professional services</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,627 </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%">10,839 </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%">27,130 </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%">37,903 </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 1.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%">Total Appliance and integration</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%">84,760 </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%">116,441 </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%">310,681 </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%">351,293 </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 2px 13.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%">SaaS</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%">12,540 </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%">8,862 </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%">37,707 </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%">24,168 </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 13.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%">Support services</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%">29,903 </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%">30,435 </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%">92,427 </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%">85,162 </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 1.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%">Total SaaS and services</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%">42,443 </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%">39,297 </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%">130,134 </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%">109,330 </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 2px 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 revenue</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%">127,203 </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%">155,738 </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%">440,815 </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%">460,623 </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%">The following table provides a summary of total revenues by geographic region:</span></div><div style="margin-bottom: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><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 0 1.75pt"></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%">September 29, 2023</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 30, 2022</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%">September 29, 2023</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 30, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">United States </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 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%">80,501 </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%">89,940 </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%">288,150 </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%">282,927 </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"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries </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%">46,702 </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%">65,798 </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%">152,665 </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%">177,696 </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 revenue</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%">127,203 </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%">155,738 </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%">440,815 </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%">460,623 </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:8pt;font-weight:400;line-height:120%">(1)  Revenue is attributed to countries based on the location of the customer.</span></div> Operating segments are defined as components of an enterprise that engage in business activities for which separate financial information is available and evaluated regularly by the Company’s Chief Operating Decision Maker (the “CODM”), which for the Company is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on the internal reporting structure, the Company consists of two operating segments: Video and Broadband. The operating segments were determined based on the nature of the products offered. The Video segment provides video processing, production and playout solutions and services worldwide to broadcast and media companies, new streaming media companies, broadband operators, and satellite and telecommunications (“telco”) Pay-TV service providers. The Broadband segment provides broadband access solutions and related services to broadband 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. 2 <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%">September 29, 2023</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 30, 2022</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%">September 29, 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:8pt;font-weight:700;line-height:100%">September 30, 2022</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:700;line-height:100%">Video</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;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:#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:10pt;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:10pt;font-weight:400;line-height:100%">51,397 </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:10pt;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:10pt;font-weight:400;line-height:100%">63,824 </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:10pt;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:10pt;font-weight:400;line-height:100%">167,562 </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:10pt;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:10pt;font-weight:400;line-height:100%">205,881 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(6,050)</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%">2,907 </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%">(7,386)</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%">17,317 </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%">Broadband</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%">75,806 </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%">91,914 </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%">273,253 </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%">254,742 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Operating 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:10pt;font-weight:400;line-height:100%">6,128 </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%">15,303 </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%">44,307 </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%">33,573 </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:700;line-height:100%">Total</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: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:#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:10pt;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:10pt;font-weight:400;line-height:100%">127,203 </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:10pt;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:10pt;font-weight:400;line-height:100%">155,738 </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:10pt;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:10pt;font-weight:400;line-height:100%">440,815 </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:10pt;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:10pt;font-weight:400;line-height:100%">460,623 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">78 </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%">18,210 </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%">36,921 </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%">50,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 51397000 63824000 167562000 205881000 -6050000 2907000 -7386000 17317000 75806000 91914000 273253000 254742000 6128000 15303000 44307000 33573000 127203000 155738000 440815000 460623000 78000 18210000 36921000 50890000 <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%">A reconciliation of the Company’s consolidated segment operating income to consolidated income 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.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%">September 29, 2023</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 30, 2022</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%">September 29, 2023</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 30, 2022</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</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%">78 </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%">18,210 </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%">36,921 </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%">50,890 </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"><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%">(1,440)</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%">(326)</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%">(3,658)</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%">(2,227)</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%">(7,241)</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%">(6,460)</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%">(20,724)</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%">(19,621)</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%">Consolidated income (loss) from operations</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%">(8,603)</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%">11,424 </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%">12,539 </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%">29,042 </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%">Non-operating 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%">(276)</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%">(1,402)</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%">(2,211)</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%">107 </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:700;line-height:100%">Income (loss) before income taxes</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%">(8,879)</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%">10,022 </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%">10,328 </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%">29,149 </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></div><div style="margin-bottom:15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Together with stock-based compensation, the Company does not allocate restructuring and related charges and other non-recurring expenses 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> 78000 18210000 36921000 50890000 1440000 326000 3658000 2227000 7241000 6460000 20724000 19621000 -8603000 11424000 12539000 29042000 -276000 -1402000 -2211000 107000 -8879000 10022000 10328000 29149000 <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 a summary of total revenues disaggregated by type:</span></div><div style="margin-bottom: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><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 0 1.75pt"></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%">September 29, 2023</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 30, 2022</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%">September 29, 2023</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 30, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.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%">Product sales</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%">76,133 </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%">105,602 </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%">283,551 </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%">313,390 </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 2px 13.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%">Professional services</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,627 </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%">10,839 </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%">27,130 </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%">37,903 </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 1.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%">Total Appliance and integration</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%">84,760 </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%">116,441 </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%">310,681 </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%">351,293 </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 2px 13.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%">SaaS</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%">12,540 </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%">8,862 </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%">37,707 </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%">24,168 </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 13.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%">Support services</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%">29,903 </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%">30,435 </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%">92,427 </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%">85,162 </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 1.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%">Total SaaS and services</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%">42,443 </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%">39,297 </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%">130,134 </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%">109,330 </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 2px 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 revenue</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%">127,203 </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%">155,738 </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%">440,815 </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%">460,623 </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> 76133000 105602000 283551000 313390000 8627000 10839000 27130000 37903000 84760000 116441000 310681000 351293000 12540000 8862000 37707000 24168000 29903000 30435000 92427000 85162000 42443000 39297000 130134000 109330000 127203000 155738000 440815000 460623000 <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 a summary of total revenues by geographic region:</span></div><div style="margin-bottom: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><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 0 1.75pt"></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%">September 29, 2023</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 30, 2022</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%">September 29, 2023</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 30, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">United States </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 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%">80,501 </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%">89,940 </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%">288,150 </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%">282,927 </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"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries </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%">46,702 </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%">65,798 </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%">152,665 </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%">177,696 </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 revenue</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%">127,203 </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%">155,738 </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%">440,815 </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%">460,623 </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:8pt;font-weight:400;line-height:120%">(1)  Revenue is attributed to countries based on the location of the customer.</span></div> 80501000 89940000 288150000 282927000 46702000 65798000 152665000 177696000 127203000 155738000 440815000 460623000 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%">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, 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> false false false false EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '.!8U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !S@6-7H-*VJ>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'9@!Y/ZLK'3"H45-G8SMMJ:Q8FQ-9*^_9RL31G; ^QHZ?>G M3Z#61F6'A+LT1$SD,=]-H>NSLG'#3D11 61[PF!R71)]:1Z&% R59SI"-/;# M'!$DY_<0D(PS9& &5G$E,MTZJVQ"0T.ZX)U=\?$S=0O,6< . _:40=0"F)XG MQO/4M7 #S##"%/)W =U*7*I_8I<.L$MRRGY-C>-8C\V2*SL(>-L^ORSK5K[/ M9'J+Y5?VBLX1-^PZ^;5Y>-P_,2VY;"HA*M[L)5="*"G?9]97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M%OXC88QO\5BTW3)I42.]#"K46B:7O'=M=RI=MTF_;!30Q$36+F.%#^^[U. M(.EUS@N+CGXH2XBA)+UL+K9?O.IW47XB8IZ=R M*1+X9B95S#6=F(=):WB17YNHX87,=!0F8J)(FL4Q M5YLK$POE"FPN=X<62S\54Z-^6$P5GG=(E"&.1I*%,B!*SR]:( MOO-<9@3Y';^'8IV^.B8&Y4G*9W,R#BY;CBF1B(2OC06'CY7P1!09)RC'/UO3 M5OF;1OCZ>.=^F\,#S!-/A2>C/\) +RY;_18)Q(QGD7Z0ZP]B"]0S?KZ,TOP_ M61?W=KLMXF>IEO%6#"6(PZ3XY"_;!_%*X-(: =L*V!L!K?L%=RMP<]"B9#G6 M-==\>*'DFBAS-[B9@_S9Y&J@"1-3C5.MX-L0='KHR950I$W2!5AH\#3? M=/RM_JK0LQK]@'R2B5ZDY"8)1/"UO@-E*0O$=@6Z8JCA5"Q/"1N<$.8PUU(> M#Y??^_J4N(Y-_E5QW/+YN+F?BSZ?OT9/J5;0Y/ZV/:'"H6MW,/WP7;KDOKAL M04=+A5J)UO"'[^B9\[,-[QN9?07;+6&[F/OP6OH9=%%-'C=+82/%Y=1I?[8A MH:J&2+T2J7<8TN>,*RU4M"$/8BF5MN'A5EIEMH?BH:J&>&!.A0AF8 M7DC@/6"M/-RI['>U'0_5-^0\+SG/#VR9BL,0DH\ ]?6(>\UXE%HK$I4U!.R7 M@'VT4#>)#O6&W(:1('=9_"24#0SW=VB!1>4-(ZE1#J7,(YCCQI8*FR4TK/2%3 M#?V12$4\F25:;> SL++O<;^^L1'CHJ;(K](#/03YD;^0<0#],YR%?LZ--.(] MEN?G;80^L=8]Z2EAUXHN0J3'Q[)>.>WL@*>HQD1*MH1/% \Q9T(E/-(_)GN*Q_1^&. M@QYUJ97T&"&)5BF)XN$F;ZPCF.;6@^$&7:=OQ3I&)J)5**)XDODH?:BOR4(F M6&C88]+K,D@-CF/E.T8DHE4FHGB@>0PUQ"$Y(Y3]^/03F0H_4U"35DCCZS335S8E+"*1.R@ M2.1E2ID)2S%+R:L2QI',NL2RQ_&+=6'&PU5-.:LHQ Z*0N,$9M7%8IR9>?(= MN)43=ZSC/$;P857P80<%'S,S@PP/46 NE?45M,=GY/L"+, @*,RLK,>(/JR* M/NR@Z#.->121JRR%KU-[B\5]:J?8N*XI7Y5XV$&)YR86:FZZY'MPT L(!?&2 M)_9*Q0WK08\1>%@5>!B>5W85N1!0D1@>;E./=XS@PZK@P_#,LGO'%J/ZM!C5 MI_D2-KG/-,38Q(R>5N)O%&FVSZ%PZ^5N9LMD-:24T?Y@8'+PR@99I1^&9Y91 M+)(@7_2ZC;B=!3>HK[UC9!M691N&1Y-R,>\V3$V _2(@B-W"1?NK!C>KW28X M1LYQJYSC[EFM><.X79^MI=QC]]G*B(N:,E9)QSTLZ0"F L1Q$H@7\JNPOFCV M6#GPUS>31^LT!!]U""4N0&^GTFI=R?F!\I]ZN&_4$L#!!0 ( '.!8U&PO=V]R:W-H965T&ULK5EM"Y9@I(!<))[E??RM,#$9"2>?Z M)0&\6CV[:/4\6LX>>/E#;!B3Z#'/"G$^VDBY/9U.1;)A>2Q.^)85\,N:EWDL MX;:\GXIMR>)5/2C/IL1Q_&D>I\5H=E8_NREG9[R265JPFQ*)*L_C\ND3R_C# M^0B/GA]\2^\W4CV8SLZV\3U;,OE]>U/"W?3@997FK! I+U#)UN>C"WPZIZX: M4%O\G;('T;E&*I0[SG^HFR^K\Y&C$+&,)5*YB.'?CLU9EBE/@.-GXW1TF%,- M[%X_>_^C#AZ"N8L%F_/LGW0E-^>C<(16;!U7F?S&'SZS)B!/^4MX)NJ_Z*&Q M=48HJ83D>3,8$.1IL?\?/S:)Z S [L T@P@KQU FP&T#G2/K YK$+2\7"*Z6UU^_+"YNX>;3 MQ=>+J_DE6GZ^O+Q=H@GZOER@]V\_H+F>/8.7+,#566G8ALG['P$9218N6.CV;LWV'<^FJ+[3BPV"MX82=<%^5NDNSB!XXUO T[7B7&YX*2>2E3FLM1T3,A\"N??C=:;WJ>/U,.I&CAF?=\#G6?%=) FO M !'L8@F#'-YE;(P*)DT(/6URC!WJ]C$:S)S0)8$9J'\ ZEN!?H'L%9*7*3-F MSS=,2@,W[&$SF!$GDBSS @- MZW/2 /NXC\UH%] A<"VG82N-S*[K,BIX,7EYG3:NNB#D?3E9X%%]WH"&6,NE;A=@Q\'A ,"6B[#[*H&0I?%=FJ42]E*C2L!6 M3OM5F?"[O!T'W1([PBGL0'4FP&@@L\ CNDX?!CA+B!&0 ;>?P]AJB:RJ_ MPW=&L#J#15'4/] 8K##N4O0ZMQ&@-BW+!C,73AL#T%L& M)/;CF*XF7EH6^HF+!$'8KS:368B'I!EIR8O8R6N_A%_"J),1I=31M@237>AY M>&CIMJ1%[*0UYWF>[D^V^S,Y+]3R8$4"B-'[*RX9POB#$;O5LUD<(&,SXO\[ M.HZ^94,26%754O+DQX9G*U:*=V]"@H./]3E%/IE;,%9N_>4>S&_R=AQ[2[/$ M3K-P\FUX5J@LC-%;YP3*&81!B79Q5K$Q\L:.XR"QB4MU,*[D!L[P_[+51ZC" MYZ>I$!6XX"7BE102EA"L'F/N="KN2QZKR7&4+5,3.U.K]&X=CD#AB MR^H.3.RXE MS^O+#8L!O#* W]<&PO=V]R:W-H965T&ULK59K;]HP%/TK5C9- MK=21!^\.(E&@:J6N1:7;/DS[X"878M6),]M MU\_VTDS4L*K&Q_ CWN.S[FY M)K>W8OQ)1 2/<&>S".I%VR_E^(Y M3$%^22=R")20Q)(*P!'&8]:V!>SYT'0TP$5\)K,3:&&DKCXP]ZF7G$ H:,?B.AC/I6QT(A MS/""RGNVNH+<4%/S!8P*\XU666RK;:%@(22+<[!2$),D^\7/>2+6 &YC"\#+ M =ZA@'H.J!NCF3)C:X0E]GN(34:'IW!F<#L/PP12<3S"&1$4@28'J*/J+WR$8B M4JNB9TNE0[/907[F17:FM^7,*:0UY'7/D.=X]0KX<#=\!$$-U5T#]\IP6[DO M4N 5*? ,7WV;'(DEJ,J4B,W0)4EP$A!,T80)8BKM^^!12*[J[4>5U8R[4Q^Q-U?X!S")$JNN#I M#*68HR6F"T G)$$AHQ1S@5+@V8,_K_U8;VD:U6BL_XFVNRFH[YO)*_/ZYDH%D8:+[) !%B ML5]\%D#@)23+?I[JU5_6NB)+J=J&ZO5/UD,6Q MNM7_4.3M@XI\7U1)?*<0WSE"_-$5WME(IIN7[NNT'Q)9VW8WU5=$.MU..;*DWG7^OB^=X_4?4?$Y_2$NJD*WV+#7.@#=?GW&?$X2 M@2C,%-:IM14)SSJ:;")9:IJ"1R95BV&&D>H"@>L M3]C3+Y,=)]1])7^'U!+ M P04 " !S@6-7)F:M0)0' #.*@ & 'AL+W=O69^+E>D &AP>/Z6(IJP?#T=4Z6? )E]_6#X6Z&QY99NF* MYV4JSZP&NOHAG?"HKBD3] M;/F89UG%I+[C[SWIX/C.JN#I]8']B7E.2CX6V?=T)I?7@V" 9GR>;#+Y M*%Y^YWM!;L4W%5E9_T4O>RP>H.FFE&*U+ZR^8)7FN]_DQ[XB3@HH'K@ W1>@ M>@&GHP#;%V#GOL'9%W#.?8.[+U!+'^ZTUQ47)3(9717B!1456K%5%W7MUZ55 M?:5YE2@36:C_IJJ<'(WOOT;QUTD<(74UN?_C+KIY4C>3)_7S)?[Z-$'WG]'] M0_QX\W2G .@"?9M$Z/V[#ZA<)@4O49JCIZ78E$D^*S^B=ZW[JZ%4GUB]:#C= M?\[M[G-HQ^3\M[?'/_WV5F6P8[*PFH]U\#WR+<\W_!**ZZZD Y>L MNKO+V(4)]BE3W;TQH&8*[KLZ -BTR8X^" N&U8#, \ M[-'FI2V][E&OVYMN8U%*).8'M6#:N3;3SB999),LMD36"H-W#(-W1MI-V\& M8K&C<4^RP'-=$FJ99Z)\GS!'2SP310DFS-<2#X Q[# /3CS_J-@_0_&B$&6) MUH68IQ*2ZYMRB1=H0L8FR@\\K,LU44J'YVO-,09A)/!AN<%1;M#;SN[7O$AD MFB\0_Z$,:,E+L*D%-IN:3;+()EELB:P5B? 8B; W\1X58U),ETBY)V5WM\K' MKY4K!],O-'*!848\+?T@E.-IJ,A$A1YF6,L^$Q6$]*1]MR03W#A0W"MZHF8) M*OD^H@7/52)FM?ADILQN6LHJ,;=@;[-G;4D+J:,-36,(YC%?ZY4B $8H85BO M PB'0S_$';5PXL/):Z&7Q68J-T75$*LJ*'B62#Y#4V6T%QPVT\3L7:B> @"( M,5?7;X("'.KB39"JHX[.EM!&.CVCNQ5&+P0JIJ9B3 -?UVS"/)\$6%=MPB@) M"#.$ SA,R$FRM:4WAIKT&L;173X5*X[>9VJH^8#FA5@=ZD'DL'YF?,F%&D]T M>P? U.=2?=B!8-0UY9LP&F*'=JAO_"SI-[1WN>2J$Y6'B'^LS"VHVC%5>X:S M@%"$ZB-R!,&HDJV+!F .(:1#=&-J2:]9&]W+)2_4-'D7^+WR#]W27;/U.D:X M3= %(;J9AU"!I\LV00X]H6JK;CPDZ3>1[41_YG-1\$,ER.1'1V,W[=U%$.A] M]QB $5S/>-OR(1BCNL<"8#0D3MOU-:4=O7]6@YTREG6; M__!Z39C.[X(RPVP",-4 C(H 4)CX1@, K"L.NS*A,9NDUT&-OJKY:WJ:#:#> MP)A17GA.: SN)BSP':.7-U'$9;I:$T0I=KN:>^/H2-AKK@VY2/7ON\4ST&63 M7H?X5IMME2VRRA;;8FNOZS6VD_;;SMND3*?H?9JCF% M0T0=7H,V)I/2WG;XO=XR4,*3K?)7"WY8OQ8;64IEMY7Q!-LC[?6N;VV/5MDB MJVRQ+;9V@!HK3/NM<-,>=Y&!_5D!'#8I?I@'X%\Q-'Y8I#/\4C' MR@MM+##MM\"GS;%/MVE&8=T0CI% G^Z!.#\D1EN$<#CL'Y@X1K 7&/T@@',) M#3MV>F@S*Z#]:]#G[/50JRO05MDBJVRQ+;9V,)HY"^U?ACY[QX>:2\).$(94 MST(3IB9S3)^7 C#BJ3%6W_2!<"'SW([5.-9,"=@K*]%),JG'HZI*TRDHN9_B MS1O=-MDBJVRQ+;9V,)J)"B,_/1:QWCG.FX-@DRVRRA;;8FL'H9DUL7.6YE\9 MBYBY.NY0QUBD!& LI*'6NB, 1A@V=HAC"(=#QCIV8MC)(9?^4R[G#$7,[G$7 MN^==[!YX^3].O+!F?L3..?-RQE#$@!,MGDOUC2$(1BG6AR( YK!0MU M'^BSH^')^;P5+Q;UP/CRICYRJ#V_)9=C CR/R&6\.UK9 MT.].>GY)BD6:ERCC<_4J_,E7[:78'9[;JH7'(^PCOX%4$L#!!0 ( '.!8U=J&PO M=V]R:W-H965T&ULK5==C]HX%/TK5K9:S4CMY#LD+"#-D%1% MZ@":T/9AM0\&#,DVL5G;P/3?KYV$%!(3C5I>B#_./?:Y]W)M#XZ$?F<)0AR\ MYAEF0RWA?-?7=;9*4 [9 ]DA+&8VA.:0BR[=ZFQ'$5P71GFF6X;AZ3E,L38: M%&-S.AJ0/<]2C.84L'V>0_KC"67D.-1,[33PDFX3+@?TT6 'MRA&_,MN3D5/ MKUG6:8XP2PD&%&V&VJ/9CTQ#&A2(KRDZLK,VD%*6A'R7G?O$_K$0+\0L(4-CDGU+USP9:KX&UF@#]QE_ M(<=/J!+D2KX5R5CQ"XX5UM# :L\XR2MCL8,\Q>47OE:..#,0/&H#JS*PF@;. M%0.[,K#?NH)3&3AO7<&M# KI>JF]<%P(.1P-*#D"*M&"338*[Q?6PE\IEHD2 MW8-W(,5@D9 ]@WC-!CH7VY.+Z*MJ*T_E5JPK M6['!,\$\82#":[16V(?=]D&'O2[<4OO&.OGFR>HDC-'N 5C!>V 9EJW8S_@- MYK91F%LJ.;^W>O3+JU\XPZX3Q2[X[&M\''(D*@0'9 /&)!=E*9'UXH# !*]( MCL#?CTO&J?CG_Z.*?RS'5RAH2:(&:('I(W^_,/TC+]4CK\E67A+ MLNA&9!Q>%8>2PBLHY"ER&'WPG, =Z(=S![=1 M?L\Q+D%A&V2Z]B4F:F,LRW#-&G4AU*V%NIVY..,)HF!UD807PL$2B3,4 0Y? M^RHGN+=,QEN2A;F!!.,RZRK/R;FBT M#R;3[)F--!ZK<%XK]"J49=M!PP,*F&V8S637SZ[7.:+;XEW#A, ]YN4%JAZM MWTZ/Q8NA,?YD]L>F8CR4;ZWB.O^3OGRH/4.Z33$#&=J(I8R'GH@6+=\^98>3 M77&Y7Q(NG@I%,Q'O140E0,QO".&GCER@?H&._@=02P,$% @ 6\[_[ZD+(LF",&B M+=+8\N3C?_MO'U<5Y?K>9 MSY;9QY6VOELLTM6?[[-Y?O_VQ#AY_(=/L^N;3?D/9Q?GM^EU=IEM?KW]N"J^ MG>TIT]DB6ZYG^5);95=O3]X9OR1VMRRPW>*?L^Q^_>2S5C;EMSS_4G[QIV]/ M]+)&V3R;;$I$6OSU-1MF\WE)*NKQ^PYZLM))^OMW]J][MM]1-MY(M=X:(& MB]GRX>_TC]V.>%+ L X4,'<%3*% YY""M2M@B06Z!PK8NP+VL57J[ ITA += MP8$"W5V!KE# [!THT-L5Z D%>H<*]'<%^D*!@\=AL"LP$*MT\,#ICT=.%RMU ML,C^8(M'NW?H6!B/A]L0C[=UJ.G&XP$WQ"-^^"1\/.3&]IB?/9R^VW-_E&[2 MB_-5?J^MRNT+7OEAVX&VY8M3?K8L^_KE9E7\[ZPHM[D8?DA&3G+IC+3BT^6' MR!^]^UQ\N?Q<_!4[R>=+[<.X^/9A&'H?HI'SZ?)OFO./7_W/_]9.M5\O1]K/ M/[W2?M)F2^WS37ZW3I?3]?G9IJA723^;[.KP_J$.YH$Z?,XWZ5Q2;*@N-KQ; MW,W3TBHTY^JJ\([7VL=L-<9H7RQ*)SO5+R[52FC6>%8^]MV]S;MKFMGGV@ M>N^SZ]ER.5M>%Q.=+5/[N3AIUS?I*EN_TM)-<1@F;S3+>*V9NFG(+%G)+V>8 MOZQOTTGV]J1H]#I;?A;8NTB*:X[Z!K]^H:QM!D] ML[Y5\MQ6M9/+WI]<]K:8=>#D\I>3559<4VL_%V?4]M.KY/-IMEH7 M5P:_W\TV?VK_^93/YUIQ*7Z?KJ;_E9UT-CGXD+ 1"7-(V)B$N23,(V$^"0M( M6$C"(A(6D[ $@M5$JDWQ1^,R\F&&_DIE'IS%1,TV]8P@# MEE*HK2N0,(>$C4F82\(\$N:3L."H$R@D)2,2%I.P!(+5NGMWW]V[RN[^<&$] MJ5U8E]W^M;8LC*"XAMZD?\@P_H*3W 7Z_OMA>K17>?/-S'7F_O8]\MBXN* MW>?'.VEI>46AIW *3N8:R'FTO.DC8B(0YO<8Q MMW3+:M[O(D5=$N:1,)^$!20L)&$1"8M)6 +!:N;2WYM+_UO,16DG,@OI-^\1 M&T9'F'8HJ]36&DB8TV_<&1)ONI%RKG1O"7>K/%+1)V$!"0M)6$3"8A*60+!: M9Q_L._M V=D_9?M>+';W9V8&2F[;F0$)&Y$P9]"<#79Z1G-F0(JZ),PC83X) M"TA82,(B$A:3L 2"UI,G6 A1]F&);D!KW=- M\==)M7)K0R!ICB$+WW5$*R E7IV.*63Y4UD=I@:01IZ;>,7NBCX:H M;H328FDK3$O,A":4:KUO5HE$0QE%>CX#']S-WVBZH>BJ9'!JB-)&*,W9T801 M7N_*1GA2V$5I'DKS45J TD*4%J&T&*4E%*WN(E7BT%!'#J6I^>>=0Y(A&W3[ M5E<A"E!9)&E'E]PS(;@SR:(41I ML:P5ACGHZ.(@_ST"@D:5$#0>PD<_9MV!0::KABAMA-(= M1R&J&:&T&*4E%*UN E6LT53'&MLLCS";:;"NW6U8 )IF1&D.2ANC-/>HO>NA MFCY*"U!:B-(BE!:CM(2BU2V@2D^:RES5MRZ.4--;7T>0M!%*6#(4%V7UKT5#4(>WXPQ*NRB- ^E^2@M0&DA2HM06HS2 M$HI6MX@JY6BJ4X[/OB] ;@N]Y@ANVAU=7/F@%F_M"6CP4=(&0WR5P1B5=,UF MRL^T^GI7?.RPA\KZ*"V0-*(8P>UNISL01W TKHC28EDK!MU^5QS OT<.T:QR MB.9#K.G'+'PPR>#6$*6-4)J#TL8HS45I'DKS45J TD*4%J&T&*4E%*UN.E76 MT51G'8]:^& VPWM&1\PYJX5:6P2:/D1I8Y3FHC0/I?DH+3CF- I1R0BEQ2@M MH6CU5X=5T4-+'3U\Z;('2Y*!,^V!&#%4J[>U Y3FH+0Q2G-1FH?2?)06H+00 MI44H+3ZNRR24:-T0JHBAI8X8_KAE#^J*M+TV06DCE.98S4BB6;Z9H7$G$I5U M49J'TGR4%J"T$*5%*"U&:0E%JWM-E4FTU)E$>MW#3DYXH^9 _)%17:O65H'& M%B5-,$630+.(EB2A5^PS84+NH:(^2@M06HC2(I06H[2$HM5[_Y/7%JO#B"]? MS& UPW/B3Y-J[=9]',TEHK0Q2G-1FH?2?)06H+00I44H+49I"46KNT:57[24 MX:96$>8=JC:8ZCU3?'F#6K&U5Y T!Z6-49J[HW74N]=#17V4%J"T$*5%*"U& M:0E%JYM E4"T6B4092%F<[#-,EA27VAFN0S#-&01)W5%6GL#&D@\OAEC5-A% M:1Y*\U%:@-)"E!:AM!BE)12M[@]5"M)2IR /))25GM!MYIMLO=\T!#3SB-(< M21L:+UX&M/0(..5O-MSI)!'LTO2G:;:?4'G5[C5P(TFHC2 DDCBD&^G*L8XB"/Q@Y1 M6BQK17?0>'8B)5KOG56>T'I(+?V8$+.%/A\1I8U0FH/2QBC-16D>2O-16H#2 M0I06H;08I244K68Z=A5EM-51QJ-"S+8DA-6U!\(RWJ%:JJU)H#0'I8U1FHO2 M/)3FH[3@N!,I1$4CE!:CM(2BU7M_E5NTU;G%EP:9;]$ MMKM]<4J"1AQ1FH/2QBC-/6KO>JBFC]("E!:BM BEQ2@MH6AUFZBBB[8R%=4J MNKA#/;W+WS-M\7<*M6!K"R!I#DH;HS1W1^LH]ZZ':OHH+4!I(4J+4%J,TA** M5K> *KAH?]?@HGU\<%%=D=;6@ 87CV_&&!5V49J'TGR4%J"T$*5%*"U&:0E% MJ_M#%5RT\>"B?61P4:WK6^R;#-*-^G%^6UZG<7IZGJV7&OS[*K ZV]ZA1.L9MM)MV[GQUP&NX MSF(G;>^OO\>0 L'&;:1^:0(]-L]Y?>BZ>+"9Z\WOB>/6Z4OC%;G&_9(U]R]=?VOH*K6;M+FA6\ ME)DH4<77%Y-+?';EUPMJB?]D_$GVOB.MRDJ('_KB:WHQ\30BGO-$Z2T8?.SY M%<]SO1/@^.>PZ:1]IE[8__ZZ^Y=:>5!FQ22_$OG?6:HV%Y-H@E*^9KM+Q&YK/^BIX.L-T')3BI1'!8#@B(KFT_V?#!$;P'L8U] #@O(<($_ MLH >%M!:T099K=8U4VQQ7HDG5&EIV$U_J6U3KP9MLE*[<:DJ^&\&Z]3BZN[V M^N9V>7.-X-OR[L^OUY=A"]9^>O[W1E\I#L_:+,CN\U;N\V=[KSFL&F2,5U^;8HVJX.>LV(<1@./ M6H0(">P.#5M@H1/84HGDQU07\Q2!]X#AY"C(T'@^\4+B#U":4CB>DY&XBUJ8 MD1/F92$JE?VOAH;$&J"6>PYW5A!Z*5\IE&8R$;M2V7!'!J)Y.,P64R:*0SOF MN,4'W@"A*8-)'-DA8J^C,,\)$O@H%20Z!7_./%;]O M(#-,;XI,?=I+WF/T'<]B)QTM[M2&5XAU=&O%%YA^]XWH-H5\'(_@Z_@,S]T= MVH:5CQ"_VL8=FT-(JR9$\HRMLGR)C7W2-T/ M\6S/@)6L.IO4"+'B#VG>)D8(QF/YW'$H=I/HUS>RU>1 [ >4#.&98E/JQ\%8 M:>_H$KOY\A#R=0Q9\9D,.,=SHYJ84E/LT7"DGI".*8F;*5LG;]G+F(>)A?6( M-_>&.6F1P]0;<3#IR)&\DQPK#I[>V=U,3+:;QL0;1J%5+!B#V)$B<9-BX^1> M=;!"-/EL2D+/&X:B32X\?,19RT>FIE_JC=CJW0T2AQT^C]KDHV3#=:T '(#33D4\6KHM<, MV%UGCON(F_N.+ P) \D!?95N 72+M1V;(HB%Y(+0CX>@+6(AC4;:%])1(7%3 MX1LI;DL6JQ86+L3$"X:D9)$+>B/HL1(=89+XI!1?9R4KD_>DN).(3T[Q#]KM M^*2PXV7JYN7O?'L(P>9@H"ATTZ^/-:P'A";S#A/%(C(-,!UQ%^W8F;K9^3BS M14V$^NS"&EG4I%\:D6%ZV*3\>"0[:$?2U$W28%+V4D]*8-&W@%HXV ][X]L! MJ4W,CT;*)>T=%+\YH_:,VO<^RJ3<03XK@7BQS<4+M^OKC@,K>R)5?:W!M0RC49S M?WC891,+O-Y@?JQ-Q[;4S;9M53T44FM%LN*V\"V)(P.W10S"?=2-^?> MK-<\:2S\G-2#+8(.CZ/D,.1"2-5J:5:KOVA'[(&:1]B8FE1+(B,C3*%I' 5C M&=$1,G43LG9"RI.*ZXJ8G8K8QL:499,#%<=>+]".F*F;F*_&T"*FT(H_ M9F6IPTGW&KS*1&I5PG:8&T3#(IV,Z=+Q,W8.L4P>NS\^^M=<&KQ_IEOD3U"47SUK>]V_Y@X+)^33ZX_QF?736O M_;MMFE\A?&,59)M$.5_#EMZG$$*M:E[L-Q=*;.MWXRNAE"CJKQO.4EYI ?C_ M6@CU>J$?T/Z\8O%_4$L#!!0 ( '.!8U=/J"%3]00 ,0+ 8 >&PO M=V]R:W-H965T&ULK59M;]LV$/XK!Q7H$J#SBYRV:6(;<-*D M"X8F;IQL'X9]H*63Q48B%9**XW^_.])6Y-1)AV%?;/'E'C[WW LY7&IS9W-$ M!X]EH>PHRIVKCKI=F^18"MO1%2I:R;0IA:.A671M95"DWJ@LNG&O]Z%;"JFB M\=#/3#]?L,?$I>V]0WLR5SK.QY^DR]S8?%4%W_*U.6CZ#""%#-1%^Y:+W_# MM3_O&2_1A?6_L Q[!W1B4ENGR[4QC4NIPK]X7.O0,CCLO6 0KPUBSSL7-Y.;B MZG+8=03-&[K)&N8DP,0OP'R"KUJYW,*92C'=MN\2I897O.%U$K\*.,.J _&G M=Q#WXL$K>(/&SX''&[R -TD272LGU0*FNI")1 M_3>;6&9X9);:23ZQUGCTDNU +A M5)>EM.N6LA F91I2.32R;/E)'FG#%#MPBL91B3H,>S&6G?*^)QOZV]'V*BC:@2^E8H:HVMA;*@=/449-\MQP= MF%B__,XS:?NPS5):^%8+0SJ0 ]?>>Z!-W/F@W_OU&]A^U M"LW5T^833D-:O7US&/<_'A.?I\SZ23[YZ+;3D@6V6S1U;6"B5$V&/U+\'<@W MSV&%P@!R(X+/F& Y1P.#OF\E,>PQM;AW[ >-K9_L'^]W_J_JH+N%+QZ@A "1 M?J=&'N;WV%1:G_U:D=:4KR%QR(12UO!"RV ?%+E@+5V8WC\!F9 &?,]1+D1R MG?)KZ7^Q+4:5MC)DK*^,N2A\EH7[/O4UQKI+8D;WO!&>%V'3G196$F%SR.CJ MMHV\FVJA_5*G=L,%TPY<_8#!1L\-*.TYN(UGTM=,2F7--_3&G0V"RX6C&V_% MJ8>/%8G*FK,4:D6I/;=X7]/Q@!5H5EYWT26 M<:8P85%R9[3K]O.3#K*[8*CB$U?[= KZ);YN4TFGD#)&EX2H;8M54.!YX5JY M4#*CF) C[8Z]N3PYB"G:Q,AYX'G)_3!FISF;-C5SVJZ4\\:-65O6[6ZY79B> M'!WUU V5WN(6^KKE<\F:_&H8IK4O)L94=#%"&5XHH3',^"[RB;!Y9'1VW=O= MULNJ1+/P[T>OJ7+AD=7,-D_427B9/6T/[]NOPBPDQ;S C$Q[G8_O(S#AS1@& M3E?^G3;7CEY]_C.G5HN&-]!ZIDGA]8 /:![NXW\ 4$L#!!0 ( '.!8U?$ M=LX+"@, ,$& 8 >&PO=V]R:W-H965T&ULI57;;N,V M$/V5@1KTR9!LQ=E-4MM DG51/R1(8V<71=$'2AI+[/*B)<=QO%_?(65K'2 ) MBO;%XF7.F3,DYWBRM>ZK;Q )GK4R?IHT1.UEEOFR02U\:ELTO+.V3@OBJ:LS MWSH4501IE>7#X8=,"VF2V22NW;O9Q&Y(28/W#OQ&:^%VUZCL=IJ,DL/"@ZP; M"@O9;-**&I=(C^V]XUG6LU12H_'2&G"XGB97H\OK<8B/ 9\E;OW1&$(EA;5? MPV1139-A$(0*2PH,@C]/>(-*!2*6\6W/F?0I _!X?&#_-=;.M13"XXU57V1% MS30Y3Z#"M=@H>K#;WW!?SUG@*ZWR\1>V7>P99RPWGJS>@WFNI>F^XGE_#D> M\^$;@'P/R*/N+E%4^4F0F$VT!,_+/(# M^(0%@3 5S+]M).U@B>7&29+HX<^KPI/C9_/7:X?0Y1B_GB.TTJ5O18G3A'O% MHWO"9/;S3Z,/PU_>J6#<5S!^C_T_7=K_8X2%@5NQ"U>0#X :A!NK6V%VX*VJ M0)('V1\K#_GR2UM)4Z>EU0-&ERFP@P!9$@I*RTU=H1.Q,>T:-BWO@&A;9Y\E MMQJJ'9R,ANG'[LBT5(HC4U@=)798(C=T!2*MCR%PJ$5NQ$H3! C@]M*ZEA%:-S MT%VOK)W5,:)BQI#&"X4#MLKB;[:O "_145#.@BH9Q/A8FN0FTR:\7%LH64>9 M_*S#UD%#J-YQ*[+T:*1\;"U!L3M6E+[V*K,C6]'HZFB>GA5L#'4.TZ_V_GS5 MV=*/\,[<;X6K)4M6N&8H7^Q9 JXSS&Y"MHTF55ABRXO#AO]CT(4 WE];2X=) M2-#_:\W^ 5!+ P04 " !S@6-7U'2/A.P$ !6# &0 'AL+W=OKS$4FXN@BCH%I8\+XQ=&,[.:Y;C"LV7^E;1V[!' M27F%0G,I0&%V$\M9M"'M(Z[SQWZ!Y<[Y;)F&J]D^0=/37$1' >08L::TBSEYC=L M\SFT>(DLM?L+&V\[F0:0--K(JG4F!A47_I<]M#KL.!R/7G"(6X?8\?:!',MK M9MCL7,D-*&M-:/;!I>J\B1P7MB@KHVB7DY^977V^N5O.K^Y@OEHM[E8PO[F& MZ\6'Q7*YN(;EXNOBYLOB?&@HDK4?)BWJI4>-7T ]@4]2F$+#0J28/O4?$L.> M9MS1O(Q?!5QA'4)\,H!X%(]?P1OW:8\=WO@%O"7>HV@0,B4KN"*NBMJ#I#<% M7#G14<&?\[5VZW_M$\#C3_;CVZ-TJFN6X$5 9T6CNL=@]O9-=#0Z>X7]I&<_ M>0W]7Q?MOZ-NM6):H]& #UR3< 4*, 72=E4S\0@%TZ"9X3KCF *#&I4;(")! MD.N2Y\R=R75C()6H04A#/O<(3$ C$BE2;@U8"*S 2:%'S%)7W?(=A'@Y@ MC0EK-+K8* PWCY!Q18PJJF++X)% )1FHEUAPSSWI4ELC62%P UQ[U)*2( I< MW$N>^&A)VR;O0[C&#)4B$]5VE4)7=$'Z[(CR]LUQ'$W/]&YH J680A, Y%*F MM$D3D]J%PFB[R_I 0*1(:)X4SY16F"#-MO1'C'QZ+G8!S"-!E$9VS+&H[-;LF \I0- MWT>-/HIOLRZ&#^_LHS.WW_I^=F:[=$K.UKRDGD<]Z!RHA6IT'ZWR<0"R;]+4 MQO.UEB5/F66Y9J7K:O5QM+ M>+L\'OD"#MIIV#:7C2+0R>B/&S] 0-MO];=I/)-AN?WB0.IR_G9^]3-I_](TMO M1TP_MK:LM$_"S5,[6!_1SC04NW)9"FV&>PX ;3:"&M+./3\^6LP-K1'6$R3= M^[4J98UI%(9P1\\LSQ42Z:U4[;#X<2BJGZ;,W/';4THG\%$\#>.MGI/C7ZRU MGY=VC#]8>?T8?Y&_O"=8UT'X8""*NR;J!HCGF'HCN@)GQ@[+I97/XMY(2C.B M3FJ/^0KSRE;HH_"79R+6G6T[RU.N>W72'0U[XW#?56&X<]>C69V[&ZV=450D M?^WK5_M+\]S?%;?F_L;]B:F'@?_<=B]&UN[FN):&/@SNL:"+ M/RIK0/N9I(S;%QN@_U=B]@]02P,$% @ &ULS57?;],P$/Y7K( FD+HE=?I[ M;:5V#('$8%K'>$ \N,FUL>;8P7;7\M]SMMO0HK;BD8?D[,M]G[\[Q^?A6NEG M4P!8LBF%-*.HL+8:Q+')"BB9N5(52/RR4+ID%J=Z&9M* \L]J!0Q39).7#(N MH_'0^^[U>*A65G )]YJ855DR_6L*0JU'43/:.1[XLK#.$8^'%5O"#.S7ZE[C M+*Y9UV1L3E\EL;_WN6,N=UC(JWS' M+!L/M5H3[:*1S0U\JAZ-XKATFS*S&K]RQ-GQI]O)['8VC"UR.4^<;7'3@*,G M<'URIZ0M#+F5.>2'^!@UU$+H3LB4GB6<075%:+]!:$+3,WQIG5CJ^=)3B0'N ME2'?)W-C->[]CV,Y!HK6<0IW'@:F8AF,(OSA#>@7B,87KYJ=Y/J,P%8ML'6. M_4SES^*.JPIDY+$ DJFR4A*D-40MB'!E(+#!0XR6:7P,62B!A]$,,%X#'.PD M^8S+'7K><$ELH5:&R=R\);A1%LHYZ'JW]EQIXEWT'Z.^5*"9Y7*YU9DI8\EK MTFQT>[U@.UVT[4;:3+WM)90\,\*><-,02K& M\VL!+WT+=O@#JZD M#7VM]M:WPB0TPS_AX4JY8WK)48J !4*3JVX[(CJTZ3"QJO*M<:XL-EH_+/!F M ^T"\/M"*;N;N 7JNW+\&U!+ P04 " !S@6-7\H(JYYP$ !M"@ &0 M 'AL+W=OC@OJE;>Q2LG>L.)A-;KK&1]KWNL*65I3:-=/1I5A/;&9358-34$\%Y M.FFD:H/IX3!W;::'NG>U:O':@.V;1IJ'8ZSUYB@(@]W$C5JMG9^83 \[N<); M=']TUX:^)GN42C786J5;,+@\"F;AP7'L]P\;_E2XL4_&X)DLM/[B/\ZKHX#[ M@+#&TGD$2:\[/,&Z]D 4QMK]2U'9ZPV>[E 92]=;K9&E,$C6K'M[S?YN%G#,360 QQ MCXZ&*#]()Z>'1F_ ^-V$Y@<#U<&:@E.M/Y1;9VA5D9V;7LT_GM[ V?GE[/+D M?/8);N>S^>G%Z>4BD&+CE8&B#>J!;?6O:6#M&^!2H<.;(%F7S_P@0R'F2@<9L1S MF/ KA&'$N"B&$6=)EL(GM!2!]#Q\=)8X&<#[;HRY-%@I![6VEI9\'5GI>1IT MO6DMO!$LS>.W_AW&Q5N8:T<5-:)'<>)'/&>QR."\O2.RVBBTKZ%%9:LH@16L MM*XLX2PF?JI^]4^XY.B9A: M2!B/4XB82$+R;NY4B>\,UM(SIZJ@@J M21Q!2M#%(SD>L2S._4AP5L2%%UY?85' &=6LHL+%P>-2W?NQ!<$2+NB91<70.)WIAS_LME16 MQM>*8#EYHW(OPA\F9&5()Q#&,1,YIZQREO.]PLJR;_JQMBJD9D.]=]^<9:.- MVS9O>!/RC$6"DZJ\C(I"/.HJ(M(I]X."Y6'\W:G62BY4K=PK-4:MP_04)C9= MK1\0AUY%)?<8[TXD3TN19,Z]X DXI4R-D0EB0L*+,E+:HX#BA%29>LVF=#PQ M//=_F#RY C1H5L-%Q\+0U,;;P'YV?Y>:C5>(Q^WC1>Q"FI6B9E7CDDSY^RP) MP(R7F_'#Z6ZX4"RTH^O),%S3?1"-WT#K2ZW=[L,[V-\PI_\ 4$L#!!0 ( M '.!8U>.?VS'&0< )81 9 >&PO=V]R:W-H965T^@6>]M@D[M^*/J!EL86NQ*I):DX M[J_O,Z1L*[8WN"O@Q!+)&3%:U5J=]TKO*\O!P.7%51) MUS9!J"H'HS0]&U12Z=[-51A[M#=7IO&ETO1HA6NJ M2MK5'95F>=T;]M8#7]6B\#PPN+FJY8*>R/]6/UJ\#39:'U8\+NBI>L\"_9D9LPW?OF47_=2-HA*RCQKD/AZH7LJ2U8$,[ZW.GN; M+5FP^[S6_DOP';[,I*-[4_Y3Y;ZX[DU[(J>Y;$K_U2S_1JT_IZPO,Z4+_\4R MKAV=]T36.&^J5A@65$K';_G:XM 1F*8_$!BU J-@=]PH6/D@O;RYLF8I+*^& M-GX(K@9I&*/=\]7 P^M/#?(6@UW M4J^&%TD8I2.QN_H&V]< M' =]XQ_H>Z"9%P_*9:5QC27QK]N9\Q9T^/0 X[L M"_5N?OYI>)9^>,?2R<;2R7O:_U PWM5PV+Y=M6+43]._B'NC7\AZ-2M)/)%6 MQHHOQI,3>4.,_40<^X+$SS]-1Z/T0Q@(\V%@^.%$?-*0JSU5,[(0&")D+'!O MJEKJE5#.-92+H^'PM'\*[I8EIZ&9AT5;=:)NK&ND]L(;(;50H)'V'*C#VV/; M=L':D$3DTF.GK3'#<=(:-%M!9RYFY)=$^HU]//Y;_ZDO[J3^)IXMDFT]EX@O MDHN&+,6M?W 0JBIXA>J:?4O8#,E#,Z5CG"%BR=6&+Y _38=_PJ 0[*-ADJ:IJ*W2F:JA6U:F 3C[Z7.\+!0"J6#6 M]T:]R)(ZJ;1G%Q1FP3!9U]:\*H28@.+1M']V%C8.=I[TQ>/;<(#W=5TBB-I# MX39'*9 VC]#OA)>9R.\MZU%7+!./A^:FL;X0WQN)V-NU5W,4:6AGID(Q3A/Q M0%FDW3CR;OBVQ%0RI^"HM?1BLI 8FP,?!CGR'D,LLHND.P"E,R6#L50PC6D4 M/*CDBI..69)3B1;"QE2&*-90F)\1QO2J"S0"@3*Z0*/$#OI"ZH-F:E1 M(1-XEI5-SA'G.:-U&Y<([T:WBU&JYM#NVP)A\*B%XP.>ZZ-;TG, MA:6J8WNGU^881F/?F%@%.60A?J &]F02*KW+@\T)<[@LSNA-U0'F:Y,]^E47 M3:EC6(3)L@;LU-'@]4)Z(:9@N_6\XD5*+ZF$@BKTV:$"KN)VI70N4@16MIU2MZUCAQ,1">C;=FD= M<<:4K<_Y"95/Q29J)LN 3KP2RA"$3I?7MN4Q#-N<]:'TAI:3>1WUMY =8,4E M^X[1X^"E:1P A&/TFF$G3LMP!D1<<2AE7 20_B<'+-D[(D;BLY(S58*\8F3LY.Q/$P.1U>G(A[:>V*(>AL M,$G.3B?A:9Q<3(?O8[7+IL#FA0Z$921VD7LN+,[2[IU+?$$JOQUY ^Q!V+9# MX[3%[8^M K_"[:D)?<".[4?B]'RZ^3],SL>3S?>;1 .H![)1C$9G^$O%V?E8 M,(;/QA_:I@/1D9BFO,?Y!>\X2B;I>?@>3Z?BT)5LT+DK5V07X1:J:=ZLP8 ,H/ 9 M >&PO=V]R:W-H965TI>, Q[H"7:YBJ)*DG%R7[]OG,D.W*;9.OV8DO4N9_O7'BT M,?:+6ROEQ761E^ZXM_:^>CH8N'2M"NGZIE(EOBR-+:3'JUT-7&65S)BIR =Q M&(X'A=1E[^2(SR[MR9&I?:Y+=6F%JXM"VILSE9O-<2_J;0_>Z]7:T\'@Y*B2 M*S57_F-U:?$VV$G)=*%*ITTIK%H>]TZCIV<)T3/!)ZTVKO,LR).%,5_HY55V MW O)()6KU),$B;\K=:[RG 3!C*^MS-Y.)3%VG[?27[#O\&4AG3HW^6>=^?5Q M;]H3F5K*.O?OS>:E:OT9D;S4Y(Y_Q::AC:$QK9TW1*V,KGTLN3(VLVPA(UI-$#N\K<,$Z7E)2YM_BJP>=/YA_>G;]^ M^>Z7YQ?OYX]_FL;1Y)FX^/7CJP^_'0T\Y!/5(&UEG36RXGMDS<0;4_JU$Q=E MIK)]_@'LVAD7;XT[BQ\4.%=57\2S0,1A/'Q WG#G[)#E#>^1=_&UUOY&_'ZZ M<-X"#W_G$A[422Y.C7G6Y$EXN:ESL$N0I0VS6?(GUQ&>=H6K:WI68K/6Z5ILI!.Z3/,:4,$#LY(MLKQI MK75@!Y#*1E#I3*XSZ?'B//[0&& 1=*(_65;@GL)RJ]0>"L5;A&7_Y EK,[63 M9>8.!$ &:0ME=TCK' U#/HK_)=6Y<9YLLNI*E;42C\0X'//O!+]1,)V-^'\\ MB\1[H$=:1 )F()Y7Z(\5.;6+4QQ$HYA^PYD8!;-IS+]3Z,V1ZU4@5JJ$ZSD+ MD!F:@R984Y?;R4B"9#H4PV"2)"**@VDR$5$4S))8?# >K(_$)(B3B$P,DG&( M_S@,)G%"5LZ"<JM3BOOCR8&8]<-I5\T=.82>T9"*BJ')S ^@U(;JLD5<4 ->3>$*RXO#9 MQ?SRDA^C9P>3*964Z-!9J;R36%$,X"&R%G35AB?MMK T=YMSY?Z!(AUX#7_+92VQ+G[-(\%5%X^)HZ2MM+'&$'#R7W'".41&E0,/KW MIV5M\DQ91*NJK+FB;H0Q#W49UQ&$D$8*.V6_U3X$45G#M@(CDW3!C3UA8$-^ ML>"X)L%E@U\B(V!SST%?*]#1FHRU8R!C9[1S->.M1J^QMP8L;L1X% 9A&+9B M^N*417T/RH#=6*VL6B%Z1#,-IB,TCW%TGPD;A8K[)SN^@4Q 4II>/ I&4_26 MX4Z^5;3/44"OD!H> "1T6?L:BE94CS_DP'@X"<:3_V?^]WCN>) @/N%D\F/V M\Q@$^JM=N5J#;X5X58H7:F%K;*D,V( -.#/29J1R:X3;CKP6G+OB9,K;4J_1 M)ZW^"^9TB8$S>ZNZKNC@401\%!K]_7:>?HM\;-88@&5&V+TGGGYM3;U:[SDQ MVJLC!'C/KJXM@5A:4PB/W?O0FT/Z#SJ:M-^WX4[-=&G FFJ_X%JQE>NX.T7A M8G08"0PJYN9V%U!WD&EJ;,9)WVBL&2CJ7*><.UOG+3<@5>?-M ^HJ%V-Y).% M_)7?*DPKHG;07V+0<"\HY WZ3*HSU82A:C.=&9"6!D-[D6M&Z_TIHA/JFWJI MT^^[ NDG+0LL1]IA7T%SJ0F!GAG)QD8UNCVU'QR0_SR[>50V>T,G6,"FJQ=_ M FIDR*)V0+3;*N+(TGZDVV @>)6QY$$G3@:YMPI;KVVZ<+ =,A0C!##%)Z>; M[:T"NZ\QW'7KC4$H4#.2HY?BO>O[ M1O%@"Z&>?JUQ[\*0$H]F27_V;64TBT;7DA;1S;YY3Q/HQGC;75 -+2+Z=VWQ M@\[]JE!VQ;=(6D^1MN:JM3O=751/F_O9+7ESRWTC[4ICP.=J"=:P/QGUA&UN MCLV+-Q7?UA;&X^['CVM&PO=V]R:W-H965T2-,46:+I%+MV'Q3[0TM@B(I$*2<7U?OV>(25' M=F(WW8?6%#ESYCY#YGAN[+W+B+SX4>3:G70R[\O#7L\E&172[9B2-$ZFQA;2 MX]/.>JZT)-/ 5.2]8;^_URNDTIW3X[#WS9X>F\KG2M,W*UQ5%-(NSBDW\Y/. MH--L7*M9YGFC=WI1+BC/&0AJ/-28G:5(9FRO&_1/P7;8 M,I&.+DS^ETI]=M+9[XB4IK+*_;69_T&U/;N,EYC64YJ#< M>(M3!3Y_^NGL\[7X?O;E[E)<79[=W%U?7EU^O;TY[GF ,TDOJ8'.(]!P ]"! MN#+:9TYE%IJ-FPT.Q]N!;RA8JD9,6$%%,K"^(J$^@&HB )%S+YE%W[&%PK=8I:?:@4^S9=^EG("3J"\)#8 M(HX(A!KW3IBID,X15HR1*SE1N?**W X45>Y))]0<#'0K4EV IA]))O6,1&D5 M"'TF/9I"E:=B0M J(32 -.@N=10FL"ZE2H4W EF@W91PN)2^Z JE S00=:)* MF3-'89P7,GV4VJ-QF=D(FR\#N*JC@DLI1,*4F7_$U>@DW#E6H?RE@@IB= M;B: M7D8$8!#KP1:D& >1<1LHVRD6A73@BR=B*Y[HXI$PN["XN^0ET]L:J;5 M%"&-F;;6,[=KR"T]D=8N.(57&.IB9!,&'XX0+Z51L9S"2F, 5J%4.(63O$J9 M.Y$N$US.@(EG+H,U[X.?E'[$:*AYZL'AZA;+OFAMEG(1QPMLQ*:M*%U-"XP@ M:]"7$+JVH2G^1?.Q%43#;1X#Y\G26$>LK \B@DL08I]M\-IF)]3^_(76$RZ# M:=.@?U;U;\,&FH2)/ 4+[AJAJRJ-]$)F M"6[\Z"7U52W9@ED4" S>5&ULK5?;;MLX$/V5@;HH4D"U15U\R<5 +BY: M8),:<7?[L-@'6AI'1"112U)Q\O<[I&3%:9PT7>R+*5(S9PZ'+DQ]>%PJ-,<2ZX'LL:*WJRE*KFAJ;H9ZEHASYQ360S#(!@-2RXJ M;W;LUA9J=BP;4X@*%PIT4Y91+=N(%EA 6F!J+ MP&FXPW,L"@M$-/[I,+T^I'7!!VF@CR\Z9&)2B:D=^W^5AQV'RDD/8.82.=QO( ML;S@AL^.E=R LM:$9A_<5ITWD1.5/92E4?16D)^97K\Z^7MR M^0$6\VM8?CZ]GA\/#06P9L.T SMKP<(7P*9P*2N3:YA7&69/_8=$K&<7;MF= MA:\"+K$>0#CU(0S"Z!6\J-]MY/"B%_#F7%6BNM&P0 7+G"N$OTY7VB@JCK_W M[;>%B_?#6<$.*1(C2J._1F[]^Q47#T"MFX)QN_AOZK1_,JV'ZJKT2 M,ZY%"KA-6$T)TRYA0D,JR[HQF,'J 3)Q)S(R@8HZB*CH%<)!(;7^ -0RP.1H M?85TQG:V<4+!["._0T6ZAZHI5X0NUQ:W)*6Z.!JHA6C#*P>>-%!:::%!C 8TID33B9\RAT=L%0VU4-^H! M2.;I+91HBIH7P$O95,:F\RDVM;NB@)5-GS%% M&R'E.A_ MQRI04N%_F,A-:J6&MVA=.?K4MQ5PO/#[4O"!V'Z4)S24J+- #<. MM\V!^\ZTGS:XXT6#^[BUF77LB%9!WS1WF"[+9*8M5Y-WJ%8EW'U\NGVOG*AL M]O=P[LD>$KI"?-),X8H$_73E@.C0B36:\.C<\3[%VNRHH$TY98&ZJ$%7S=M6 MNK,4!6XI?*/5%65.<2/5(5P]2_=O<##RXVEBGR;^. YH9$E$OV'H!PFC JDD M?<1:_^^=Y."YY)YW@,.N(3%&2!$#%B1^&$YHSOS8S6-_Q,8=25=93CCA$41^ M,)[TL] ?L\EN 3Z^&)%9[$_9%)B?C*:PW!7:0CBD8!"-[2C1.:-A&LPLAZV/]Q#!XBPKZ7KG3*=O3=?+;D,AMZ1:- M+>FUDN4^[;Q)X2M,>4,))7^A -=KNOCI-@ G!A^W\?^+O/Y?$>U47^2/DJ!/ MZX_C"[45^?$H(4T!FU+%1F^KJ)A*[Z4XWZ2A QK["4GV$7;?'6:X<]6D3G#C M+M3V1D"MIKUU]JO]G?VTO:H^FK<7_DNN;@0)J\ UN0:#<>*UU+<3(VMW<5U) M0]=@]YA3C]6E(*NXD-T/^3F?T+4$L#!!0 ( '.!8U=^DO!O?P< M +82 9 >&PO=V]R:W-H965TT=&#TC_,2DK+'M=-:XXG*VN[P^G4E"NY%N9 =;+%FX72:V'QJ)=3 MTVDI*B>T;J8\#+/I6M3MY.3([5WKDR/5VZ9NY;5FIE^OA7XZDXUZ.)Y$DW'C MIEZN+&U,3XXZL92WTG[KKC6>IALM5;V6K:E5R[1<'$].H\.SA,Z[ ]]K^6"V MUHPBF2OU@QZ^5L>3D!R2C2PM:1#XN9?GLFE($=SX[Z!SLC%)@MOK4?M?+G;$ M,A=&GJOF7W5E5\>38L(JN1!]8V_4PS_E$$]*^DK5&/>7/?BS?#9A96^L6@_" M\&!=M_Y7/ YYV!(HPC<$^"# G=_>D//RL[#BY$BK!Z;I-+31PH7JI.%32U4$ROI^6@Y,PKX6\HF;$+ MU=J585_:2E:[\E,XM/&*CUZ=\7<5WLKN@/%9P'C(XW?TQ9LH8Z&G M=WQ--KXF[VG_U1OYOY6PJTYJX8(W/AV&"2T)PA"NF#"L5.M.M>Z-6C#1,BRE M[G1M)+,K8?&\1*6RNF7SWD#*&%]6M:VE8: (]K"JRQ4,= *V)(-JT9:U:"#C M&81*L8;8O:@;,6\DS%1,WHNFQ_D*=;[L&Z&;)S9_@DW)SN&3:)_^_*/@4?[) ML/-5+1=;L7R69>T8XD+\D)KMDPP=YN&G\ZO/%VX9??H0#)Z1CUMJR97:CEJ_ M/,JR)Y9@5XM%74H=4*@5+%1D:H6+M(J)IE$E!8>[5[TN$3G%((RA?, Q%VA; MR@-V!KZH&)PCDS4ELT4J] :%@&!?VE[+8,>I4H'TC+\%^Z"8>G%SA^Q[74GE M#)]I):HY5@?L#DI>'F8/TMTSS*_=5<^WW6H%.>!,X:G3JH)+9'H!J4&G-S;H MHS/WV##LWFWC$3D ');!*.[X%JYUC7A")V!&-3UM^DQ1Q=24-A!V4X'O)*5U M3F&4PEAW9BVK6CA BA;8"E@+@D>ZI%A3:"]>S\/=]='4,61N?CTW*7^;DV1%14EI^BEW+ MQN%\DX,Q\EW?V;)1#$VHILNN:E-J^6:9#C%5Y*.#)^K)Q[]0J($'N@CK3&ZB'WK[ M&PKAML>^$QJ5."V&7P.GNSK[S6?4&>3(?&#J$E>LY*GYL$UM;<>BV M^"^>\NB^D?>R[27;8VD4Q+,# +<[:?!W&1?6 1?J-\"S;/QG+H"S,L9E$PB\@8S^. IS&M MTB3($_[26!9$O&!1&L1AS)($/SF+XR#-8W:G+++^K#_B>F,^] M,:-[8TZ_M6-+J:!1HT"HN\A'#-YH*6P_ JRB )>&WYAG]#?(T@*_/. \1V!6 ME3\^>E8G3H210R5NF@3"(.<)Z9OAWO'F_)7T#U!>:+4>@W%$6019 M& /,\ 55$?$@C6>4I! 0O53MQ^? !]^)M2V,YIF/(.3>YPB&(T#VZXZ]UVY] MCZP6^>P#Y2\,*/-N$7/**&Q'R2,ANFZV4',ASJZ,/ M'9FBV.;KEF$2P ^)%'XG1;/@,?@MQZTHJ"6&E0*^!WAPUPI,@R@IV MVW?4.)]=0<1D%E$F<2O!J00R,YA$&)"-8A1R. MB M!'*W?9N_W#G^-EJ CZ542$^'P9SF?F3I]X/E6UL3>&\M,.RI=X\589"&!(X" M.4]"AY6_]D/9L?F?"=^2VU:O]9P6I#U[[;W6Z]2T!9Y;NBXGQJOUG MAJD_\!4$L#!!0 ( '.!8U>*#U?W+00 $,) 9 M >&PO=V]R:W-H965TUM[8WN?S[/N-](2! JBI%6=L[\\S,XWG9 MLZWSWT+)'.E[96R8966,]>EX'/*2*Q4.7,T6;U;.5RIBZ]?C4'M615*JS'@Z MF;P;5TK;;'Z6SN[\_,PUT6C+=YY"4U7*[R[8N.TL.\SZ@R]Z748Y&,_/:K7F M>XZ_UW<>N_& 4NB*;=#.DN?5+#L_/+TX%ODD\(?F;=A;DT2R=.Z;;*Z+6381 MA]AP'@5!X;'A!1LC0'#CGPXS&TR*XOZZ1_^88D#ESH3T3]M6]F2:4=Z$Z*I.&1Y4VK9/];WC84_A_>05A6FG M,$U^MX:2EY;J]N' M>SJ_O:3%Y]N'Z]M/5[>+ZZO[LW&$"1$*8_SYB3-7R^QT!HY?MF(%-)IJ%7.LPR5$MAO.)O_ M^,/AN\DO;X1P/(1P_!;Z?[^R_P%'O_%:&:J]RYD+$!7HHW<5110F19>>(XHE M@\BJ5G9'.I"V&VIQ-&TGM>!L^"%HR!HX*SL+F[I&N _I::CB1XZHQ[_HKE-"VI<8] M/"L$16WRA)ISO=IU;E48=J%-/RY&J 8H=LE8J1U9%V$\]0T;]]T8.! W&8GS M"?.L37EMD5$BWMC.MY0NSTI&)#&L4BR$ 8T<[1G"W??!('YQ82GWAEK,8T\I M FK+W>(VA:6GY-7P2O?NH0C)*R113^M($@FTC%[E]J7..-X;;"BG=1K?DJ&P MV/MY<:/\6EOI-"NH3@Y^/LG:8NTWT=5I3"+;,733LL17 M#GL1P/N50TEV&S$P?#?-_P502P,$% @ &ULK55M3]LP$/XK5H:F31HXKP6Z M--+:=-H^,%5T;)]-Y['=[;NXBT7=[( M4.B^*IF<.(52]1ACF150$7G&:V!Z9\5%190VQ1K+6@#)+:@JL>^Z(UP1RIPD MMKZ%2&+>J)(R6 @DFZHBXF$*)=].',_9.:[INE#&@9.X)FM8@KJI%T);N&?) M:05,4LZ0@-7$^>*-YZ&)MP&_*&SEWAJ93&XYOS/&]WSBN.9 4$*F# /1OPW, MH"P-D3[&GX[3Z24-<'^]8_]J<]>YW!(),U[^IKDJ)LZ%@W)8D:94UWS[#;I\ M(L.7\5+:+]JVL5'DH*R1BE<=6)^@HJS]D_NN#GL [SF WP'\QX#P&4#0 8*7 M*H0=('RI0M0!;.JXS=T6+B6*)+'@6R1,M&8S"UM]B];UHLR\DZ42>I=JG$H6 MY %M)%J L&^.98!2*K.2RT8 .D4WRQ1]./F(3A!EZ&?!&TE8+F.LM+9AP%FG M,VUU_&=T G3%F2HDFK,<\@%\>AQ_>02/=JO1;DJ5O239_([*#.PG[.PF/L2<_])"@+./5X 6TV)'% MFEFP24Y'X644X\U^99]&79R'[F%0^C3(BX+#F/G3&-]W(Z^/:C/$>WVH K&V M T"BC#=,M8^Q]_8SYHMMK8_\4V\\\P;\J9Y)[0CY1]\.M"LBUI1)5,)*2[EG MY[I-BG9(M(;BM>V"MUSIGFJ7A9ZK($R WE]QKG:&$>@G=?(74$L#!!0 ( M '.!8U>X(Y$50P( (H& 9 >&PO=V]R:W-H965TTGDUC8RB42M&>6PD4C598GEZPJ8:&)OY!T7MC0O MM%WPDZC".>Q _ZPVTLS\GD)H"5Q1P9&$+/:6H\5J;N-=P"\*C3H9(UO)7HAG M.UF3V NL$#!(M25@U[+&"!\%^4Z*+ MV/OD(0(9KIG>BN8[=/5,+2\53+DK:MK8\;V'TEII47;)QJ"DO+WCE^X<3A(, MYWQ"V"6$SKO=R%E^P1HGD10-DC;:T.S E>JRC1SE]J7LM#1/J!=>%0E\Y ?)OOF_,>KWP MJ+<*!X$[J.Y0>'^#PB <#_#&?;ECQQM?X)TK\P;M7]&:$WJ@I,;L7-4M='(> M:K^;A:IP"K%G/@P%\@!>\O'#:!9\'E">],J3(7JRK1F@4;"?WHY.M=&2B$K_ M?\BM[C PPTS!@-BT%YL.[ZM2>0)JO"%]P&V:^YS;O MW>97']RPWS#WHI]_TA]*D+GK@@JEHN:Z;17]:M]HEVU_^1O>=NE'+'/*%6*0 MF=3@;FY>IVP[7SO1HG+=9B^TZ5UN6)B?!4@;8)YG0NCCQ&[0_WZ2-U!+ P04 M " !S@6-77H>_$-X& #)$ &0 'AL+W=O(R59B1T#^Q+KA;Q[[NZYYZB79[;)FAEZ-X) MWU25=)LKTG9],3H>=0\^J649^,'T\KR62WJ@\*6^=[B;]E8*59'QRAKA:'$Q MFA^_NSKE]7'!5T5K/[@6'$EF[3>^^5AVMS MU+ODC9AL.'MT3,;9NV&6<2='$64[V60E^?.KH7C MU;#&%S'4N!O@E.&B/ 2'MPK[PN75_.'C@[C[(.X_W3S<_/EY_OGCW9_BQ;W5 M*E?D?SF?!GCAM=.\M7B5+,Z>L?BKN+4FE%[<;>/,]M8X(R2]&%*?Z>9SXX4.2??0$G>Z_V MV^.V>>=KF=/%"'WAR:UH=/GS3\>G1V<'T+[JT;XZ9/WRBR=A%^+&!P4.DM^' M[["%SR4) *NED[$18&VAC#2YDEKX *-HLN"%,B*WAOM'%BX6P% MB]8/4$T.5.%U7X77!W/X0,L8\D>3=!#1[2O$82-W-7$)$(E/YA"C(]80+.3$ M"0[6FO@&59)&X))<[13BB;DDLT3V.6U9X['+^Z1K*C"+@4VL2Y672*.%HV6CJ]$=DFUN8Z%>#GG][.CM^<>7%=*EJ( M;2SO*5=1HF_!!2=>\!Y>/#LZN[Y[?QLOC\]^&;?(&./ +$-1H;-Z\X/RAF5: MW"T6*B"C858FB@712:YMS<*" ;5R^)1[G \!BH":GB;B"8!?")I8I M3J:)U&'ZQ4($UX!.CL:/0*$/O/*I"F%MA=VIW#OQ515DH^,K9V61X6HBN-=V M%XLUQ3K#?15+G0UA&=UUB6AC=\Z/(S.4"FM54A$"SR/;54U1N4R(7K1L@6OS4X/"M$'J9SXBHXG<9M"BS3=IVB'#7$IAH%O)^NR406W M(,LPWBF<4) &Z+.LB,]I40=27GGY@A&M(J)4I';:<(*TCMJ&5S)2.PLB<09EZ3$EQ_2.O/IJF'WDIS9+YQJR+FKN. R9CN64Y')Z0G<,,/'*42(W)']!+FW1 0!J23+B\W M$:C%#%QC"D6]/#T3?]"*M#@6+\7=3C4BB_&QPU]"XGMC6?XBO].) 0J#GLVE M[F(KQ8%9"Z#LAVXY'2,1. @@"AVL7A0!J>/_4C& M3S:HCO#=0;-5V81VS+L3B&$>>-& A%B32VX@S#+G;&9=G [0]\&BMJW0-C*A M1"$#FDOQ@$B2U(! /-Z[,;XW@*>).T'BONRVQ!:H;^KVH Q L!$28F,[2.WA M+W7%=IM:&H7SDTQ,>Z*9!Q'NFR[3P>=E16X9/Z+CP=N$]*79/^V_T^?I\W2[ M/'WDWTJW5)C$FA;8>C1Y@Q.S2Q_.Z2;8.GZL9C;@TS=>EB2A>+P [Q<6#&AO MV$'_WXO+_P!02P,$% @ 5VV< @ K 4 !D !X;"]W;W)K M&UL?53?;]HP$/Y73EDUM1)J?@ M,(A$(=7VT*X" MVCU,>S#D0J(F=F8[I?OO=W9"8!/E);;/]WWWW3EWXYV0KRI%U/!>Y%Q-G%3K MD\ MX_@D055%P>2?.\S%;N+XSMZPR+:I-@8W')=LBTO4S^63I)/;LL19@5QE@H/$ M9.),_=%=S_A;AY<,=^IH#R:3M1"OYO MGCB>$80Y;K1A8+2\X0SSW!"1C-\- MI].&-,#C_9[]WN9.N:R9PIG(?V2Q3B?.P($8$U;E>B%V7[')IV_X-B)7]@N[ MVKCO:OK@ _HA/ BN4P41CS'^%^^2U%9OL-=[%YPE M7&)Y#<&P X$7=,_P==O\NY:O^P'? M^05PB)% 7,2*ND_X3>0*8W/352)=O@Q*&F42C?T D_?_)OO"]GU/=:];US[.&2>C2N M<@21',1/E4*M@/$8YIB@E!A#D^8I_6V!RFW$%.28$]:YO^P[(>C;4!RU*VX]KH>G_LMN4QBE*XT#W MB1!Z?S !V@$=_@502P,$% @ &ULS57?;]LX#/Y7"&\8-B"K'3EQDC8)T'8= M[H#]*)9>[V'8@V(SL3!9\B1YZ?[[45+J2P]I<(_W8%.BR(\?*8F:[[3Y;FM$ M!P^-5':1U,ZUYVEJRQH;;L]TBXI6-MHTW-'4;%/;&N15<&IDRK*L2!LN5+*< M!]VM6&O =DW#S:\KE'JW2(;)H^*+V-;.*]+EO.5;7*'[J[TU-$M[ ME$HTJ*S0"@QN%LGE\/QJY.V#P;W G3T8@\]DK?5W/_FS6B29)X022^<1.(F? M>(U2>B"B\6./F?0AO>/A^!']?]^P/W M^8P]7JFE#7_815M6)%!VUNEF[TP,&J&BY _[.APX3+-G'-C>@07>,5!@^8X[ MOIP;O0/CK0G-#T*JP9O(">4W9>4,K0KR<\L/-Y>KFQ6\ON-KB?;-/'4$ZI?2 M<@]P%0'8,P S^*B5JRWD9L4=&5^PDX K;,V"S ;",Y2?P\C[# M/.#ESV6(M&D6OEZNK3-T"+X=RS%"C(Y#^(MQ;EM>XB*ADV_1_,1D^>K%L,@N M3A <]01'I]"7*[IH52<1] 8"6;AYH#MG\1C1DU#'B=[5"*5N6JU0.>NCR! % M8Q3@ACX+&RWIAMISN*L-XI-=A4\4YZGFM5#@:MU9KBK[!FC3'#9K-/W.':CR M+*C8?[3ZW*+A3JCMGF>IK8.7,!Q,IM,HBPG)\2 ?YD%.,P;WW A_A ]]1A,& MXRPGCYQ@Z3\;PYUV7#X%9@-69%%.O"P&13XF.1D,9Q-8=6TKD=J0]Q,JML'8 MD21W5 FG(YS]WQ7RFML:6BXJHF1 _ZNLDNHEI'""F,>JLB!G;!RK6TSWUO.V\^?%6O3G:.VHYU,&E ^E#576SP:2*^EV(::^4"O7DS9D%T\,V)9 M <>N5'K0X1HTV]#'+>U@IUQL=KVV?RHN8X?\QSR^,Q^YV0JB(G%#KMG99)R MB;T[3IQN0[]<:T?=-PQK>N[0> -:WVCM'B<^0/^ +G\#4$L#!!0 ( '.! M8U?H)CQ@#P4 \- 9 >&PO=V]R:W-H965TM^21,#3C;!!MAY'*M&(BOLIJH<^ZX;CRO&Z]'DU,[=R\FI:'7):[R7H-JJ8O+'.99B M?3;R1MN)![Y<:3,QGIPV;(F/J/]H[B6]C7N4@E=8*RYJD+@X&TV]D_/4K+<+ M_N2X5GMC,)',A?AF7JZ+LY%K',(2\ ++T@"1&]\WF*/>I-FX/]ZB M7]G8*98Y4W@ARJ^\T*NS43J" A>L+?6#6'_&33R1PPOK#=KW1'DK=*B MVFPF#RI>=T_VO.'A+1O\S0;?^MT9LEY^8II-3J58@S2K"G(W^WSY %?7M]/;B^OI%WB<36>7-Y>W,[B^O;I[N)G.KN]NX6C& MYB6JX].Q)IMFYSC?X)]W^/XK^!G 6]2&?!U$/^SQ; M(2Q$26W.ZR5H6S'02/'$"Z1&T8R7RKC1M206U$TE48G0J4\NJD;4ALZ3G:=R MS],:-7VQ$$>\!KT2K:(,J6.@FJ!,S%'VA0&?:*.="3P[XQ_"A%_!\P+']3,[ M$+*O* F3B,=XIBDH#/3>=S+K'@&DJA%'TR!:*8B5.B;F6MX,AWXC0\ M-D\OS(YA)C252H<>A)$9N:D3^@D,)#?JDQN].;G7]1-Q)R1'=2B?@T"'\[F' M^![>J6$X9;B I1"%(@*BU F2A 9QY 1N"@]L38JF45)3*0A")TE]"&/'33WX M2I+^@=D;!'XM'7L6<&?AG9)UP_(5F9?_PB6B$M_Q75//B2$[@PO6<.*2_S1](!9Z M3:U@V,R2" +2M30E7:/+RTJ4!?#*J/+FZ HR)_%=\_"R#*Y(Q#@I&5J+"_YL MQ@I\)W)]^DV"S!Z16K;V4K5IS:4TO>D[*5DC_(V0I23A!"\,'3]UJ0Q< M)W5[RRMU]M9_M;_O3[I*[6][]5;AA&PO=V]R:W-H965T^7ENIA:X6B>40=+D/I_O@)M/6VL3.V0X%?OV-G1#* M;JE6^X'&'L\\\XR?L,"V\Z=K9;-1W+RN1 MJ^&.;[;&&OSIN&0;O$?SK;Q5-/-;E(P7*#27 A2N)]XL',V[UM\Y/'#FU*&[@_?D7_[&JG6E9, MXX7,_^:9V4Z\@0<9KEF5FSNY^X)-/8Y@*G/M?F%7^_83#])*&UDTP<2@X*+^ MLJ=F'_8"!L$' 5$3$#G>=2+'\I(9-ATKN0-EO0G-#ERI+IK(<6%%N3>*5CG% MF>G%7S+^1).EVR5HSX;^X;@K9.?-E#S&BKZ &H(7Z4P6PT+ MD6'V/MXG6BVWZ)7;/#H*>(_E.43##D1!%!_!B]M:8X<7?X!WB2L#EURGN=25 M0OAGMM)&45_\>ZC8&BLYC&7/RDB7+,6)1X=!HWI$;_K'I[ 7_'F$:=(R38ZA M3^_I[&55CB#7<,&4>N9B P\LKU #$QDLM.'4D9C!9\;5ZPHYNQ*O!)55TY"*QZ!702-=P*C>"OU#G6>%^%'JY58CO MK@&X(1+O+>_ZX*#*;Z8X:&3^-2_:+'>@*^J!G[B?0+<_:'_#3C].VN]L7W/: M]>SG_H HZM%? +U^#%;RI32'TNQMT0D, INC/[09HTX2]-TW'@P.MHF_=X\7 MJ#;NM=*4GGJMOM);:_L@SNIWX,V]?DV_,K7A0D..:PH-SOO4&JI^H>J)D:5[ M%5;2T!OCAEMZU%%9!UI?2Y*TF=@$[;\)T_\!4$L#!!0 ( '.!8U?O'66 MY0, (P( 9 >&PO=V]R:W-H965T2VVV*W339V6BP6^T!+8XN(1+HD%2?]^@XI1^L KI$7 MWC1SYG;(T62K]+TI$2T\UI4TTZ"T=G/:[YN\Q)J;GMJ@I"\KI6MN::O7?;/1 MR NO5%=]%D7#?LV%#&83?W:C9Q/5V$I(O-%@FKKF^ND<*[6=!G'P?' KUJ5U M!_W99,/7.$=[M[G1M.MW*(6H41JA)&A<38.S^/1\X.2]P%>!6[.W!A?)4JE[ MM_E43(/(.805YM8A<)H>\ *KR@&1&]]WF$%GTBGNKY_1?_>Q4RQ+;O!"5=]$ M85\2-L=[)1 'ECK*IWRN1!+60[\\=='EZC MP'8*S/O=&O)>7G++9Q.MMJ"=-*&YA0_5:Y-S0KJBS*VFKX+T[&R^N+[X\^/U M7Y=7M_-W;\8L'GV J[_O/BW^@?<+OJS0G$SZE@PY\7Z^ SUO0=DO0#/XK*0M M#5S) HN7^GURL/.2/7MYSHX"SG'3 Y:%P"*6',%+NJ@3CY?\ N_J>R/L$_Q[ MMC16$S'^.Q1C"Y$>AG"7Y=1L>([3@&Z#0?V P>S=FW@8?3CB8-HYF!Y#G\WI M\A5-A:!6<%5O*O6$"',R(G*:2Z[Q-\?% BY43??3<$?Q$,ZJ2N5^[11O,5=K M*7Z0V UJH9RTL>90K$>].1SKHD18*3*X%7(-UG$%#%I#A]J68.ES@9:+BLSS M%WZY3V8OAGPO!L!'MT;8EB(O840VZ173WH YA46I*9O[%(4O%/'+D_?>FFH,EX4YH=QO"&V) MNJ/AWE$2^2/V2BE7!>>3Q@>4#<);&$9#/XYHC,-Q-O#S,(NIA@:YIDR0&Y3/ M!WI%-RZH+D\LC ?,C5$&@S ;,S^.R6Y%95R'L$9)H5<>@!?TA C'>?<6=AAI MF(X32,)1FD+,PG$Z@C@.LY3!0EE2?0NCD*6Q9N&0Q7"$ M\H..\H-74YZBMEKDKHQSJ_)[N)."ZGC=6*JJ+"BN0R0^BG^8Q"^J'%)"-] M,P@^P&9_010 M2P,$% @ &ULI59M;^(X$/XKH^QIU4IL\\)+H04DH*VNTK*J@/8^G.Z#209B M-8FSM@/+O[^Q$SC8A5Q/]R6VQS./G\>>L=/?"OFN8D0-/](D4P,GUCJ_X8L$ M5:0ID[LQ)F([<'QG;YCQ=:R-P1WV<[;&.>K7_$72R#V@1#S%3'&1@<35P!GY M=^.V\;<.;QRWZJ@/1LE2B'(X&CF<(88*A-@B,F@U.,$D,$-'X7F$ZAR5- MX'%_C_YDM9.6)5,X$B>WO6.FQ!$.1*/N%;>G;Z3@0 M%DJ+M HF!BG/RI;]J/;A**#K70@(JH# \BX7LBP?F&;#OA1;D,:;T$S'2K71 M1(YGYE#F6M(LIS@]?!H]S^!M]/7U$::/H_GK[''Z^&TQAZL%6R:HKONNIE6, MKQM6B.,2,;B V(.IR'2LX#&+,#J-=XG=@6*PIS@.:@'GF-] T&M X 7-&KSF M07+3XC4O269=/?L>[KR'<.A!NU:$/YU2)49$@B!4\\8QE(6<)/&=$MZ#ZT JF MR(R(""C/9Q@64O)L#6.FN#HGIG:Y\V(6,<)*)%3#!EF;Y "%M#3="SH&;:;- MOF[LOA)18YF(-&?9[O.G;N#?WI/O@3Q3-CC=\V;Z))RJE2I^KV-I=-C:LP(- MLHXEXA?-41['Q31F,HQW<,6-GR@4RR)U?0>40QK3);GO$PD>,"PM3=]: KB" MXRBXAJ^XP03\J@VJM@D+H4E#_>R$J1CP>\&)6GE&(L,=E:Y\IZMV59@5?@/? M:WCM%G7L'@7W)[W:R5][\YB.XHM&F9*.#2I=YL:"[E"ZIW*A.(WVSIU&TVM? M&%UJ2V'5T1W1*Z-/F).IW?LP\YH::1]JI/T_:^2;T/^U3FJ7O%PGE].>'_') MB _EN)#1Q_)_BQ)I\ZLJ5!_,Z0F3_H1,F5S3(4&"*PKU;FXI!63YL)<#+7+[F"Z%IJ?9=F/Z%T)I M'&A^)4AV-3 +'/ZNAG\#4$L#!!0 ( '.!8U&PO=V]R:W-H965T3\4I%EQ=B I+.ED+67!-6[GIJ4HB3ZQ1D?=\S^OW M"IZ5SFQB90LYFXA:YUF)"PFJ+@HN_[W"7&RG#G-V@OMLDVHCZ,TF%=_@$O4? MU4+2KM>A)%F!I2C:\BHV\5_LQPJPZ^P42R$N+1;&Z2J>,90IAC MK T"I^4)KS'/#1#1^*?%=#J7QO#P>X?^U<9.L:RXPFN1_\@2G4Z=H0,)KGF= MZWNQ_89M/)9@+')E?V';ZGH.Q+72HFB-B4&1E(^!WQKXEG?CR++\ MPC6?3:38@C3:A&8^;*C6FLAEI4G*4DLZSQ(\\%6.ZGS2T^3)Z/?B%O6J0?7?0!W!K2AUJF!>)IB\M.\1PXZF MOZ-YY9\$7&)U ?[(!=_S@Q-X01=V8/&"-_#F7)99N5&P0 G+E$N$ORY72DNJ MDK^/Q=O A,5<5CG#K4&@KE$SJSCQ]8W_M\@FS8D0U/H<^6U(E)G2.( M-=S5!4JNA53 RP2^8"FH*AH!'5]QE<7-29;7&A.XH\:^*6-1X$&LUZ*H:LU- M7ZACT9[D[DCH0!9X5^>_4ZA(RME?=4C_+A2)'O\%9WPU'D?D:NH/0HY5% ?WZONM% M[#!_8_AAGQ *A#\1Y :AK*TONBL; &6XUDI3='3%XS;7C!%2P(!YD>O[0]HS M-[3[T.VS04M2:++^^&'H,_\S!*XW&'8[WQVPH5$+7ZGY;I_40G?$1L#CQV !4.X1^JC+#:!*&M0EYG>JS-WY'L&D$7T._"C%K:J99S2 M^PK2W((BJX1B-T4R7RX6G7D_@#"",.P*O+L %KAL2)AL0)3) _-H94>RU1U^W1N[O]LM29;0SZYZ+BBVN9 MZ0R/MNQ)T%]NV8HJ@CCP'#H:;2GJE&O8(K45]5E>F_Y;2U$<:_0CK?TZ$RZL M,.8U99_L,PFX7M/?MFH<<&+P:>?_5]Z"_[?C#UHE@*VXUQT,VALY]02P,$% @ &ULQ5C;;MLX$/T5P@T*!V!CB;JGB8$D MO6P>CD6+7NP7?2_&HM\;$>C*5\H=]N2Q. M!YX%)"J1&ZN!X_$@+D15646 \=]:YZ W:06WQYWV+\YW^#+E6ES(ZN^R,(O3 M03H@A9CQ567NY.-?8NU/9/7ELM+NESRV:Y-D0/*5-G*Y%@:"95FW3_ZTCL.6 M0.J](L#6 LSA;@TYE)^XX>,3)1^)LJNAS0Z5T(?4'O;N#T!:_JFX-1AMR)1BI3 MUG/RS]E4&P5R_+O+W59;N%N;39ACW?!OJ\=L3N%UG[IG?YL=?2;C_N%X+, M9(6LM6%J331*/I2%T%T.DUF/JWR)2VUPZ1;7,;E?*"%>,(1< \G+F6%9$[.0 M*\WK0A_"J<:(Y52HG@5;4X'GIM@;5WT'=(F(/8AZ)<@!B7P:9 D&<4!3%F+@ MQPF-8H81\R*:ICZY:83BCBAEG,()0_2"E2U AY-6&CU92 NOESL"/\Z%QUSULY@%1FF-/8"9".P(*U]1J,@LT'R MD&/7LOZP<7R-G9(:YY\A2^+6 X^UF'T8]I%SER_L[=KU VLU3;)#&S^/VLB[ M0+[HV3(5.5]I@<-' MC=.:F^IQ0;1:%8C% NS?[@2.UY 17*]4*[3.0YAUR^I<=%,;*+HK T=[ZE#< MUZ'XS77H4ZGY?*[$O*\)ZPJZJ\#L5?L;39/W;=,Z[/)2M=8U*3; L(EHH.:Y M$7^^>MPJ68!F1//*D3Q!1PIK*3HW]";(&U92/TX)9-58P\C&RCPV)J%EV$0 MD8RA3"0DC;"XJY=.I871RX18%4(F@TFX 5D_0&WQ,AK D?OMW7QS-]Y#[J0G M=_)F&UL?55K M;]HP%/TK5UDUM=)&(*5 .XA4(-V01L5X=)JF?3#)!:PZ<6H;*/]^UPG-Z)KF M2V([ON><^TQW+]6CWB :>(Y%HGO.QICTQG5UN,&8Z9I,,:$O*ZEB9FBKUJY. M%;(H,XJ%Z]7K+3=F/''\;G8V47Y7;HW@"4X4Z&T<,W7HHY#[GM-P7@ZF?+TQ M]L#UNRE;XPS-(ITHVKD%2L1C3#27"2A<]9S;QDV_8^]G%QXX[O7)&JPG2RD? M[684]9RZ%80"0V,1&+UV.$ A+!#)>#IB.@6E-3Q=OZ#?9;Z3+TNF<2#%3QZ9 M3<_I.!#ABFV%F)C2[R%S-K$D<3VQ29D;15TYVQA_=/P2S M^3BXG\]@= _!C\5H_@MFP6 Q'ZZ MAC18)#<\\O5S/N\=O@:,96(V&H(DPNBUO4O:"P>\%P?Z7B7@F!W@LO$)O+KG MP6(VA/.SBPK8RR(NEQGLY3NPP=.6FP/,,-PJ;CAJRHO94%7#E$J?BP-07%!1 M1MA2(-PQKN"!B2W"[^\$!2.#L?Y3%I^^8UZK=UU=R745P7U M527U1,D0,=*P4C(&S02%5*ZHF':H#76Y*2VF'+-1/Y'2KG7*E;0*):U*)5]I M5 $-!*OAM80R!:VW"IHUKUQ!NU#0KHZ%-,3&*14LBKC-PO]9.=6'>2GJHA3+ M9+;?I,RK79>K[!0J.Y4J@^>4']6DJ+B,RGBK(1H=B+-V+ZM=]V1JQ:C6V6S6 M%(=M8O(!5IP6X_\VGWK_KN?_CC%3:YYH$+@B4ZI5JAN5S^-\8V2:S<"E-#11 ML^6&^AB5O4#?5Y)2&PO=V]R:W-H965TLFEII M"Y])/T:04DBU/:RK0MH]3'MPPB6@ F:V"=V_GVT(2YNTVL->P->^Y_B<:_OZ M+66//$,4\%06%9\:F1#UE6GR=88EX2-:8R574LI*(F3(-B:O&9)$@\K"="QK M8I8DKXS UW-W+/!I(XJ\PCL&O"E+PGY?8T';J6$;NXE%OLF$FC #OR8;C%'< MUW=,1N; DN0E5CRG%3!,I\;,O@H]E:\3'G)L^=X8E),5I8\J^)),#4L)P@+7 M0C$0^=MBB$6AB*2,7SVG,6RI@/OC'?N-]BZ]K C'D!;?\T1D4^/"@ 13TA1B M0=O/V/L9*[XU+;C^0MOG6@:L&RYHV8.E@C*ONC]YZNNP!["]5P!.#W#^%>#V M %<;[91I6Q$1)/ 9;8&I;,FF!KHV&BW=Y)4ZQ5@PN9I+G C";[?+Q2Q=P4U9M*)TSE,[1?.XK?#NK*:/E MWZ*TN<@@U >'#'[,5ES/_SQFM^/WCO.K]WO%:[+&J2$?*$>V12-X_\Z>6)^. MF?]/9,]*X0ZE<-]B#P;W1%^)8UX[@HDF4*UE&WCNY<0WM_L>#I/&XPMK2'JF MS1NT>6]J&ZXFZ\[KF#CO8-]SVW;L%^H.LRXL[]Q^(<_<>XRJ$7XE;)-7' I, M)S'R%2"7$\I%;M /?FAPP=_ %!+ P04 M " !S@6-7(79JHS<$ "Y%0 &0 'AL+W=O'4K7;L5M+L?5OO!A &B36+. M-M"[7[^VDZ:D32/:LW3[!1)GYIGQ\]CC9 9[QG^(-:*$^S3)Q-!92[FY<%T1 MK3&EHL4VF*DG2\93*M4M7[EBPY$NC%.:N('G==V4QIDS&IBQ&SX:L*U,X@QO M.(AMFE+^SR4F;#]T?.=A8!JOUE(/N*/!AJYPAO)N<\/5G5NB+.(4,Q&S##@N MA\[8OR!^H!V,Q9<8]^+@&O14YHS]T#>?%D/'TQEA@I'4$%3][7""2:*15!Y_ M%Z!.&5,['EX_H'\TDU>3F5.!$Y9\C1=R/73.'5C@DFX3.67[/[&8T)G&BU@B MS"_L"UO/@6@K)$L+9Y5!&F?Y/[TOB#AP4#CU#D'A$#QUZ+S@T"XS M$-Z_^P#O(,[@*DX2);T8N%+EI='=J,CA,L\A>"&'-ERQ3*X%D&R!BQK_L-F_ MW^#O*CY*4H('4BZ#1L 9;EH0]$\@\()V33Z3(]S;GG$/ZJ;SWZ*3-T>OD-$N M5TC;X+5?P)OB#K,MPI*S%":*:*XVMUJE<@T3LSZ1P[?Q7)CQ[W7JY_B=>GQ= M"2_$AD8X=%2I$\AWZ(Q^_\WO>G_446\3++0)1BR!543JE")UFM!+D3A&;)7% M_^("Y)HJF:A0>S-*MFIC&,W41I5KU*44.5=CO'"Q"NJCZT3(/<;=8(I7F[C5-NQ)) MJ:@M95V;:MH$"VV"$4M@%35[I9J]XW8K+]7<'*C)#M2D*=MFLDZGWK,RT@UZ MK>!)U6I,Y+4"'!626 I98?:\9/;<%K-J/,),JD\%D SFAP=+'=UY7-\_F+S7 MZIP_H;LQN]?2?51(8BEDA>Y^27??%MWX4)9D699$Y=A1CC&KI;XY!S^ U+P; MU]6?1M?7ZO'V/(BE/"HB^=[C!Y#W/[\==%Y^.VC.[;4'BE6TT"H:L8565?G@ M,]?_5=X1BDQL:6H3+;2*1FRA534-'C4-?H$"VYQ$_22A5LDW #4H:2DM8BNM M7$3WH!65(E^9'J" 2+^HY3V'9RC72!7!NHYTO&Y,.-#E!V M:T<_ 5!+ P04 " !S@6-7C8&O^I8# Z#0 &0 'AL+W=OIUL)%=/B>+)Y-?L M;I-MT/L4)"94?$ WZ,LF1>_??4#O$*G0YX(=!:YRL;2E"J=)]JZ3OF^EO1>D M??215;(0**MRR W\=)H?3_!M9;/WZCU[O?O);#1Q+4AT0 MU15!.R:DJ12M2MBHZ,/_,7&C^7QI/YZGV 0*HTM0.@8%ONM?@C(#:.YX/>C" M:M!;#2:M?L6()MC75-0 M/8-V2ZJV9VG;!XHEY$BR-@D"80X("[1G5/4E8F%*2'3-H^::8NDUQ;(KB5T4 M;-X7;#ZY+M=8%*C&)%>%X(@-#AZJ]B:A1!(P_M?/QQLE"H?;T@"*O<%:3,>@ MP \')UEF ,W/=OB%_[CW'T_Z;YK@&[:_.0J]' 5(@=A6]3V56JRJUX&G78&K M QC3P[:4')KU;4Q//#HOAYOY543Z*B(;(SPG'"3%/FL&2^"'I@L7ZB Z5K)M M#_K9OM&_:_K;P?R]NUB[AOE4?1BT??R_\NU7Q4?,#Z02*F-[%-NI MMP/)ZJ85W3*I&MOFME ?-\ U0#W?,R:?!SI _[F4_ -02P,$% @ &ULK55= M;]HP%/TK5UDU=5)+/J$M@TB4%A6II0CH]C#MP207L.K8F6V@VZ^?G:01K5*T MA[TD_KCG^)SKFYO>7LAGM4'4\)(QKOK.1NN\Z[HJV6!&5$ODR,W.2LB,:#.5 M:U?E$DE:@#+F!I[7<3-"N1/WBK6IC'MBJQGE.)6@MEE&Y.]K9&+?=WSG=6%& MUQMM%]RXEY,USE$_Y5-I9F[-DM(,N:*"@\15WQGXW6';QA#A^91\5WHV7)5$X%.P[ M3?6F[UPZD.**;)F>B?T=5GX*@8E@JGC"OHKU'$BV2HNL AL%&>7EF[Q4>3@ M^-$'@* "!/\*""M 6!@ME16V;H@F<4^*/4@;;=CLH,A-@39N*+>W.-?2[%*# MT_'CXNYV!J/Q9# 9C@?W,%\,%KCQ]G#8#%^G, Y#))$;+E6,,,$ MZ8XL&9[!Q%39Z0UJ0IGZ8H*>YC=P>O(%3H!R6&S$5A&>JIZKC5![G)M4HJY+ M4<$'HN:8MR"X.H/ "\(&^/ X_ :3%H1^ 0_>PEV3GCI'09VCH. +/\J17!-. M_Q!;=V?LQ6"HM3=7^ M;,I'*2!J%F"_Y*[*28)])[=GR1TZ\>=/?L?[VI2=_T3V)E=AG:OP&'M=.NR-QJC6&!W5>(]*=8$PT\', M/:$"TPP!7W+363"%1&)*-3"AE-FR]ZL(0VM(;R5OK.;RN/:!S/.@&ULK97?;]HP$,?_%2NKIDXJ).0G[2 2I45%6BD"NCY,>S#) 58=.[,- M=/OK9RO<@6@T%M&F>Q:*Z7R&]N6R0HR+)L\ M!Z97%EQD6.FI6-HR%X#30I11VW6K/[Q_O1# U'@Z?)8V\V M?!JA!AJR#3#%!0&)+N] 84+E%VU_GMZARXLOZ (1AF8KOI:8I;)C*\UF=K"3 M'<=MR>&>X)A"WD3N]15R'=>KD??/R^\@:2*O5:?* M(I:8D3_8M-H5ZG,F.24I+CN/I6@L0.IZE :^0 /",$L(IFBJC:#;7$GTHS>7 M2NA&_5E7CQ+ KP

XD-6/'G3ZW0^5I7G?\4[$.MO*I6WKGH ML%^?MG"M]>A?#E;Y?01@'O;[@7+U/S!%>W=CQ7U!+ M P04 " !S@6-7[L#@T=H" ^!P &0 'AL+W=O?Z2U8_Q-K $D>D\3*MK66LKLT;9%M(84 MBQK+@*HO2\93+%67KVR1<<"Q$:6)[=;K@9UB0JVP9<8F/&RQC4P(A0E'8I.F MF/]^@H3MVI9C[0>F9+66>L .6QE>P0SD:S;AJF>766*2 A6$4<1AV;8ZSF,W MT/$FX!N!G3AH(UW)@K$WW1G&;:NN@2"!2.H,6+VVT(4DT8D4QJ\BIU5.J86' M[7WV@:E=U;+ KHL^4YBN6Y;]Q:*88DWB9RRW3,4]?@Z7\0289YH5\36+11M MA&1I(58$*:'Y&[\7/AP(G,8%@5L(W'\5>(7 ,X7F9*:L'I8X;'&V0UQ'JVRZ M8;PQ:E4-H7H59Y*KKT3I9#B>/_>G:# <=4;=8>?$(WB% T7[.-4#+1LJ4BU_/;44'YE%.Z%RAGD-60^W"'W+KK5E\D69)90C M^0!;H@&AF$8$)VBF!D$= N73C\Y"2*ZV\<\J/W* 1C6 /MJ/(L,1M*U,S\6W M8(4?/SA!_4N5._\IV9%77NF5=RU[N-\X4&RAX3E,M]/:P MBO,HW_?ORZ CND9)U[A*I];.K '"9O-6P>4)_(-I&]Y#<,)V'J30O&HVOV3S MK[+EIRLJ3M=E0/]L;L?W&_D2PS%]Z"275]FN9: M_>" ZP#U?UNS-P' 0 84 9 M >&PO=V]R:W-H965T]W62I#&I,)!R*-(LQ_?B8AV_8,:+Q?>*&KM+^\3OZ0UZ\*N85"S)DX=]T M(=<]PS? @BQQ&LH7MOU"BH*<#&_.0I'_@FT1:QE@G@K)HB)9,8AHO/O';T4C M]A)@YT0"*A+0_TVPBP0[+W3'+"_K#DO<[W*V!3R+5FC90=Z;/%M50^-L&*>2 MJ[M4Y@VLPX4HY M7/X$.%Z ^Q\I3=18RBLP5DK[>$*:/=&<%[P^[WBA$[RF)+D!*+@"R$*V)GW8G'Y'YC? AGDZJJ>;JD-EFU#9 M)I3CV2?PWLN_ I,0Q[+>!?#/HPH'(TDB\:^NU!UV1X^=3=1;D> YZ1EJ)@K" M-\3H__D'=*V_=(6W!%9K@UVVP6Y"[]=40"H5K#@3VD'>P;DY7+:B;/JPTT&^ MU34W^S5IPAS+M]PRK,:V4[+M-+)])$++>"J!IP MQ+BDO_(+.OZ[!SA[Q*ZAY=GHL !='+2" .DK<,H*G,8*9DSB4,?+.7J>[0;N M(2M-5.##CIZ36W)R&SD]X?E:7>('(M"Q; 0Z5_:]H(MY19S MHJ/8B'+NX+0$5BL86M6KW+J@2@OPECK1%EJ]%7NN!K:KU )O7X3(#3SG0*J: M,-MR?%^O55C9"]CXVE:O*F5%URQ< !HEG&U(1E=/M%4ST19:O>S*3D#[DHIM M-"MGMZ(EM'HK*J\"F\W*^8H]]AQVX!TY$VT8#$ZLKK!R)K#9FCRD/*8RY20G MO*1OV;&>:"/0V2BFW5$;6%5F]%Y8E@H]?X#<5ZQVNL8Z%# MP6JB//N47BOK IN]RY#%0O(TWSRXIO&U6F57JBMZHHU09P]32VCUPBL?!(-+ M*K95?]066OT;OC)(J-%UG*_8 F__PQ3Y1Z9 %^4&\$"QYMXF3;9#]H3YBL8" MA&2ITJP;3RF>[S:==B>2)?F^S2N3DD7YX9K@!>%9@+J_9$R^GV1;0>767_\_ M4$L#!!0 ( '.!8U&PO=V]R:W-H965TICV8Y "K MCIW9!MK]];.=-*4E17O8"_&=[[O[[N-RZ>RY>)0; (6>4LIDU]DHE5VYKHPW MD&)9XQDP?;/B(L5*FV+MRDP 3BPHI:[O>4TWQ80Y4KX'R?=>I.R^.&5EOE'&X42?#:YB#>LBF0EMNF24A*3!).$,"5EVG5[_J M-TR\#?A.8"\/SLATLN3\T1BCI.MXAA!0B)7)@/5C!WV@U"32-'X7.9VRI $> MGE^R#VWONILY*-Y* MQ=,"K!FDA.5/_%3H< "HAQ\ _ +@_RL@* "!;31G9ML:8(6CCN![)$RTSF8. M5AN+UMT09O[%N1+ZEFBFQ_5>F1$PBK"9A7^4IF.(:NDYE:8@=.]/E3O>E]JU+G M/R5[HU50:A6U!% MBHYX,GZH'(^\1M/6 M,(MH%]7;H=?HN+O#/H^C_,MFZS7J30-AV4!XL@$[Z56<>%G-J5%R:ISDM. *TRI.C2,%PD:KW7S'Z3BJV6SYX3M.[L$6,1O\'HLU M81)16&F<5VOI-"+?BKFA>&87RY(KO:;L<:,_)"!,@+Y?<:Y>#+.KRD]3]!=0 M2P,$% @ &ULK9=;;]HP%(#_BI554RMUY,:U Z1!.@VIZZK2=@_3'DPX@+4D MSFP#G;0?O^,D9*0*63/EI=B.SV>?#^R>#/=<_) ; $6>PR"2(V.C5'QEFM+? M0$AEB\<0X9,5%R%5V!5K4\8"Z#()"@/3L:RN&5(6&>-A,G8GQD.^50&+X$X0 MN0U#*GY-(.#[D6$;AX%[MMXH/6".AS%=PQS48WPGL&?FE"4+(9*,1T3 :F1\ ML*^\@9Z?3'ABL)=';:(S67#^0W=FRY%AZ0U! +[2!(H?.YA"$&@0;N-GQC3R M)77@C@)<]T2 DP4X+P(+:"<8IQY@H/3?OY.:=A.N>Y"X4F452B2T>(T6^W> $ M,E,0RN]E^E):NYRF;X?PEB!\;X[1N[:[TO,]7IDB?1=(.XK' M276\X IK[:2YP=:=73!G;^0C?\ 4$L#!!0 ( '.!8U<8 MHCKRH ( (4& 9 >&PO=V]R:W-H965TW#3V]8BL3/;:6&_?K83HH)"MX>] M)+[V/2?GW-C7R8Z+![E!5/!8Y$P.G8U2Y+Y'IE147!5$Z%&M7 ME@+)TH**W T\K^\6A#(G3>S<3*0)KU1.&:Y(=(R?C6<3OM) ]P?/[-_MMZUEP61..;Y=[I4 MFZ%S[L 25Z3*U0W??<'&CQ68\5S:)^R:7,^!K)**%PU8*R@HJ]_DL:G#'L"/ MW@ $#2#X5T#8 $)KM%9F;4V((FDB^ Z$R=9L9F!K8]':#67F+\Z5T*M4XU0Z M_G9]?WES.QU=7<+D0(UURAA.,)*D)S>:)S M R^(FNDSN)M/X/CH!(Z ,KC=\$H2MI2)J[1.\S4W:S2-:DW!&YKF6/8@N#@U M[&$'?'P8/L&L!Z%OX<%+N*NKTY8H:$L46+[P3;Z%@BF32E1Z^RKX<:438*JP MD#^[S-5L43>;.94#69(,AXX^=A+%%IWT_3N_[WWLLOJ?R%X8#UOCX2'V="8H MRVA)D&J'>O%J[W[F]B6D:7_)H_WM-U=A[U7XGO2/)C_Z);>]QJ MCP]J'Q,AGBA;'ZAMW%&TJ!]'K^1UI847Y_XK?>Y>DS -^BL1:\HDY+C20*_W M0?.(NNG5@>*E[1L+KG07LL.-OB=0F 2]ON+ZW#>!:47MS9/^ 5!+ P04 M" !S@6-7'@LL<1P# #,"0 &0 'AL+W=OV-P MF\)*KHV)5G+'^;V>G$Z'EJ,=@@P2I1DH_CW &+),$Z$;/RM.JSY2 ]?'S^R? MC7;4!?!>>X)? ?S7GM"M $:Z76HW@8NH MHN% \!41VAK9],!$WZ Q7BG3]^1:"=Q-$:?"\=>+V_AJ)'O(T2R'X$BJ:9/,!-UW%](;/>X$O@CN%ET(J4> # MH!;VQ!,_STJL\5RL^U+24E6V#8=.5X"+N]_L!^ M6(_T*VRB;9M.S_,WC>*_&&T([M:"NSL%G^1EY#=HM-]P750:TZV*EZPE5+@K$\)WS. MTJ?6IW(4;(6_[S12--ZVZ1TU<[UMX_I.KR&ZQX=RHOC2%,<[KK#4FN$"VRT0V@#W9QQK7371!]0-7/@;4$L#!!0 ( '.! M8U>R9G0C$ 0 !,5 9 >&PO=V]R:W-H965T9KD^(H"MLTR1']= MX)3L9X9M'":NDTW,Y80YGQ9H@Y>8WQ975#R9-25*,IRSA.2 XO7,.+?/0MN1 M#LKB1X+WK#$&,I4[0N[EPV4T,RRY(ISB%9<()+YV>('35)+$.GY64*..*1V; MXP/]-Y6\2.8.,;P@Z1])Q..9,3% A-=HF_)KLO^,JX1&DK4L5I E>?F-'JJ-:#@(3K\#K!Q@U\%]PL&I')SG1G K!_>Y$4:5@TK= M+'-7&Q<@CN932O: 2FM!DP.U^\I;[%>2RT99)L*/SY3* ]_@3"[[>7-W^"CV 9(XH_RCI$8$$RT9P,J?*&#W*,P?L 8K7:(DK]$M(!@?GE*)\@^7XY- :$1#5!PM4)!RER3\X.@'G M&=D*Z[^^""2XY#AC?_=U1QG?[8\O=?.,%6B%9X801H;I#AOS=V]LS_K45QJ= ML$ G+-0$:Q71K8OH#M'G2TY6]U415XW?=5\Y2I*G2/)?9S>FKOF-A\; M>:YGM8V"8R-H"5;;*CRVLGT//@9L)3RJ$QX-)KP@C .R%O]L.YQO<5^>@X"7 MMIU.6* 3%FJ"M:K@U57P7ED[/)U%U D+=,)"3;!6$<=U$BS&7>4X]C&GOBCCG#T&'G^$[HQJ9.=#"9[+;8/T56L&C(2XI&20K4M+CNU M+^E!XDM[4"6>W!P]3+=,8Y.G^X[L3IZLRQE3-VW:[.'%O9<.*.NT+38V;[+NPH MC=FXY,DPW:C;-282$KU6GM_KV?H&[US=6W7F+^RSA=TS'\@;/W6I](@OKPN_ M(KI)<@92O!:AK-.Q$$5:WL"5#YP4ZHKICG!.,C6,,8HPE0;B_9H0?GB0 >I[ MT/F_4$L#!!0 ( '.!8U=*]-B=7@, .L* 9 >&PO=V]R:W-H965T MDB+%,=K+IYD!J#0CR)G[P$IM\LN"B(TE.Q=&4I@*16J,PK ME5,&MP+)JBB(^'<*.5]/'-_9+MS19:;,@AN/2[*$&:B'\E;HF=M826D!3%+. MD(#%Q+GPSZ=^WRA8B4<*:[DW1L:5.>=/9O(YG3B>(8(<$F5,$/U8P27DN;&D M.;YOC#K-GD9Q?[RU_L$ZKYV9$PF7//]*4Y5-G-!!*2Q(E:L[OOX$&X<&QE[" MN-+.45420>"[Y& MPDAK:V9@7;7:&HXR\U5F2NBW5.NI>'9_<_GGIYN_KJ[O9J]?A=@?O4?7_SQ\ MOO^&SM =2"5HHB!%,\63)_3 J)+HIE)2$992MD1OKD 1FLNW/XM+*UY9<9D1 M 1)1ANXS7DFM*,>NTNR&P$TVG-.:$Q_AC- 7SE0FT35+(?U9W]4^-X[CK>-3 MW&EP!F4/X>@=PAX.T!_(W7+6CXX=@B:T@=TA.++#WU4Q!X'X LU:3-:,M85^ MNP63D>>R) E,')UR$L0*G/CU*W_HO>_@ZS=\_2[K\126E#'S$>25X! MNM6I9O.LC2OZ#6GF>[L2ZYV0:"G/I]P+[YA+SH2 M7W_O"O"?G7JG4&UNF& /RP]ZHV-<>,>%GYN.IV#A0ZRP%PZB_=\1Q%V)]SLK M]"_9>@IE<$@9];SP"-BNMOO=Q;TE@4^AZQ\<.!_W_%_#YN[U'P6(I>VR)$IX MQ53=BC2K32=W4?&ULQ5CO;]HZ%/U7K&R:6FEK M?D (Z0"IA4ZKWKKRROJ>GI[>!Y,8$C6),]N!]?WUNW9""#1-6Y2J_5!BQ_?X MGF-?<_!@3=D=#P@1Z%<<)7RH!4*DI[K.O8#$F)_0E"3P9D%9C 4TV5+G*2/8 M5T%QI%N&T=-C'";::*#ZIFPTH)F(PH1,&>)9'&-V?TXBNAYJIK;IN F7@9 = M^FB0XB69$7&;3AFT]!+%#V.2\) FB)'%4#LS3\>F(P/4B+]"LN:59R2IS"F] MDXU+?Z@9,B,2$4](" P?*S(F4221((^?!:A6SBD#J\\;]"^*/)"98T[&-/H[ M]$4PU/H:\LD"9Y&XH>NOI"!D2SR/1ES]1^M\K.-JR,NXH'$1#!G$89)_XE^% M$)4 P*D/L(H :S^@^TA IPCH**)Y9HK6! L\&C"Z1DR.!C3YH+11T< F3.0R MS@2#MR'$B='LQ_7XCZ_7WR87-[,/[_J6Z7Q&%W_>7O[X!WU"WS%C6,J,CB9$ MX##BQ]![.YN@H_?'Z#T*$W051A$L!Q_H K*1F+I7S'R>SVP],K.+KF@B HXN M$I_XN_$ZL"BI6!LJYU8CX(RD)\AR/R++L#HU^8R;P[^0.83W5;C5D$ZG5+:C M\#J/I1-@1C[)+>:C,8VA[CA6._<,1$V6!&I!H/D]JHZ;XGO5?;;&S$?_?@-( M="E(S/^KTS>?OUL_OZS_4YYBCPPU*'!.V(IHHP_OS)[QN4Z6.X,=U5/.) M[$IVV]SR_!M3.7 =>R717B/1&R*_."0;OK^BFX7,2^#QMZ):U3^ MS#W"C2D=2-@I"3O/6-EIA!-DNJY=1Z@1X*6;LR6P':[]DFO_C<^S?IM2M02V M(Y5;2N4V;@N0)P9A-D6@X'T$G@N%G&X^J/-^WS;[O?W-WYC'@2Q- M8^L=C.;MKP@@O )K@.<1413AX(85?X)? 5PE:-M]V^WL$VS.X%"&%7=D-C*< MP!'M"6!UG:J]+DN=@T,PK%I6C6 OW<%MH>U2M[;4K3>N]R*!MN1J"6U7KJW; M,QL=4@LU7TQ0K8E>Q^DY#TKB-:R:N?5JYA-F[?"B[SX@V+5-PW'V";9DZ'8) M;MV:^1R[5CH7)G\(^OJ;\FX M%7*]A@TTMS[0;#:"SZC^W0WT9*TX#P\#6]K?_5IIU1+JE8N$F+"ENE_AR)-N M/;]3*'O+.YPS=7.A;X?G%T!7F"U#^*Z,R )"C1,'J+#\3B5O")JJ:XDY%8+& MZC$@ ^#]@E*Q:<@)RINMT6]02P,$% @ &ULS5I=;^(X%/TK5G:TFI&F M36(#+5U ZJ>F4AE5I>T^K/;!!5.L)C%C&YB1]L>O$](X;A-#-*Z4EY*/>P_W M'A_2DYL,-HR_B 4A$OR,HT0,O864RQ/?%],%B;$X9$N2J#-SQF,LU2Y_]L62 M$SS+DN+(AT'0\V-,$V\TR([=\M& K61$$W++@5C%,>:_SDC$-D,O]%X/W-'G MA4P/^*/!$C^3"9$/RUNN]OP"949CD@C*$L#)?.B=AB?GJ)1O&.;;R1OJ)OB35DDLK]@D\<&'IBNA&1QGJPJ MB&FR_<0_GUW?@\?3FX1*,+T\G#W>7X\OO]Q-P *YH@I,IQ1$X M%8)( <8$BQ4G,X EN,*4@T<F* :TEB\6\5.=MJ.M75I%>!$['$4S+TU,]<$+XF MWNC//\)>\%<558[ #.)001RRH8_NF51BPQEE58UNLWM9=GIU6H_"'NKV!_ZZ MW,'[J*"(,,KJ%&5UK&7=D#6)0%A5D36Q*?6.P(P>NT6/W59IMNN2.$=@!G&] M@KC>;VEVF]TM:S8(NITWFGT?5:/9HZ*LHSTT"ZLJLB8VI=X1F-'C<='C<:LT M>^R2.$=@!G']@KC^;VFV_TZ-/11TWTCV?5"-9,- .Y%@#]%6_0<_LV1I;IU<+,.["%F&5IZQ+N\"[JUD;= M/2R9H#5U6?,;+X(C-+-;[8C"3KL4[-1HN4(SR=-6*[0:DM%DP;@\D(3'ZKYG M3814-\4UFNGN1'4K@NB=@G;J8ESA6:2ITT(,7\A M$LQ7-;-A.TCC-?F(81+4O@OVVB5HI^;-%9I)GC9OT#[T.L=B P*\)JA(VT0T)VAV01=J6WML,U71M7:&;SVGJA=CWM0T[]FRLT MD[S2 S_[U&PO8:.=YL,:8I:FW1&RNR.+J"M]M1VN\;I\Q(@*:>>%VO4X$#GU M<*[03/*TAT/VV=E>HNY9GE+G7=A"MJ7YI=<^TG=NQI@_TT2 B,Q53G!XI(C@ MV]=8MCN2+;,W09Z8E"S.-A<$SPA/ ]3Y.6/R=2=]N:1XF6CT/U!+ P04 M" !S@6-7VTQ;O$8# &#@ &0 'AL+W=OWXGI-[CF^LZ^Z>\3NQ091P'_BAZ!D;*;=GIBF\#09$U-@6 M0[6R8CP@4DWYVA1;CF09@P+?="RK90:$AH;;C9]=<[?+(NG3$*\YB"@("'\8 MH,_V/<,V'A],Z7HC]0/3[6[)&F$/GI24Q#UM\,A^KYF4GG\3DF-[)T:>#A^ M9)_$XI68!1$X9/X/NI2;GM$V8(DK$OERRO;?,174U'P>\T7\"_LTUC+ BX1D M00I6&00T3/[)?6K$ AMGDJM5JG#2G?3/IW#;OYB/X7+E;-91&YA$ZSA$[? M5\A.4:*EG&_=CXK(:>.L_/ MYH*PMCZ=BTO:MIZ:&.M]15W4&0S*2=^Z.56QY2TXZ./L#U78:3I5F5<16]Z\ MIZ;-+FUM_E/<*;A5;M1%#;D.4.LKIEKI=**O MG5S_T+4$L#!!0 ( '.!8U?W MAEL.AP4 D 9 >&PO=V]R:W-H965T[&CVDZT)X>!7$J=L:JPYWXQ-DRW7) G8)=V05#QYIED2 M<'&;K4RVR4@0%DY);"++&IA)$*7&;%*TS;/9A&YY'*5DG@&V39(@^_>:Q'0W M-:#QVO 0K=8\;S!GDTVP(@O"'S?S3-R9-4H8)21E$4U!1IZGQA4<8^3F#H7% M7Q'9L;UKD(?R1.G/_.8VG!I6/B(2DR7/(0+Q]4)N2!SG2&(<_U2@1MUG[KA_ M_8K^I0A>!/,4,')#XQ]1R-=38V2 D#P'VY@_T-U74@54#'!)8U9\@EUE:QE@ MN66<)I6S&$$2I>5W\*N:B#T'@2-W0)4#ZCHX!QSLRL$^M0>GS249W(,NM!5I^4/OX/;^YML= M!N=_?ELL+L ,M)".Y%[=ZF2YH0,"<96*R# MC(!SG_ @BMF%<'E<^.#\[ *< 1.P_"D#40H>TXBS3WL-W]=TRP2P:#QKW4], M+L+*!VHV4@ NR MN03(^P20A6S)>&Y.<+>MPAW)PGE?[_A_]]Z:#+LN,+O LP\5V#8A6M1D/':AOY?2/HVFT; MW+=!R')A;=4*U*T#=965YI.4"H8\6&NNSEK3">;K!,.:P%HI&-0I&"AKK7Q? MG L^+YE>6FLEA+M?(!!9-NP4F\3,"3BX6D1R\QL..JL0E]F-O1@9QUBF9GEP0.+;%1'/%+3>9=-P$9L XK8 MI8MNI'/1Z03S=8)A36"ME'AU2KP3%UU(XSC(6),2:366:*-]KKCW>K4 :##M0@M)I-JW7RNCLMZ KP6-02,TG8E94J;BD0.A#WWF8= M*N-><+K\">@FUUCRG;+2_ZWK32N:KQ4-ZT)K9P(UF4#OVFQ4[KH2H1/-UXJ& M=:&U$]'("ZC*'?2$P0[!'&41PLP[%'!PBCV?M#]>;_@3">1*AG6AM5/2J!3X/ID"M>H4K6B^5C2L"ZV=B$:K0+58 M^5CFZ N.'G-(-(F'NG):9N5"M\L>$JLA<@_01R-OH%K?E/N-S39;K@-&0)9/ M&!,<$HIIXFL"\&(^ET:OA'US#>M$\[6B85UH[00U:@RJY=A1,M&JO[2B^5K1 ML"ZT=B(:#0;5(NQCR<0[3B9]DX'=I9*^C=,C$HF-(Z<1U,@UI)9K^4_)X)YR M(MUYJ)W?6J-:T7RM:%@76CL-C7I$\%UD@;2*1ZUHOE8TK NMG8A&/"*E)OI8 MLJCZ5I&%Q,2VAEW1E MC+X5= =>AS+,O1,-"ZM3ZN&PO=V]R:W-H965TFBZ) MU :F6^FV-VKNM@_3/KC@!*N F6V:WG^_QPZE(1!NNUE:O@3L/.?X\7/,P7BZ M9?Q))(1(])*EN9A9B93%E6V+*"$9%A>L(#G\LV8\PQ*:?&.+@A,<:U"6VI[C MC.P,T]R:3W7?DL^GK)0IS;?;DC*MC/+M5X['N@FD:K#GD\+O"$K M(G\KEAQ:=LT2TXSD@K(<<;*>6=?N5>CZ"J C?J=D*_;ND9K*(V-/JG$;SRQ' M9412$DE%@>'R3!8D3143Y/%W16K58RK@_OTK^Z]Z\C"91RS(@J5_T%@F,^O2 M0C%9XS*5#VS[B503&BJ^B*5"_Z)M%>M8*"J%9%D%A@PRFN^N^*4JQ!X >+H! M7@7P#@&#(P"_ OCO'6%0 0;O'6%8 ?34[=W<=>$"+/%\RMD6<14-;.I&5U^C MH5XT5PME)3G\2P$GY_?A5W1[O_AR%Z*SSU]6JW.T#!_0ZM/U0XA^1M>YI#%- M2R4F6I&HY%12(M!90"2FJ3B'&)%@#EW5A>;H:\)*@?-83&T)&:IQ[*C*YF:7 MC7!'+,I"L M>H[AG2(D/,0@'2(-??4*@$8.;S&: XJ@LY0)\(("%-9P=$9?BI@&Z MAP)V&EPO]J.+UR198)(L-$36$&!4"S Z"1\:F932)%E@DBPT1-:04)E3V>E' MO3P?7<0FR0*39*$ALH88DUJ,R4GXT<2DE";) I-DH2&RAI2N\_8]Y)RP(U7) M-2QI,!H>6%)'5&MOU!'3WAQU!!W;';E[7Y1N;P57VI"*DD<)?,$CKJHHP*!B M*()," I7RV7GW'MI/[J^C;(%1ME"4VQ-@;PW@;R3\*LJ#5."FF0+C+*%IMB: M@KY]E[N]WXK_MV?Y;1/Q6I;5#CK<1GT_).P-V17/WCL+RPC?Z$-( ?4H<[D[ MZJA[ZX/.:WV\=]!_XUXMW([^0!V,ZK.W-_K=J>H=YAN:"Y22-0SE7(PA3[X[ MJ-PU)"OT2=PCDY)E^C8A&'Q1!<#_:P9"5@TU0'U&PO=V]R:W-H965TAJ11(P2X)IL/);.SB?9 MYTD0.4/ (#..0.QK#[? F -9&[\[9M ?Z83'XP/]P>=N<]D2#;>2_:"Y*9/@ M9=WQ) T5K)!RD5;FAOX5+W:FJ/"?92-47:76IU)-_>/B_OE,YHO M'Y[6B^GS_&F)/J(E48JXZT+O[L 0RO3[.#3V."<*LPX]:]'X#/H&+:0PI4;W M(H?\?WUH;?9>\<'K#%\$;J :('SS >$(CY"&PA:'N< =]7Q[W7 M\25ZNJSY%A22.V3[TGTCZ[:["7W*:TN[\C37H/L4Q^'^V$!X5#P<5.%;1*-, MUL*T==2O]ETX;8OO7WC;P@NB"BHT8K"STFCPR9ZKVK9H)T96OA2WTMC"]L/2 M_DE N0"[OY/2'";N@/[?E/X%4$L#!!0 ( '.!8U=,W-)'C 0 #48 9 M >&PO=V]R:W-H965T-&@ M3T9KO"13PK^LGW)QIS!E"MP@H$5]CLF,'UZ"0,J/T M6W%S%XTUHQ@12!B"SP)N'/=/<[J079!=^<)JS\!+L::VA@OF&K#K#>VH-=!Y32]4I[.7$!YG@RRND. MY 5:L!47Y>R7T6*^XJQ8*%.>BZ>QB..3:?C;??CP NX>;A^?[Z]>[AX?P&

LQVB0$T 6XC3.3W$ZVJ(Z,@037!/,[YB(,PB M$DGB@^%X?R!>%]/5S!EZG;-K-$@X)>L+@/Q? #*0*1G/S1O"3:,,1S(Y_Z_W M\-V]MR;#;!:06?*91_G*U->K(0X]05321:H) L5D;42X3:)<#_0 5V5"5))%J@D M"Q61M1+D-0GRWNN GN3]E3B@!"9SP#Y,ZH 2V( #^HU*7Y4#^KT!N!TI-WT( M]! T.H+[*-/Q$>SH[:-LP_,-N5QH["M7XT0#!/^"KW%$J+3&'"0[]453RA8H M90M5L;73:8AW9>F&AZ;L=BY# M'-/KE4@2&'1?[,P)QN,EX=:#6MS1GW57FRVVF_ MAI%&?BY;'KGKXZ4+_'^3+.&$C(0G1E7+@B1WEU1EW=<+HN#V%GE'.: MEID;6HBV,*7-G&>\]C/ M.#U=D0>=4/*QN2_EF-RQ)FM."IZP )7T:61?H/$*N,M"(WU.ZX3O/0$EY M9.Q9O"GFD7 Z M8=D?:2*6(RNP0$*?R#H3=VSS&ZT%#11?S#*N?\&FQD(+Q&LN6%X;RQ'D:5'] MD]?:$3L&DL=L@&L#W#9PWS%P:@/GHSVXM8'[T1X&M8&6;E?:M>.F1)#QL&0; M4"JT9%,/VOO:6OHK+52BS$4IOZ;23HSGT:]7T?4]F%U_O[F[NKB?W5R#4S"G M"YD, LR*F.44L!+\8)R#.QJS(DZSE.@@'TVI(&G&CZ7%PWP*CKX=@V\@+<#] MDJTY*1(^M(4^,QP%7K!!+#J(BH8G!?MIM'W;8V](WC8/P MFX,N<2?AG*[. Y/ (;8,8QG\@%S!VIS;)+S_WJ/_G/O>\YPFFQQ-)_S+E^5 M%W=TQ4J1%@N9(56Q4OGPYP\)!S-!<_Z7*?(5MVOF5A7QG*](3$>6+'F6 MDNB8I7I6FR)4D7N:7"TQ+^/3P(,R\5YV77^(0LC%[CYJ:D#A@1/NHZ)#% ZA MBQO4GA<&C1<&G5YX*$B6L5C+CUDI*OF;%Z3;%ZUB?@((*DVS?,%3? M:ZDV@) +<4NUB0JCE@>C0Q2"OEEQT"@..A77B_-1)I?F8_!(92&F]=P&@KR: M$STX'&T0^*W$G!RB$-0KR)YR$\K!04OY(0J'R W-VL-&>]BI_::)=+TD&<5V MF3;-HG6=03V5X@$-QN(.$7[@EJ\IYBU"O;M%>VJ"^V_3#M[//15^X, M:O;=:>RW9OK$@$$!1NUEP@!SO!"W*Z8!-H!!",V% ^&M(W"G(R9O&X(3H-8, MWE$_NID^G9Q]LDU[98OZ8MN/R?98@;[R7(%Z/5CTRC;ME2WJBVT_3-O#!>H^ M77Q^7XT,)PKDNK!=.0PP!WOMPF%">8/VAL,$PQBW=UOVSJ5)3LN%OJWB4M>Z M$-6)N&EM;L0N]#U0J_T2G4^0H7VJ;M#T)^;+( ME=6-5O4BV$I?V3PR(5BN'Y>4)+14 /G]B3'Q]J(Z:.X5Q_\"4$L#!!0 ( M '.!8U> -B_T% 4 +(@ 9 >&PO=V]R:W-H965T_4]DP2V#8S33839]N+3B^(+=O, F*1'&_^ M?<5'P(#,VEWY)@;\GD<<'?&&$V6RH_D7MB&$@V])G+*IMN$\N]1UMMB0)&07 M-".I^&9%\R3DXC1?ZRS+2;@L@Y)8QQ#:>A)&J3:;E-<>\MF$;GD0A!VR; M)&'^>DUBNIMJ2'N[\!BM-[RXH,\F6;@F<\(_9P^Y.-,;RC)*2,HBFH*I$[(*WH+& MK/P)=K46:F"Q99PF=;"X@R1*J\_P6ST1>P&"(P_ =0#N!Y@' HPZP#AV!+,. M,(\=P:H#RM3U*O=RXOR0A[-)3G<@+]2"5AR4LU]&B_F*TF*AS'DNOHU$')_- M@]_O@OLG<'O_\=/CW=73[:=[\"N85\L&T!5XHCR,P2-Y(>F6,.!'+%RO<[(. M.5F"YU?P])H1\-XG/(QB]D'$?I[[X/V[#^ =B%+PM*%;%J9+-M&YN-MB3'U1 MW]EU=6?XP)T9X(ZF?,- D"[)4A+OC\=[(_&ZF*5FJO#;5%WC4>"<9!< >[\ M#+$AN9^;(\(-6(9C63H_-GKPOT?O3(;1K!NCY!D'>6MA%UPLC(SF/$K7X#:M M;*MX_/_Y4\C!+2<)^U=6^8IMRMF%-UZR+%R0J2;,CY'\A6BSGW]"-OQ--NTJ M8;Y*6* (UBF0V13('*//JN8^B3EU[*F&^2EB@"-:IA]W4PSZC.=@J"Z02YJN$!8I@G0(Y38&<'S.'*MS: M>TY=T[%ASQN&*H1LTT0];QC*# 1MMR<+)#(+8>^ -[A-JNYHJ@\Y76X7'+ P M)M*WD-'P4Y>;2IBO$A8H@G5JX#4U\,[H!Y[* JF$^2IA@2)8IT (MFT _#%' MJ./W'T_'1D;_=4$B0]"R(>YY@D2'7<.R^J8@T1EB5 _*70'M]3WH>[ZP(JSH M=T7>Q7Q&"[D_C'-.77]*:;Y26J"*UJT(;BN"S^@2-5Q5F532?*6T0!6M6Z:V M\4.C;L6H^WRD'5.@U#:^"FE^4II@2I:MTQM M\X=&6Y/*PF-LW!J\109GC8<_H.,90)?T"&V;<(B0YZAG'H3:+MI=!X M,U5XA#3-T;"3%YQ*FJ^4%JBB=0O0=GC(/:,'HV\)093@.=/JN,)1A$]FNW!1PVT_A\7YJOLV* MQ3C:68PC3EUY2FF^4EJ@BM8M1MOK871&@\!*&T"E-%\I+5!%ZY:I;0#Q:.?R M?8.HX_>W#[#G#;8L)#(#FD9O+\*7R#QL]AN50")S+;3G-U6V^MX>;$+R=;GY MS<"";E->;:LU5YL-]JMR6[EW_1I=WB#)=1]=!M7V>8NO=O/OPGP=I0S$9"6& M@A>.<+.\VB"O3CC-RAW@9\HY3%V7]02P,$ M% @ &ULM5A=24W' @ MMF6)^;_GI&#[N>58CQ.W^2:3>L*.9A7>D"61]]4-5R.[4TGSDE"1,PHX6<^M M,^LOU?I W(TWHK5HCZ M$^Q;++3 :BLD*UNRVD&9T^8;?V\3<4!0.F8":@EH2'"?(4Q:PN2E*[@MP7WI M"EY+J$.WF]CKQ,58XFC&V1YPC59J^J+.?LU6^'Z]O+L;G%]!?X 'PG;<%QE^0HL:',:=57?Q43BO!#O%>1^&8-W;]^# MMR"GX"YC6X%I*F:V5)O2TO:JWX=LJ M&5U&T&-&SM%1P26I3@ *?P<(HHEA/QF<%ZW>O*_5^\E8](=CTFM M-WE6;Z-<08);4C$N<[KIG8?/?RLX6$A2BB^FRC?:KEE;6^"IJ/"*S"WE<8+P M';&BW]XX/OS3E/8QQ>(QQ9*1Q'H%T?HEIAJT-#]FJY_ M-7:1@P($U=G:'6;7 /.\8#+MP^(?8:X+IX[7AR4&F ]]]+1H+U:OB]4[&NL] MS25)P5)B28Q.#?RN!OXO- 1_S *-*1:/*9:,)-8K M4- 5*'B=(31T[^#9G$(/.@,_,*#"T(4#._@1A:;*#0:PQ 1#(0K,=C#M(IT> MC?1:9H2#%=M2R7.S(1P5^-GS-J98/*98,I)8KPIA5X7P%QI".&:!QA2+QQ1+ M1A+K%"'_L 6 M[(/NIB1\4[>5HGGPFS?9;K9K7<_JAFTP?^Z<7CB&^5BWNG4W]23?],F7F&]R M*D!!UFHI>!(H#^--Z]D,)*OJWNJ!2=6IU9>9:M<)UP!U?\V8?!SH!;H_ *+_ M %!+ P04 " !S@6-7GU(!B>@! !:! &0 'AL+W=OT!HFW?; "#92:'L,FH0VVM*;=& 9/9< MMZ#<3J6-9.A"4U/;&F!E $E!DSB^I))Q%65I6-N8+-4="JY@8XCMI&3F]RT( MW2^C6;1?>.)U@WZ!9FG+:M@"/K<;XR(ZL91<@K)<*V*@6D8WL^M5XO-#P@N' MWA[,B7>2:_WN@V_E,HI]02"@0,_ W/ +5B"$)W)E_!PYHTG2 P_G>_:[X-UY MR9F%E1;?>8G-,KJ*2 D5ZP0^Z?X>1C\+SU=H8<.7]$/N8AZ1HK.HY0AV%4BN MAI'MQG,X %Q3MF\W.5SI[5C+4_/M0FL4'K0^F!VZ/'\?\VDCB)S^)+\OH(,@?S=NS4Z,'- M^U?WR$S-E24"*J<7GW]Q762&3AX"U&VXU5RC:ZTP;=SC!^,3W'ZE->X#WU_3 M[R3[ U!+ P04 " !S@6-78OH;PT0# #2% #0 'AL+W-T>6QEUY#B9X[*67S]? M.TT_\.TZ'@9=*HA]C^\YQ_9-8^A7>BG8W8PQ'2QR(:L!F6E=?@S#:C)C.:TN MBI))@V2%RJDV734-JU(QFE:0E(NPTVK%84ZY),.^G.D"Z32AP MMR_I@+3C2Q(XNE&1L@%Y.'O_!NY]\.#EI/9Q?[\;/+'!.0B_IU0&D M%ZT63@P@1AX?1KZ/&Z/N'D2]AQDC[FT3KXG^E)AX$D^;O%,DK=ORZKEK0]5= MEB2LRV78SPJYKIJ(N(!1H3D+'JD8D!$5?*PX9&4TYV+IPAT(3 I1J$";B,=@A+C#LEU1KIN2-Z=C! M-O@,"NKV_;(T#J>*+MN=*[).L#VQ;W(-O;/[IYLFL90W70TK@/\FVR. M>Y/V\D6\0_90J_*:9'AGCM'Z/G?KO.4 M2::HV#1M:O\MK_*+'4?=U[)LOU5V#7L]UN_NMV[RZAA,QL=@\BAJLG<,)I,C M,-E]M6_-PTU&;W,AP_HDM''-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M '.!8U?S^=/3HP0 !\D / >&PO=V]R:V)O;VLN>&ULQ9I-M)RP MA!$/^GKT"CZ_"/GM28AOZ'M5ULUTL%-J?S,:-?F.5;3Y0^Q9K<]LA*RHTDFY M'35[R6C1[!A353ERQ^/)J**\'GSY?"YK+4=F0BB6*RYJG=EF/'+VTOPZWR;1 M,V_X$R^Y>IT.CK]+-D 5KWG%?[!B.A@/4+,3+W="\A^B5K0DN11E.1TXIQ./ M3"J>_Y9-6LB,/C7''$6?4JI!IH/)6!>XX;)1QW\:\9GI/Y]2!R66O%1, M+JABMU(<]KS>ML7HIQ@9CW&LA_/Q5(DW\K]4H]AL>,X6(C]4K%:G>I2L; 'K M9L?WS0#5M&+3P5P\,]D^C[Y!5)R>36DHHZ;D#=X3LU&0 M0 9]0GH&Y 2 G/0)Z1N0UP#DM5W(64@B@I(E6J>8X%BS18G9$S\":!_MHD7Q M(R:9'A@905&,\%\/4?8W(GC^D$99A W(3P#D)^N-G*7A/$,A(5B#AO$"+? 2 MIZENZM2$=,;0'#ZVB[G"(<'$I &-8EDI27:'4[2,8CTY1^'JWQDPT^V\3%(3 M$W**8U\JCSC-HMD*ZS:=9287I!''LD=(ELS_O$M6"YR2KS_'AFS73L^#O.%8%D>,VSXV3^XQNEHEA'Q :]T3R5W8':J0 M-1S+VB#X]M=0N'\['SN0*QS+LM#U=A_]G)';B:Z=_*+X%NM1W)U<(&LXEK6Q MIJ_HN4%K)H^7USE#"][DI6@.DIF0D#4Y!JO/])-0NF*"\[G=$#M[]Z=4VGE2'7>)9= V-V6ADRCF?9.#!F M8&)"SO$L.P?&G)B8D',\R\Z!,:]-3,@YGF7G_+8.&J*8ZMBA?8VA![R)"6G' ML[\K]A9S+JJ]J-OX!@ESIQO2CF]?.V\QHUHQR1J%\/>]B0EIQ[>LG8MKRR$B M.RK9\,E<#_F0=GS+VGD',]6U*7FN3$S(0GX/NV?&,#(QP=AR,2$+!38MM!ES$-54?G:<7H M62BP;:&+F+=,;"7=[[B)"5DHL&RAASK7=]ZVW[:P D6*58W&W)5<#=VQ:\9" M 62AX&BAT?F#E()M>,V*6-^BT?DY+?.U1.WA]#+-#]I=[\VA+.Z)0A&.14&#YE36V/+U7UB?K)'G+VG7EFUWR)MMGR?'_>Z0%\VF ME/XAA+SNN7'/AW*+X/#9S>\YTU*I9F\ML,ZE443CKOKZ1PN![DY3VXF MSV^+9GA^DR;4#E((TOI!!D%6/\@AR.L'10B*]8-F$#2K'W0+0;?U@^X@Z*Y^ MT#T$W=0J"WHMY*H+>BWDJ@MXX^M@GT5M1;"?16U%L)]%;46PGT5M1; M"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VT68)@=Z&>AN!WH9Z M&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WC[: M[";0VU%O)]#;46\GT-M1;R?0VU%O)]#;46\GT#NBWI% [XAZ1P*](^H="?2. MJ'GLO. ?XD^#Q"U!+ M P04 " !S@6-7(5VG)LT! D( $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VLENPC 4!=!?0=E6Q'@('01LVFY;%OT!-WE 1!);MJ'P]W7"(+6BJ(A* MO1LB8OO=%ULZFV3TMK7D>YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6 MYTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*M MKE/MPHNN MXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[Y MU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS> M#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ &UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ MX>YI/0@X ,._ 8 M " @?DC !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T:J:=ZLP8 ,H/ 9 " @4)7 !X;"]W;W)K M&UL4$L! A0#% @ W+X(>\$ #5# &0 @(&79 M>&PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T MX(Y$50P( (H& 9 M " @8UX !X;"]W;W)K&UL4$L! A0# M% @ !@ R1 !D ("!!WL 'AL+W=O M&PO=V]R:W-H965T^$ M !X;"]W;W)K&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO M=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% M @ &PO=V]R:W-H965T"(18Y]0( +T' 9 " @=VT !X M;"]W;W)K&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R M:W-H965T"RQQ' , ,P) M 9 " @;;( !X;"]W;W)K&UL M4$L! A0#% @ &PO=V]R:W-H965T73 !X;"]W;W)K&UL4$L! A0#% @ M&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H M965T&UL4$L! M A0#% @ &PO7BKL

IG(0U>_LN($ M70IFY)R^TY=V,AP? ]=@PEPJAA%M[ACUEI*47([T6I\G@PHCF.?M2Q2\DR:A M+P;"Y2=)DP!1M:XDP 3OP..]'E@1^;'?1X@"O!K%V8TO3I<)DE[:IC%\&I,E MY/1L],/Z)&YFH9;-Y(=E"\QE69I03L&1P+NZK'GD%L%:OG7$?+!VB MQ'G'_2;XFS%EA"FUZ#%$?Z4$-2$1# /+PW*WB6&<&!6V]&^)_5^/C[@+7D1Q M^(WWOJPW#!]+- N,BWHN0D'_/UIG-'00?F(W32#\ >"RG$#_ )'X]_A;$%6=W(06#I9PAG[VQAV.U0"L5MP[,#OZ$21. @E MZ(+P.O$19N]=_,AUY,#%1RQ%O U*B3U%AP/](@;K7,Y]/<4== M<@PO3EE?8E,T ZO!XO+X"61!_QCIG=1R(7/&1:R#Y,M9+Q\Z$T>2U"\!&.4V M+)^1>U3HZNR63G8;4BJW%SMW MLQXR61R&[."&=B1&S&WB>*Y@%B8\RXY*& M+ZB$R8K7,56UCP*1#;.?3C,,1\4PCBA''ES7RE^)\O&A>1.X,3TG(.'P" M3$1I6.JX]R7>(MRQM8"]8-WJ1)UFIOVPNEQYSA2EAL4E(,X^#K%CFL@E!G,% MSQ@?;V_1LIW,A[X-*_-'$SBLR6UZW<7LU'ZFZP7\*YZXKY_M9YA]F"$1[$IL M%"^"[&0T7<1L8@?WQX<[C*R1A^A?GI[^&=]))K<4XG8RWC?7<"GF ACI%%@! M B!OV&;D!$C.<<)MDX.#,)N2)];03X/$M# M7#(2 W$C?06S!=W[XEB' TVX0V7"(O014\%D-)W_[5%5BCF="H1[O+K(GDR$BEN@$0(?_8X^4RUICW\,IHN^KBD(18L\5\8U0+*=,&, M7[_8/GH_$%*2K;IV]]N3N$?G[2/]W_<__KPI:9U;V_1E,$4!CZ."-@! MNA@76G/$C%\X;Z(:H,KS^3=E:3(_G=12C"2G3FET,R?I!$*5Z,7H=*07I1^_ MX\7W"SDTYF @"Q_NA+W@218>)M<%$QUDG$QI&Y^_V,)_3K*1?SQN:$\+T7*I M*X)\&M3V@%DO=N#)]U+(#W4!$.>()$*&.?)&YH4G)?N7#P[D)<([H]25GBU) MC[]R//=9' $"T)9\XCD82D1Y)?*94@;W15OT>+!BGZ]P M#4J?EW3E+4V0 @J8YD;3H0A@(D=NEATSW(-B=DP!7!.@X;:26J5\B,^B.P;% M%J5WC!R=4XX=3$1^EHR>Q"-N5AX$M-+K-@FUM#U [&I%KI(O0C0G(I4L+U-$ M-561ET!=6GAZH9'JY/RZ2DO0CEPGECA,#G2$J>;!9HL3%B6>*%)@AA<(N-_* ME@<@)9G9)=547REKQHM#5&PJ?8IOS.7TE@'I_2JWWKG[^NGIT]WMK]KMW=W# M[]3@1KM_?/KTV^W3?0U5.EJTDT?M[=?A,=>/)K=8P*^XXR3BN/BMFPJ/8UD[*0)?F3Y88++ M+!,+R\"-A!IFB+XS:<9?MLF+M+UD8R5*0_-D1Y9P[6]6>YX4X<7J MW.0-:;"0FZU9HC1"^B-RIN*1RFI@+>UL.+2X.GO0B<&+0?:9 MY.D4&'$D.0,C!\-C4?L^8_P8$/G?&! @+&,_X^C$L>5%&*GKO'&1W"/J=/0< M7^&-?'F-D3L/FF_F[$&[.!TDZ/2:'HZ2H ,WJ>DO U."766>_*(A[G<@J3 ! M[_7]EKSO+*>OMKHJ5552PA2IJG^ Z98HNC@1''2"N!78-4U8T7F9SK>I5(WI MFI&\ 2'[SK?MXG8,DN:;'PL8^91B9/N)5T@#DV;)(CW>_2B MY./1]E7Z#M-,]O%#A&3K-3R=/5S>-:A)2I*S[(H@A6,QR3JV]9/?+ MVG=L&&>T9'/I?$PYR>:,9]H-RERS-(HFCHU"IP90PO&>]=62'7H'1)_Y0M89,B:(\>=""R(*? M+/OYL^.O"473,^L1.C,8T;N'7%:9 *EF,]MRYFFH52;P588)B:G+HZ+T0M.= M!<4E42R!M,0UGG5'RUF)]J$86/]I'*>5KJQ3HPW-]NA:9TU:*9 J55QZ-JRK MR%:11GW)%5E)F-N0IY%#\LXN-TEX:^?Z%K;%R27A2;BHD5Y)N\L<,0!\^,]I M&%1\JY0FRB5NGU#?:7UH-0X.!'6!2);6.?EKR=!N=:I,GULJG))-(@*/L M -2NPDM?27)IU,[MI,1ZY+.0TW6'.= ULVFV*DDI/;X#H!R](NK[=-HZ_["[ M=%#_) [J3\4.ZA\RD6/_AMW:'L\KOTU]6NPK1_5,RGC1DXI,/C!E[DI=*B*3WG9A[ P:.'U?2 MX.YBT@B9/?%7(<9ALC .+; Q?D=/$M&HWSESI&L^M7[P;FP4QVV"346YLGCD MI^LXF.,L\F=>()MC4EF-Y9D(>Q(^1,L(?Y+OE8_#?!A=9Z0%MU98,V0.W60$ M$\[?C$M0$9=;"X/95!&7U9C+P2,NJZZ7?UMU)>'-#^DM.TC/6*15A,\R2=/! MA#PJ;;3L<]:WT4#2034G=Z:LV!=K0@SA0!<4/( !9H%(ZD,W:,[ %,?&Y2AR M;JZL,1O7I^-?95B*S!A*FJ[R%WG@G\).BT?,.$AHH1.OJ%0E M'62T);'OA!9)EB2$1.8A#JGEHN_/98DE>5&)1WZ\GI2[4KHM9HKFB$?D"3Q3 MDE]?+4_9T'Z.78;T[J0@HD>5+[/+T]%1K4S1+4S1S%5[W"P8.(+"@KLWI<]@ MKHXCKTKQ0[K^QM(WH3U:AV($S2GI_Y=!K]*'2Q%Z2FZ?^"(DYYYY(Y67"K]* M]9"C$S XCH8$!4[FG+RC3FYN9 1I_BLRMS5TOY,+"[K@D6I08Q::\K'>1?TE M,CBS7Z0DD-HQR2'$^&^I0^2\Q"S%HFS4%U89W>C7&5C;Q4$-C"K'067"G[Y\ M??@,?[^[+Q+66J4 OZ]Q1L-G#PX[9NSVBR,D[K(6_B_)+O.XK@@O1X5L:K>B M5L1JK;W_RH'6EI!H;X9$JWG"(.>M2G-NN=9>=JT'6]#:XISY2_P,FO*K< ,7 MBCD7P:/)&0XO#'%K<-@LX._COWS %EH.F[^W77HS_>C#:AP-U2 ''29/9R1% MXNOT---HBA--Z,/_K/C-\NL&??53:*U^9[8;S79W[=?-AK'VN[>&'30Z/7.G M4=_^KM5O7_1<>XUN;[?YO#5JN]%K]VI"@3IQJTYS/1BR.MLAZR?27$)[@8)$ M7?L?5ZVKU-]#D5WOFYI!"C8>+WETL/*H.?N.#W]8<6PM*U2A2\O>1/N;]M"F MN*'$&YG?Z")&N\<[CV2?65YA 6*<_-&:61"K[6T M5HQR(OT[LJ6]*, "3SJ%.Z#3?XU6O7:0NS+2-BTYJVEHJG5@"Q_.=SRL\OV\9556G>_ MK?>ZS;_]8'2;'PY& ORV("G>4L>;I'!942DD7P*2#:.KM]N&@K*"BDA,#F7J(13=7L$=]PT,U G[.T)^[7W-68*C MUU'@* ,0*]Z&V- OH%@:.KP%$5[;/K&!<0A+#<:'TG.S9GV?40TK:I MM]L[>H\JY" Z;R:U!KHY*'K@4$PZ,I-THUUTQSL0C\Z2OOV3T+8VUL1%RY[1 M:NI&JUT-Z5-<6L>EYD!OM78,\%-<.A*7S*;>;U9$E,Z2P,;@,G/$XA)EL&3+B[ B%DY]?139Y<1T[D>92HN_8?9TL[E?Y/)>Y*E' M4+.2C4N4C4Y'[[5VO/)0LJ%DXXQEXYW9USNMSJXQZ2<7B[-T:K\S^H49(F M657$XCQMY/;%FP_1-54T2Y5]25>+A>J \NF,^=DVPCYVYL0VT#"0[#]CNU034X?QJ;MT_$+J MRAC/ IMP>^&$^F;]['O,&HH^.);VAVUQ3PLX]2 3C0Z3(>(.A>DOY'/)N*\L MT&:^#?P!VFHL#'U[&(5BQG%G:^Q6[; Y3EGVN8RE3K_$U$UJ8]%:3<;Q7(&W '.R$-A(-G!T'?OHL^FD+VM'\--F&FYH6T=0# M;*9-K1KC)970VZ9Q0U *$W'@<\1$ "VUW6T'!+J1Q MRU"8SP08 R]\\9QH*CNXX^\3,4B!MFWWW0HA35SV+:=+9711#+-L!W+1<[5< MW1B\!;D,]X A?S'2;M]9Q4FLH5Y.HS\C6S1,Q>==(%6JX$B9:G\Q,\O)0F-A ML'3Y4<">>:Q:\EC_-+&#A8&(I@OJ+@^7*\*T\/X@FE$_*TH80!S<0"I:"P^Q>^1#,O\ M?U/[J/;#);0?-M:W']Z^FQF0Y>I&-2T^P5P.UK2X*BWI_D'F\!??&]NAZDEW MIMVXZC37?L,PUG^K>M*IN>[>D\YLM0[2DVX[[:)ZTE6R#=IE<4/UI"N/T&M- M+=63;@LDJ@Y9JD.6ZDFG)*[&9%02=Z$]Z8379+;H-2D6/:'*T->Z#'T7&Q[M M6 !%-5102*[.NGM]O;MK*1^%9(7DZJS[G='5!V:S4GTH=@E:/+?6(*9J#:*Z MT"FEMF.E#SAD=GO[)?FJ_;E2++UD*!O]'4M4*R@K*%=GW>U!'?J"7IZM^;;TYN=)9:6%7$$9Y';57M'8+&;'YX)J>N"$ZCCXP/ZV]DS5QW_?9" M,K4MR^$G4EYO6Y.[(?V4"]KF>%6@3F#].-IYNU:DXFCM./INK<_D0IEY(7SO MF$J2SXRC2C>?&4>5B&;/%/5+W'^(?"UK[ <:\REIF-/4M&CFN;K&IAYFK8>8 M0C=FH]##1#O,XYOY'B;1R32^P!N'K_A[RB_7X_QB;6I_URG?SIEKHPEFN]O3 M&0P#CR0YQ_1,_ /;#<7?<."1%X0TF$APE!\',&WFKJ384P;J:&+#>2;.><;? M9WY7QSS/92YE4M1%Z8##5%+(2Q:.W#%[\7S*>%K))$2+N&P&?:4W2G?S+\##P.9X9R?KR[3ZI.\_'31V:7"+W3Q/> => LC M8[*;'I=9F-BS&262(H0IG3Y(GMSM;5H5AVS3,UM5- M]5+XO@*!F3^:D![XB)4SO!GQ\_X[:#2@N*&2D \TP3$NB;QE)$+54HB5%T)J+*@ M5-YAW62MQC14XG:A28<+?AXK]?.4%N9TR>&'-8H]! 70,KHEA[B=10BM G!= M -SN*@"K&/!ZQX"_,SHJU[!B/%'QWRKI4*FVO=<]Z.K-POWG5:*60G+ED-P? MZ*8Q4$A62*X[DKMZWU!)AU7D3 63\T]N;A:[1Q59A2?7.P7O4]>F%!XL:_"D MV?MOUXBJ.V!/E,=P4HX>(C.E]AP]^:.UAM0AE".5IRP%D] MP@S"3D@+F$I]B=T9.&5/P(1<)3-0\C%O);S'KQ0U] MD7A%3WA1&-@6IT$C)V0N9DA1AE4\QA1&\&WF8'#;GY$M)F/QF<]'MFAW28W0 MV,AV[-"F^5&:%78#A8F)!I.8R\6"P,.?P'Q>[7!"2206#P"Z*VN5G=R2MI+X M/7\15+.+G_L:FLP\? MXSH6VLCGEAW6,A%L7=Q#2B;**8J[SV'>$_SM@$EB#6WSE-+F?4?)])))4;+C M7R)A.!S,AZ4YA2O-2#FS1G X#3,I6J(]L!O!H69A &;].PI"@6IX6=Q,$.<) M!]Q7;#$\7DHM&T8!K#L08^*# 8ATR)_MD09_<=-NB*M]7^$-U.HQ'F*/M*UN M%=.V'KD#'S[KVC^XRWV@-9+HUIK:KDU$ BBK#*YSSUVITUQ5!E>=N%6GN:H, M+I7!I3*XZL(-E<&E,K@J ,,*9I74E8 JI41E<-5-UFI,0R5N%YK!E;A\GC,N M'[;@\E')7!>6"S/0S79'Y<(H -<5P%V]U2L[P/8L 'SA&*X7C$V]7WI*XB& MK*)K*\"5BD:M*-6F5%M>!)=IZ*VFRN924*X_E)L#O3=04%90KC^4#;UCU ') MEV=Q5I$M)S4;C^)RNA M(1)R-W\?^C_=K)WBNI\=&ZF9R!F:8O;/ FE!AIFD!4W\5*2?^?40X/'MFHUA MB>^9\\KFP=5/BU(,(KS$L&5:KR7->'PPT@A58G$0)D+>>SBCZ]T$)ETDTZLJ^\:_N#9AL#?8H(HIY146$\"Q&;<0?V&Y,P=>$V\8 M,Q:$VABF,.?,EPFQSQZC1-R0>L;)QTE+#VD #_8% A,\EFQ%V MNACT9?4S8 MU1S,Q@R2;%#\&G,+,X?Y0,=,7TR1LZ>41\R]*("=)5D L28SI'R52$CV',SB M??;9%"8-:VE+=D@CZMFD7AQ/,!+C2WY\BVJ&<=_IA_MV&?\C5, MS/,"W']'\!#E*2?IPDO8B7.F1P([E"X,FYL366)CEBG!=]@,$L@JUR]S@FD$ M^<2#("P,&Y/U>N/;XF'B'GL>(A$M LS/1M<7/1S 4I.NE G_MLY#;JF,QIKE M$19*TO<:DQ&)7$'3&H4X33"T;QA>P=0G>8: M;LG+I!(9+RL/K&>\?:]\H4E@"KVU0.^[07F=O,X"MQ<.W7JAM[1; MP'A7P[AR'/E_*EU/"7-5#"FU)RD8'[^%8!UZ52D4*Q2_W72M%I;5Y:7H=?ME MUTPJ@2\GCWTO[&T'1B%;]35 M[K4-;7O%0Q7JOG65Y->J\E'RB4I.;4RZW)KSD@+2W9EF4VJ6%V$R9;R@2[VF M*)\^E98G0V_VBNZ:I9/HT'ON!N^6DA4E*UNY1TPE*4I2E*1L$:K4*5HIM9*2 M\M8Y(<>2K,&WNSVMW?U5E).SM*R?M1LV6)P2K58-X82K:N\/(!ZRW[]@MWM>$\+KDL:GMBU4J<7U* M>3Y5N.I,QE4DHR@KEA24T[ %G0 M_HR8'W*_H6VFCL67J'.08M139KLKE:@/2Q9\<4[-S&TK'7>N,K^J2BW<3UB_ M ]:LW8OP;1U>%6Y?_Q:6I.J"UJ.R#5TL]]6V+VD:_LS MJP?5K6#=H5T2W\ZL'M2[CEF>6BF!)2>_L#^U5KMDE58C??;.U VSHW9DA=T: M8K>M&T;Q+//SQNZ%P[=>"#;T07_'6A;*GCRP;BD0XWD)]F21 - J153F>DQ7 MXP1%%"5&[ATD8C 33BF"!D/JYSUC\[@U-G[0;K1ZG;]BHWN" <:V/7+7]GSM MLQ=B="/\%L?3(G@1_L+VM2G#>,%POD=P8/]J(T#O=VJ&[PEE?3RNUIM3:]N+3 M[U9*>A2"%8(+;LRZ:>S8QDP!60&Y.NM^U]9;S1(SPI1]6U-ZR]C!THB,RB7*>,G[R/,R^PD9'OJ7ZG_<+3($D,-LK\ M4(I4,_T)&\)+CA\5 3K942PFGI+5>Q4V*TC=K'8K*FR!U2$3+TC9%IZMUOQ>,4+ MC) Q*Q9#>O((&:74E%+;?FMNZD:O#I6T%9(5DM]<=T]O#E0DM@)R[8'.RJ7@MC+7Z\P-4 MM&UHN(YXLOCI&VO"#[9?!D9+.\ ^CK'2OOW"76TXI]_/? P'_*XY7A#$\=HB M@#R,HY__C)@?V&V0W&25*A\_\F?BT"])B/Y7HE^! M,-RJJ,&? 6ZOFAV06 [3'(= +C'-0A 0R>-R[AH[)P@U'@P:_4YKITACH]%J MEA]A.&AT^OV#Q%AV+GJN_8;96__MKJ-V&LWVH"84J!.WZC370R%KT&JI2.,S MB&U5D<95XH:*-%:1QA6 806C'^M*0!7ZJ"*-CRAK98E;CMOL%8[C/D%( M4_VBEMX9@V,3]N1!24J'7)P.,;H]O=/=,M?=XX[7J2?6D I5Z\E2@ M*CUBJ_Q6/]OI^(<9QV9&[G.=T'GS1]3'S3K'TYWWCQZU]<''14,=*#; MPV;_XFZXE-1M=7S66SN44E5:\4C\,8 _AMJZJLVD=V9;[S5;)Y>B\R2NT3XZ M94^^=QT[.N. A]Z"(1KI,5A4@M+^>OB#<*$IGN9H7%__O&$J![VZN,G)<5.7 M>@H;:Y6&NM53L2:' E>!?EH*6Y>#"Q6"I+"AK-BCAIG4J]Q&?J&=GWV/64/F M;E.$<'>_F1I#C:'&>'N,\TAI*K6VS[8;;M76N7TF9]X**[W)]CIZO]D]B:U9 MIKVG(%VC(*<@M\^!J:L;18).#@2W,SV-'IVP9W$:53JD5CK$ M[+5TLU.T^Y[:MQ3F]L!/7USO&:2HO7(:]5#1^\DQ, MIO-POA>,'RNOQ$]M(R:[14O\G$G0I(I5WB;L:J# H<"QSA)1V*C*)=A9XNM$ MA7K/#F!G"8Y.T8A@!8[+ <=I4N#. ANJ*HMZLO0G%:C4D\<&59VR'E6IGS/U M)7=UPSQ-IH"*UM_:C='16\WZWQN?-Y/>#72CUU$!0H>I1U:@&-F9W'8IH=N" M9.TV:,;37(4+^JDQU!CG/,9YI#R56@)HV_VV:NO;A0,4JM?506&N1ICK=/1>X3;+"G,*<_OT1>GKG5:!&!_5%^5 M18#4653ID'KJD':[J?>-TZ2&*Z8V_E [Q^_2^>%V$H% M6GZJ QGVN?/??Z'[>W7[2Q[3)W9#-' MFW(61#X/&MI7/N:^%GKP5,@UHZEK?_NA;YK-#_$+;7?L^5.&H:],FMXUD M7?BO(.9Z;M@1Z!YU2[*E\;D3T=8RUIFQY9'D\<(NO.OGFVS9^ MVGBBL@HPB.B+\N>9@UEE]#4( 0W=[Y(PX"6YFS<@<+ MLVWRQB@+(!1%C7N/WSX]3MZMBM:_/+G(VF33%+!^,//CQ_K2-,DFS=U"R>J1&J_)?RI39.\9]'K6]@,>$K= MY/"_ZN+ MF=HY\-MQ(;+Y?_J" >(X] JV5 ?5DHK09^9)WV9+ERR:>DT/=Q^*EDZ2__YU M3\@>RM[#)\-N7_2N(W"/GEJ!&VUTEL#5==3!PL&C-V6]95VXH'T, MS]LT==[/O9KUPGG9N9@22B.(=!I.CD^-B(XD\R"8NW3YSOO92&?>-_CWH MQ M;3Z=9+:Z^SOTAY<&^)KLYW%R[V_*@W6 *>/--3_ F)^"3JN0;R/U.89(- M?'1Z_ W67(TKLBZ*O%M)2,3^4,3O0?A)-@-;M>]V_\1$>^:P<*X1.?W;_\R: MO_QMYQ!W_>RNQ?OTT:#JS/SO5:.CV8#"/YK!!KP_RA8PV+]FY46V;?_TE_@, MPP$>+/UPU79./\IE[FG_SC7/Y@Z_=DR?9UZ?N__OF3W][AYXPWM//X(7H MJOW/7[*_3>WDI5[R?NC88'B05_(DF%ZW:!E.6G5?/#W^>M+X;_O-IFXZ&'IS M7LQA873LEQA)9#C 6F,,&44!/.\OGAP_]<]?N@I5,+KF^) 5K!?,1FQ&MD6O MK;S#$AKE?2>+AC^Q*Z4+@\.5P;D/('(M3CF8WEFRR,[AC*"4ZY37Q8<)E5_D M_^]/5Q^9D]-O_G0=J^,SV4?_+,#X!C'8TKH\RS98;)R\<2V(#HC3_EE-OSC< M5@>[Q@$?$$:6!W@R.@\4B,K:E1P0EE?PU!.W6,"O0 S*;0K?7[H.I?ZBZ%;B M2M$9PE^"Y%S4S7O^-R\8JH-E4U]T*_2=''_OPOFC%(ZC?6.%4M:"5X/C6X!" M!N]M69,YY;^5TJ] \%W6S%>T2SG:3_6&#AR(Z*]./3ETG;QKA]_LW'Q5P<(O M"P,+/V.E3[Y&FQ(M(;VX[G-@2%NL"SV:% MQ@1-E;X(2X:&# ^C78&*.H+;>TU68-MQC(_6M@1!5ZCM9[_* M5N)QAE<6\PY^C^&5ON0%.DY^<;K1Y)^Z\ZSL<2!^U!6=X=/@\4U6@)HP&E$7"9:U=>Y]DI4P_HJ,.!TM+*4<$W)V*;#C-S+:ZI1W M Z; 0J)KJNL. I>]Q]>?9V [+^E^[>$=73$O-AS6Y-4NYO!45/A]1;N4TOBZ MQE5+>#I[W&$MU99,41&6?<[ZMZG[)6Q0DUWD]04LS#O0@1E[Q M+?KG,.\OZ1LX*0?ZH]M^1;.&O7A%=C_\J^L;1Z*!2TYV)@P" \$D<%G39-72 MQ'HW-1H3+ !!0HJ*)F@B!!@%X:NAI%]GX$_H*N)R^'L0[^=8^E<%G)]YW9P!B#KK;E) MX"T]C2GK,#QXC-;3.5S%I&QDD;*RK5E/4/P&99[C./@PO#&[%?R:Q5:"*R2] M!2XN_ ?-Y1Q\!EP5O @;MX''SEU#[ABJYAF($IUS4";EED[.S)4%Z!-^.)V8 M'JY9/-\BVB"*/-<+, ]0O9SCZ>GE^&8YK!8>MM)?).:B/SD]HFM>;^M%79;U M!7XZ=>%G\$P'[\AH?OC[$O0AZ8T;Q'5N[]ZA)UZ+C8-NHA]@61J4Z&>H@]ZP MR*W99-ZW6Q6M/;"P*E1')6P^RP7?"-V#5QT+&QXY5?T[7"I!5M4 M/_7C\*Y]N$C%+'SO6 ^R?M;+=#!>^#,\6VPFW%=Z1*H:$R,$$U<+OV M>*7,P/L6&T#]"$Q"@1XB9<'*T.E-'&U3<*L-;L6N[C WX+TX>/C@6 M%)N)&6?+)5SNJ%&"O&7KNN7S].+B#8.W/>*DHUU\_ U>E0NY!+XX M.3%A=-2G[7SE\KYDT9@YR@7FY '>6(^1X;1C&7"(W/H)%'JQ[MG@B@]@_X0'+X:6;-3W>Z.S2XM M5J]ALT43J;EDA_8XQ6N\[6%/Z$UDXN*_0&+QQLQ::R<'DY-= U >RR9;)WD- M7T7;0=2!&\T&'KQ-6O!EB@78?55/.PP#E*&J/0NV1UZTZNKD9&+ #W%HE\EB MMH&1? "GN0,C)/GBZ2,3 9!$.[TH&I L/:?CX38#PP+?Z$T?5&=&>2<49()G M%:W.>Q]O\K=B"I&+C/$'M403[S[OWWG#*UUM/.NUK-5LH=N],68+::=-X_(: MM!>+C7=K?8;27IN"/!&+'/Z!5CAX*92(G*/ 8-RFGI-[1H\:.A[L[D:N!N8? M'5[Z^YCLN_QJ"#>>,;Z#82W7G7WSS.-P5Z2[_&[_X M=4Y1!A"4H@LV M$;D+__O3#W6SA'5_1OKDNZQZGR8_'I])QGGTFPS' JXGV8[):[@ :-7@>J#W MD^T) @OF$GI=_O,GM*J/]U! 7FO,XEI;BU=-O6 ;:BQ4L<#,8*U#6&;EREPO M-[@&2=U?U$V9\[525VXKYC![?]8.>0PCB.TVW"=Z(MZHZ![*!?)S5>#;WR*N M"R-*&*\",Q=M9;HPT7@IEI4XF*A>:,AP9Z@E1A8?>. %J1OX-LDOBX/^FH2V M*5B/X6MA*UVP%Z=^K3\%/[@B5:*!"PP2RY19(^DW3=P.QXDA)1XC*4X39A*3 M,9HZPQ@6R<_';X\98P;F,#C=>/UG9>.R'*]QT(RP/.=%W;/S[YN,=>_MGCA[M?^EL&>WIZK<=>40)R);//T]%7)PK(^$ZY MF^*J(?Q_FM[K1TP/_, )]1>84+])L=6]8!=Z?(P M?;*[.]VG$(9/=.WMA?)[15'!RY7?OC)07%NB3M,'C^^L*::F?LP7R%$.&%,.?TW895W9T?_8'?VZ9.3O>> ^YUOT9=/TR>/;]#L M^+-=V?=7,V!XRI;@[CS^NQ:9PSN2KGD(JYG7/29_=.C7CF3NMWO["=?AGI\Y M<(Z??KW;E?EDZW"G<9:#&/_1Q/CT27KR^.3^BO%-B-%NE?_CAGB($.H^&SM^ M>X,3G,S:U!-1_.D*[$71M%U4AXVF=]'"9M^P^CK\:+IR?71W2V:)L*.#BM1T MDF6(R9 JURE)FR#LKIK#'J(_3?$REN.--[@)RS>UUX@37)18%85.$^X.E1)Y M2I>L)5*]MB_)U\I,4<$BH^H*4RJ:)K.^(XAB6:P++IM*J3XWFS$\%\VPOI(" M0_BWWQA/Z*?8[Y9J-[BDX_MLG;5'K]HF!E_;A"?.52W75H3B):T-NA>LA#?4M2&R_KO0M7KVBHF$P6WKV1T*-BZ? MP"H,+:@,-=3)"]";^+AC>!G^^X=L&S#T467CCDJ!2,\_O$Q-7Z-.\E/K[_LD M\"&J?&.!OT^T.".)7TQ$RZ>)N6Y=XEG.AG7"2=? ?+.YU_3FE61ZT$N+%FOS MZX'1,B',RGF3>0+%+OL0 >EM$:\I*T8SA_./%^^2-Z_>_F/_KHX? MN(0&!(^$E8M?6A)[^AO6=R%E+)E[:+T5(*;S;I>=,J;V0)/04B^PU9T3MX2/ MFI,50@/1"E4TK+@F!TQ.E%8P.^N617AMQCQS\ZQG=D_S,"WCYV>DH1"'J"/F MVSAXWTK5GQ3"\W=0?U#%$%JU6#_8SUJ80T9E/#@@X9\& VF9H# MBP!_*/7?6 X,8M53E? ,R[LNV2'<9F99-9LJ?V9*)-'L0KN-'"LN>=6Y=?+- MF5*!_VLXG'^9X3P?#4>.Q1MXB1*&BW%^5B&+3_+&$:L9R#=,=IV^G3$]&,MU3!;/7SQ^W$'##D"/$7\U]C2S<&6V!A+KC$1SJ MISY!_=37N^NG;G)7/O1WY:'JZE!U=:OVS:/CY-GK']^]>?W/MV3;_/3F];,7 MS]&,[L^"V"_@86]Z$-V3A]G1R>,OW5?T@)/'N?Q+.3!< M\D+O&G .4[;YT-3)70NJEN\G5]%8F.HK]-6(2G]G_H9W8L8POR5>F6)*7N U MB<>)+*MUT>T8!CK M+"'<5G@S-3F@P:"@UD0B"8]NE9?@ZB&*#])9SC_DZBOLVEUGIK'D)I7#$\8! M#6:W,"7]%#5&=H9?^UQ;Z]C-X6A)VQW-7 7*IV/#%F5T56PHX :^9('7Z-4C M8S(BG@OE JKMM98%20J1-S.3R!!1A/8;!&8)T2#NP'HC5 DS)9N+%9U MG3.C(.4EB&TAL&/B>V&W9TB,,-Q(&A^/EE@_0(M@X),HP^9PQHES!->.F@CE MR;*&H8K6PX8L@6!2WAU2"'MXA+^CY:\]R7ZXNC,OY*[*]3\EJ#:OSXE9 ^X, MHF0")PV4>@-"-_:W_I5^K&IE:@L\SD@)F =FR6N(UP7*@&?B)2HK<]Z-3% / M@7O!)76I3?4LQ"5>540@6ZHYE>!FF-7C+0 IWL.(Q.N/E!2EZN6LF GBH+@4 MNF!SNV AHM/H@HF$S:8 0';/#6!,./3#LY.EO6OUN.[PV^G]YLE)?$S ZQC>O' M-K[Y-+&-KP^QC3](;&-<1O^9+K6?SMZ\2UZ]NL$]]9D&^OK=]R_>)*]^?/GZ MS0]G[UZ]_O'CTVU/[W,3AQ!^.CE._OGB[V?_Y+C3B^>O?OS[#0)/]\6<>#DF M<;W@-%51(;T@F_UE=M'VU&(@\(:;A@'GX&35?0N6XC(K%2?!J*!YF148DL F M4EDG+(N=I'-320(0Q&,9H$/D26(8 ,F4YG!C[3P6"&-/D1^D[;! G^*T$[<8X,KV("&O4\<@91$"93G"6,C[@&[^4T<6MM M]&#"8@^18SI8]Y6R=H4U&4^+ $++H M\P25_=YG-JW!X7U13'"BO_EW:K'";5G08JHZ QXKW&@;\)M]V1%#+1(+$O:/ M'9K6^8F PR@$_,A,RAEVLLG _&'1J>J&W$KJ->C15M'PT%RBA@2:D$V1K8^2 M742[YR>%,H'CR??09SRK8+U#2P*_HA7YUF'EP]).]$I KD',U789.],B'VAP MIHRSJ"I&R$E_@&J[0YRC(Z$GOQU14&Z$MSU<4];3B ")*(;IHDC8BP?/A, M%$=>]RE=35K"0XA'W<9/1IW$.0AZ_4[B,)N?,$9YDC)H09YX51B X :Y@V&5 MA#$>F1$'-_B3N,%//HD;_.CTX ;_0=S@S^]CG1T3&C%Y>?;LW>LW-_:O[H$' MC\"KY"55?"3"#_MQL_@5[A)P%>Z3X>![V161.T@YNT4!5Q!#&]M!]0K1AS,* M$SNQ*[\5FSWKNBP&8Z )(RX!#A$W"*1QBK6B,GL5]<* MN+]:6(LZ-->1Y2##!IB D M0M!7V07^7_&.]"-I%U=N(VE'\56_)@W=[:2S4K'&K<"3J.+'*=Y<6N))7B+: MEILXW%+>>H15S: ICA]?K;2.;J:USG!BOTU7T3GZVI-WW+VZC)?IY-$Q!6I_ M05# AG+'6+!)*(L6F[V H^2DJ6@YKUGB9M@ &'Q-:9\&AG$6'+<6GX+'6.OR M; =>/+W>\?4UHF1RE^P9^9\7E=$.Y)[0"U ^+TC:*^P71HU;KPV?W^4M?_LI MI.P@4K%(O5MIE&V!5QGN\KINO%I[[[;!)TVI 7-1$@C.-/"%G8!/X=0J2$E_ M04@4CM=$M<;DP?IH $4'FKA(2(,PS3I2-+ZQS4B /HEP'%30=500ME+!_9<. MC8K+I^"=HUZTA%NK5AE%W.*&4Q*0(*,F4S@?C+3BP,+:.;:MN%^+7JY1=W3J MBX)84:[*!7,(W?;#_M^9OF#[A[;0YRD$$RB)H X#0%AE?=B@N]X@=+/$OI5^ MUFPR4*#,D@H@:+,.EL*,C['8!]BU.C\HU3O=&C#'S%Z,^R)Z,\$.V45 M&4-EN2)0Z#KV$,=OR],,<.PG$MX1AM$.G9 !L+O"(F ME%)NN:UC9I-IQ$("-IR_;&NLQ2.T+B=NT"'.? _-UH$/J>T>LW+;L<[C%8^;(,C1A]*-W)GU+*>2TOY1(B#OL5-ODFV^Z (?M,FZHE#Z$]9 MDN].=?='\'V7AS^S4P9JW:U;?\XQZ+<@I]T&Y@EA;"+4-J":%VW32UD)$E%) M4,D$"ZRSR"4W\I10)-/Z:#72(WB73RK+M?YM5)8@=6L;BB##-]<2/+AIQ/*Z MVB>5_'ZHV=O+Z3$_PCQT5W4.P MVVNSLLC>0)49.3P+P:-D4%"WXPNL*N3>Y9@C9+HZ+3<4U36UG40G5!5D?WCT M:AO\CHA7+->?HAHY[$$E;K[JT#N"8O3H(,QLBX$*[OI<))G)Z= R5V&;F0@MU21F\Y6%8O*@=6Q@ M(9+KB*0Q"+ E+D&8:\8/0Q+##=P!N92Z%(W>#@0I0LM2W[LAO)RT7.8Q$T / MHPR([W74#GZ"N_ &W4#C^^WQH]\6Q?\C&' $X165LDB6KB(W8(*;,97XWHK/DRV&)95756N&%/NO %&@M&1NP &3A M\("693WSZ[L5\.*2$[>RZ.[C(R4'@;]:X+,YFH5,'"<\>(?UOLWU9A*H69\O MD8AP.R^Y.F#7'109/P2P^ VY@,,&W?0&\+9M .."=MJ] 0=X[/7AL4]WPV,/ M0-??-]#UH)9NJI;"_=#VZD,@+ _<('$\VE6Q(._7NQA,F?G7Y,OB*\(5<,H2 MOCJ1L<2JISQK\O9;^#I\?Y#*E#B SY#1R]I4*R+@T0U:P\5_ \7WO*S[7-)Q MWD5C0Q'>($.:=N3"<^//U6B=*8L!^H+_?OW69_^2#:A9Q&CZ@A#X\$O\ ^$D MGZ'LOG[[U>YLH9A#?B2'J_8699HB/[B1#0NRP\A.UC!'MY=BD((@_"8SFUU@ M+@[#'9**![^H( *5$!"@+(NDQ<83Q8"3<2L?Q($MW($L+EZ.KGG)Y5$HYE%(YVAQ2*QGO%'S,OO0) M.0EOPO]QYT2+%L)BRB(VB'4==O(6=[*FU&MI.U\$RCS<'7\-:#4 14]0>.HP 4L M=+"3COK6&=SX*,FPAUFN5QPAWL MG"H%Z]P7U1#,I9CUS)%6>_O1SYS*T@OA M,CND3&Y1&(=IA]QADK=NI+45U7J9GE8:WV=XG60 0@L40M$1X,"3/3Y[_>]7 MSX].GB:897/K8GZX(6YQ.R]<]I[RF+JM(?M%YM@XH^XK+'^N"+[V%BUPIF0P M%3'"P2=5>9+..NSD'1U,TR9"H$1*UQ0"/3ZZ<]B5VPYZM);]6+#"Z+*H2Y+R MOS0F%\',LF:^@G-&Z,^6X MR3GV4Y+!_M[A_;KU996T1K?RHS@J\5,8."!Q) M "X8K")N'XH+]3.PXHJ9@/30BC.E@O#3%=6XPZSI=R00E_ZD6S5UOUR12]PU M_9RQ!P1.::6=$H-3#C[6[:9XV1H-+ &6FTWQ'-EY5I242O&I=ZX'F M^W#2[V(?D6Z*^E (*^&F='B%^B@R_&E65%F(-&,A+YQMKY@G:B^Q7)B\9VZ< M1V%(;*TJ_!;P1\S]'[;UEB-2I?.T7JQ8Z6ZE+)J!;$^I3N[\S-^_"2K_L%4? ML56SK'J/^+:YAFPM93??<*RR4B9-OOHU@VE'MMSVX$P,H&GH.4U0X+"=(A+Q M8AS4_N2WPBOQ2[C;"!R&G0R(SC6"W<,]09NCJ5$> ,>VE%K1$T>0,X?@>9] M]>8%PJ]17K0=2M$25)SWR%]IQ+%DGB;MTPGJ+1:,]%\R!JR5),RS5<@^P3AS MAK.E6.NX^#$# 8EI*U\CU4S*.D36A%S762/K]05T2V M%"%*)68Q"D)1ABA0 _ MO/E:JVR;ON[(+,APJ0VK55"=YU-2X!S27-3(%:*02+DL]\:-T 83 M6W5\HQS)_;FCLERYPJ;!D:1HBG"7B3^*RG@G/ZS_BB\(2J,*C0&WZ\N^P>4G M)FLC-U1CMX"!U(K*I[_:@->FA,F#'!.+EV\TW$N="XI4MF'&VLJJFE"[1QDP M'=D0M]L9=H_:7,&+&KZ61L4NN 92X+V'IHHAF ZU,LI*KSF:V&I.=;N2[P!& 1';<.Q'6B8EOI MK?GUU_++)W_V=:IPO+GJCF$@TLD61LTMY,]*,&TQ5W#A(@>P=>X]&=\(@'35 M6(S1&(/;VG4B=^BCJ<7#U+!DF9F2V,C!P*%?A.)@>J$.@+\\:5'2#:W#H&:J M5"( MY3W8'_TMW0EF#ZVKE>6!DE?.<;23-)5>6B^H+J:F"T8AJ!!($Q/#*!"E7+#G M5 M"D/O51HDIK^!UB#X2!?4)$E$1X)Z(&0:D($)PQV)A(.^8,)74^#)Q!8;!, M M.M]T0G^P<*PB>VXJI.*9.^S:U#*GE"NET)3M1$YF M4 A()H[AD]LTY-V5AOR]U2(#1YQC.B(W[61/,6O7F+N2F\O A(KS(L?25&N! MP$UQB&ATJ[@E[K'$V+A5Q_F5^)/=S82=Y'GC?$ ;I<+$@;*MN.'%D8)79H@*5#0P3?0I(!1X[: M6U""@A-?13;C#!?3 [EN.D5("\3N@,/I?@^W^3G9'E$\+TP]!-?A"@8G#]9V MD2)*!EUG 3X5U,]R-]O/[PK4[3M+S/$>]UWB?U= $#_'&>'4.@[M4M)HK+Q^ MGS/'>8+OUN1TR,B?N$1O_+[6(*+-E7VW17O-M'+]%C[Y7:T#M:1=H5#O%BT7W_DC(M6Q%[#K]85@"_N0V13CD3TTCK9P'R+5LFI@**TV73"*',Q\D2:;%/D R=$D#*L9A J0'0$6!Z_5&9/ D%%<(M# M[]9/DI4^.62E[\=8/@,YU3U1-*^Y+R)I$.EC27Q' [:;D!6FGHP%-NH4W8,M MK\G,#*R_OG.-&$6"91V2UFC) X9."FO&#'B: H$PFNP;S_T9;E'_:@XB*DJR MTT1(ROA6R>K)O9H\",TN[< M!$WIS@SOB1G@_EW"9V9]^ +6]K.V/,Z1/YGC,BK\9?R]8U7=RH6@E"S<4@K-'A0)P6?>(RZ M:IQ+93'W,0&$/)0<)B8O9@X;+>!%+F*)5F,EF(IH#6IU@4H\KMKAA,B\*:O? M%.=HJJ$(=5N85;,6CO!M";#].?L'HA: 2%": ML>Q<;EJ9?A\E,DK(6:]79F:G[Z6)DG&8"CXBIUE/M6LQ[5*T*Y=/M7C0%%W<07T9A&">\HT[Z3 M1AUG;H$ADJN2-ZEG7F7GQ1*E3H$&5,A#7IHIMXCY9VP=QJT5B]QV*8A4GQ#: M ?<(C!7Q#@AY$R#-*&BM]5X%2ZQKJE!9XH7$N$&A08_ZHH(KM1ICX_E!2D@_ ME$MI9NRW: :F&"7J,39E /K2(7LRQQ1#\3W4PLC!/-NHJ28W,S/Q-0 ^) M!!GD+-*\HMDOBE: -5*)(@$5B:6PXULLMGNHU3R*Q&HT*S(DM&1H*;H_1O;C M?M/'Z5"$8%<8]2$^K&XR6VWJ6=4E4Q'0&!U#6VRXTA^_PWEQC*9V_*GD'7+4$7Q07/\S' OOX M<_YXN22KG@C9!B54'CQ%!HXEE4AXH26P);JH7678G.--5"PF\UP(0FO8\>QC M, !\/+2"C]9W#\]27(HU8NW85>.O!8$4Q[3R&MVJF>!-65QP6D?$0Q/ZMXD:(%%TGD'#:J0PDU<55M3#4<&8/]L,\J M1[:($H'O42YUJZ07'@PC=_.XA%-1:K9-C2=108,+#2;4VHPQJ^9ULZ&2/#@, M\+@HYP_[L9(F-[HO8MEJFPYI\#C+FJ:0Y7%48::(VY$+K;8[3W+ NA,V!TUO MO_QD_"E!R)@Z()A>8N*,A^/OK4O')*K#78>S:.&-G( I8TU4:A9XQ?B06&OT]+-AW>L92PPO?(2%(A^"-46W\LLW"+SX-?FTLSL=S&YZ?FULT=H^.U8/ W_<1NTLJ2+\7<%=+IO%"-@WX#"6G+7K0M?T\W!:;[;4 &+ M%TS'';MS%8*1(V9I[^)S.1CQ44< MCL!"3Q5NF,5#C%]B_@=.\+O<&4OW$251* VC:1=N8$D[)=LTY_3>X, 9/V"A M74XH-S5(,N'9)E3&89?O9)?%!L#X"D;G",R%9F+';1&)/0A+;-6V%)\/]W"8 MB1OEK@Y;>,ML\9N,.RKXH\IP%*SP4F<6D>1':/H2K"'RJC5P__SUL[>OWB8/ MCS^D^M^/CA\@S>F'SE-EPL/_^>X%O>#ENW<_';;VEK>VYT:V>;$DSB@^:V#^ MJ)6.W$>A:XJ4.8#;J&Q!&.DI.HEC*)'W8==NDWQ6JB40,*:N&.^+W:=).FZI M*K*UV!PL D^> &645S;WL6F*1=R6+"0V[F%-W,=_-S\0^SF^DBD:3F-VXX9; MK%38/#YT5_P4 +;3 X#M?HSET%WQ_NM5S5Y;Q#BFL,$N,;B+6J@/%&1F*YC/ M!:\SZ6@, H0')_..ME0P 70E4>G%@'4YZ]!^R2ER- MU(;8!,D,/D%JYG$";1*\D.)-/))D MA#@YE"'M3MM=U=I7,0P%KB=Y#2WR4>&",]9' 0!&X$W762P+-(B*L&[:5>]C MM^9S)J7V\-C^@EC2DLHFA[1%5S9U3@E2C]QRF!4@!JH2Z[#2Y/G9&:;)5]M9 M4Q U]J)8]IYO^:( 3]9 8JRR/7OWD30Q"$8A:Z:L8.F!)+]!D MK>IS8EKR&*(0X>.D[E)EI&E*'NO[(BF2;-MA1+Q2PPP M$X(='9XYW+B -\4_CP$4$V6@;0%BF1$A%8@#\77O*'/9_^-Q[:/!,AYSPC.T MBU?N/3P/(R<(G15,;?+LAW=1"0V;%$5++.>TU./F RO#^BA5WD33XO(H9L2% MVBY?NJ-_G?W@GT'2;;)X-YMB@<^'F0@TALD(G0!TL $YS950^4S0]MMNVK&X M'B<_@)56GPN#=03TR3-M5CZ!)PDW4JBQ+ZI.R64(A[][W@LP_$R%?%[3684U M7?T.FU51](S]ZY93''4F3NDNZ-(#%L/5:4=3F2(6" F;O< M.:R.:MD7%X+%X^2G"=RIAF%@I.2P#Z6&%!0%LK6X7-&EGH 4SE]$+90#9Y[4=XGVQ#.5TJH%*]&%C5@!J*BGZHN8*6*5AF/#Q69&94'9]7 M*D]!M=[7+@?3:T[VBU]J7^]")25JP8<]L:94 MV)]!PP(29OA_2 #'SU "RT ]8O:/MX3K-ST?Y%JPRVQ]T=GK.U3' =",E"_E M:85GCQXUZ.['YW0YJ;4$3,--0OSN 7D05,+[,K^5>41BD";OD MJYB0W&&+5#\%/ZW,9AB16&'X!ROV*"%U.+6W"50,]*X3#&P+"8=%P8:H%G6R M::**C DJ'3;QEJ].N3#)@/(-E[D70)I0.1][!<1-?2GO.6L4^P?O2TUQ_Q^V M]K:W=EU\&%42@U[/O>J7UHE%1V7>-?F7%$RBRN$#I.Q30,H>'B!E]V,L!TC9 M?FBMX,%I+E_P!=JV0^WNB8]1AW'X+6L:-% "!IM[*XQNIRA<*^ 0"E=RLM.$ M135'@PX_KY=$$[2!R.$^NT7)H(9B&VJ&]S1)TGG&<R+!+9MW!!'.3KSC2/T"F9-GHC9P4LJE_=P4&YB]A>M>1B>(K] M^-2+8I(XN^M)^-B@Y1S^9913NZ$ (&',V'60G+N5G!^* M'+E17E#KS]XI1S'F-Z@9J"<^\^E*+QV:VZ'T$.TBIX@&\H"4I >AN+]"83(H MEUZUOO#*5>=%4VM9.7<[$_2(^KB'#;OMXC@&YHEC&)>.Q6V<*(BT;3NWCM"@ MX?H^I$'N:,\8X'6N?TC%(X V 386X-+$X0*0%%GX3.OW*16N>M*RC1R$L$VG%,SA:A&;A^ MR3_QL(5W=E\:& /V:.\K\@:6?<'-VNO*_AEQ&8-0*':86-,I=;[RE>HB6R&6 M\%V]J(-T@\03T6-HUX.1*Q6U3>],@PCZBJNRTG.!4(P-'GU@]KEGTF(;$Z@F\%*%0D;#MIE2Y!$:)R':3N@^A=>1/4-*DR-47=N*54X.[ MA(\BI9--#I6P/#!.H5D>=AW,X?=[6-+W+O(R8QK;"%P\#&TF\ZRB=AW][%=I M>!AU7>0.CT@.,ZRG&;:U:=\7U!W'8?\.QXW/N-I'FD=BI6];8P0HG7S 9(5R M1#643N-\3*!0J:@89<(=8Z@R6?BELF7C!'%(,A+3;@M7%AY M7 9*[)Y>LJ,GII[6:#1H*HO&(Q$3I/' X0ABF1"NX 8'DI5[2M;!'0 -^Y1M MCYF(3:="&FI##<#/=_9MNO M*!#,A2B95ST>X" M)V?S.<7EEMA#"]_#_="H]M]7JB:3X-L!2PRA:,TK+RT(2>G\2_\L@[,=E,A. ME L/NR_JCNR?F)[%KH;4"$L!<9 17Y$\6SQJ.R1==K3_YR& M!E)3* (=Z]-.X0CVT>UKCI4>UZU'[QBOKUP\E)-T.E 5>A FE]X0.VG[A6VC2A(FBY8F!P/:H[(JHA \HMF\Q>U=Z>I-L&^8[P MBR5<3=S"D/J!\U5X01?@%J]2HFI 1\.\(-*Q,#S]3KV7_=M?$WA'0A]U-5X9 M[7D_O+0E0&(^5\O1/LXL#ID?81W5VI8NE9.;E2JS<^OE8V399\8I!X\I6-;U MC!TW9 8"ZYS86+C&FRP1H0#=+6MT,7*&7M@%DV82OR*7.<)++0TIV_M2(:K:XC;+&,2+GK(WJF%( 1@2OM% MC -@W2T6+=$B&A*"N,,!%GW6:$3065.R;O#,&]^I=_R8X=?@(3\?OSWF)Q$' M$O4_IW2B_)K:ILL3V.[UM>"&>8JLC@LG3(ZQ4XADHRPG3JJY,CX!?C_(9-;# ML&SJ?L-932_U%]J"$4VBIB!DIHJ+V+N\4=IJ'GV[#/VFT(L8#.B"S?I%A+>C M[Y, $^1.:VOK*@)H[0;=C8R^/510W*>/V5X]LQ1_P^&N20%&[*=YSHRVK"\P ML8,=0(; M>W>CB5ZG-[./&!7,#BT:E(58;S7V^\*?E$I:O^S7HVYV7'DI$=&-"+RH$3M3 MNL/,07'U":I^.W3Z#YB16 M++\:N 9Z/ PA#CQ2!CC@Q!I"P0V_LN5,20<@4RF9C8[ M+*1XSH2.T-]+=)AD4X(P([DA3";W*QT?9XI34"3"-H?E^' I T2#@G2K*O:P MY&U86^GQ.I6)41N6?.!&3%_CZI/ M"$K9V=_#N^.GTGWHV^2M?,N?TC].OOTJE/)ZM=<.CG]' M%);P(=J8W'<$9*,$C[C(4F7AA763G%*FOR_64HDQ5JR2;_8_E12&QNK6V:]U M0\TNX.#G=8EQ*V94255MA8;38N=XEXJMKWZ72@=U2.7K0@]*_Q?)(K'=6*N& MO!=IPV&YXX(0URGG=O4A";+&Q!Q:XH'(=QC4-MV^KW$7'4_V#9YE\_=HGU7Y MD8C7@O[GV[OTI/S$>%XB?UA>D_5P-C+&XQ.[(&RXNX#+BPJ_F0\?B:]A[3 8 M!J=V69RSPA?;D/(,O,SXP!E>*?ZIM-+T2 G29USU#4>W:(19]C7H*52(IP]. M'^WA87ZN*K10BBC1RK'F'0J4DF/O$MM(3?.&I6O+1! M=$76PQ+_-MZ.W353,1?#Z^M%M(/301ALL@)R[\0 W_AJ1K] ?+N%36(/LVCF M_;IE4C'6F;30RIW,F>#6N??67E#SP]L;\2(9LGXA M%;5>7YZMD7!N0JQ5EFU!%0XNI/M8.S3KV#=@ROBKG0G-%TWEF;R@B,.R)ODO MHJ8MM.IC"C:V$FW*((U>=S%F:/<.AMPJZ#U3+Q8V*Z-.+' YULBZ0LDI98PG M]1>OZXW<*0UF?10%,D97Q*)*A23&W+(IE6>QY26N_*4>:;C'_3:#1)O8BG:V M0I.6.&SK.8R% CO"%4F='WQ";IC'UDRP.;4B82%6I!R*J>Y&:*+1-QXR*2KA MB@?ZA&..!)LHWVOE"(_.R<4*KKC*(50&?R7D#= 7%E9DGV! M(%1W!"XMQ0/ESZ:2K_79"HV1QWS_ \B!3Z%++4;3;R0^P%TD*)(+QQN-%M-# MD6^ "N^5H64?,"*MBU6,N!=SZD"L)WCN&&^Z,:_#,T)I&F^.#0WQ9$;#L"GE0G_3?9V^\1[I32&CIP98LV@[-%0:L M&@U$&3 ;]P>3<^DC,.K/>]( ?ZN.6L[<>.)1Z&B $2')9)"!-"! +P=;EI-) MB>$@''R_P5H(1?C*8&74P]R;C@ M/BA@VQ;-HR7]"\UEJG:YA,3@\EP5LT)N2[+?94C21HB:R=H&EO1Z#5Z2NF:" M'N>C<:#07P]X>] X5RPH,@M6'.]&G.S5TVPGYTD],[)S-@F*R-TG9X;SDBE^ M;4-7 =U!TI)//+;8ML=XP\<.AKT/?V-0 J)&WQ 7&8>@^ZQ+.GCS#]/KP V% MUOY.PZO8,B[8&Y@R09AD2.D_&7I) $-S^<3Y$$3-BN_+%YK(K0$^]E5;;[ A M&URSZ/O&MI?F*J(\?4B>H'O0TZV..^0-+EIG>WD'F]%'K=1*&9B EU0W#<(U M6#N!Q@-\DYQGGT*)),A;%E;J)P)!163!;JB]%+'P1@ MP8N]R1A;OD!YW?%*$[&A8J!MB'AC[FQ>C$U@TT7 5"&4V45[E^[?!)(CK)ZU MY@SLN E1^#/J!H-?S@<@HY#E/^!@HYC$,+AYQ><%;[T&?I(&1!3XMCK@$O RL:+[^) MY2*N!V="@4TI\0SB09T%*7H[?8@ZEZU;:$*; MX:1A>43NMJE=\-2LME\_U8YPCW,[$C&5L ADC050SK6>4QQF0T.M.8),-Q5N M@&7]JV$Y&U2D'/)DGA0)5%XV=7H8XZ$DW;$J%AU62=.X^!#Z3D+CE9UC(D*R MBC(8VO2_^,>:C>/X!Y^"4%%%HD[1:V\8\5HI_@\N\;;/N.8-T^ZF-(Z[)N.A M+K-*-BP 9B36/1]F9PQN9:JV1M >$]>0-_*#415=N1I@]@6! X7N$Y6,$J'I MBNESJ7S:Q<7P=+7DQ[#+8G)3TWK'=)WSC[EL4:;G/7$#[^F5BPH)/03,,TF/ M:U_8'\Q+LQ*?MN'T9\.XXJ&'Q#N%P^GO 'MX!9)'\UL^YWKG7T\8UQ;"#!,"QYVZW M2F-M@WXD9;(S3.'G%]2].*#S*(SN6Q[3)]@4X@@C/ U <@@QEJ)K"!ZZKF&S%$EB-C2< ML."*8KX 5ZQCX(?2*RPI&4%-G,VQ%*.YI@*1>#1D>I";BVB<\".:5NP=PTW8 MU.=2ADU%)_'NH)4=+L,P!V[AP4XQI:BQ_S:7J%?8:+#M&P,U<;Q ,Y?$39@C M4*\W1=3P, []E5=65#K@/7#K?^\L(YAPP$U;Y]^7-7"U VYPGB037GB,0\!=.%B&T=<(_2M]5"7QV-4=:L-[N:J+Y/3QTR#$ M#(J+;)23IY_91KG"'(@L,5EX\HD<1]Y#'"9$@E)RZNE2K7W?)3S-(<(RBJO$ M[<"F U#IE L9_AANAC3N*VNN#$LNH[_C?E&!?S9,9#]5#%H7=( HRD6ABD'Q M4%2:DL:MDFT 2JM40E&+\M/;@B$-745-CC7\,DZ%^, ,5YF&I\9WJ,18=MV: M:GO6B+I<))O5MJ50D< X"8SQ:X]P,N( *@2^-HCS<&P A("-A5H^FHS_R""% M&8?_51C09C@IE-VH6U/I99&%'GE;UIRTT4>%!Z 1QAA3OQMYWVT'I52FV<"E M6Q 7765%PP)/Z]SVU%S=>?(/D M!V3LEF684B4HHJ$.0R S')(%LXAVUR/WJ<"#%D)W7Q[RW"V([>EE'Y5T1X9]4L$;$3;!?JI3- MP6:(>K85^/ 851Q77;(WXY.B5#( 8RR5CJJC5F!:Q6=:IV-8TG.8",(H':5* MX=%U@U M\&; "J!#"=O?B1F1AI;K4^\(P'73W0-\+XF44O*U;I995?Q7*&9C MM#M'W25H'BW1""8. N8+[] !4[1Y[7%;OA6\B6I[5+$9WPVT\KT RA[ 7]<' M?WU] '_=C['\@8EC7E6"NX]#@QI50X^M;[N)*$N>@[X@X(D-WO!W4&$4;=N+ M!2ZQ)P6@WHY-F4LU$"PCU(>AT-?4Z#!H]/G 8&FH[HQY*AA'6!5UO%%A23W-3E%A !,^E-"8 M6" V %FU]%_2]X;*E8J.U(O9%/%BUS5NNGF1.%8H_VRA@T<$DH)I8DSF5E2C M'D+\O!]HU9#![RGJ< ?042*9F>."!_Y+'W)5H#S6(XY,&27P0"$(2Q+2TU%& M@8\&OH2SVP9#YZ7=VT7:8B9&4U%=AS#8C5N=["\]RR_LW%.E50#QBY-L,C@2 MAN>R5TD$\)%#O",L@10"3&C75%1WZ-(=5#/F G;_\ABN.^D8"[]$!RA\R<9H M N.KX20)HM **R@>3RJ!BVJ&87!O89I@=2;_1I\'5)VQW[_'6L1_X/^ZH-2 M8HCL>=T-HW&;LKX-%UBN?) B5. M?#9X0_"KDF^9-WW1#=UO)OX8NXF>B M1*$0H)MW.+$D K"THO8J9DZM%D3/? M%^%LJKHZ:@F@V66!=8=X<:GP5OLY2-DI[2T16WA7F0R&@"87M+: RJNCN1&A M(7$!@4G"TKXSL13B(5'L=ES0C+FH ;5P5'JM:2^^KO#8[!;QP68H)(J\LE71 MC 5@(+WC:X&2'8(HL20]D[3((T#)SEK:*PJ)LQ ,C3& HYG&7&,%<65OX+K" MFS.P^VMR$JM(,=9BEIV$3WDSOI^D"8)GB MLT!J1=1K]&020O_@ :O0Y(.D#GD*!#ATZ]/A-4'+&N0^.BG!7A0+CPH!J./1 MQ\-V[HU/\SHB[:'=SH/9N)XY-3YH^N%=H0[1^" S\LEL1')GQR873KX5'PS:B(<"M)[-&B*4OFV>]S)@M=@^$L[%0(>0%%2D@]N"0D M8TD@5;YH(Y^DPUBNV-@EU0?Q'\F?H#D/!GV=B:<#!@*^7=NBP5'IW2=PWEB- M30C2B,WKYG'//3QJOU -6MUL:@H(^ 8K4PJGB!LJ>:03K-JR(=2RQ_J$XT<$ M+W I@/"AI4HF.IW '@/L2. ?R.1VO758MARA>XFHW'Y9@3PL,<$BUZ"'+UA" M<6P#W?Z4":] 5*)/'Q#4%88E9HU:I]E-$SJ*Y/^B^IIP+L$DU*P*.*=,^(;] M4LH(36S.B."8V-[F.428.AC>W$PY%N=:1R ME,T)EP4*+PW$1%81W8-(.=%T[?.5[B-R8:0J4[B(X-.XA$TCZSV>EV,R@ YF,=I_E[K7<7#YFQTY2AH1BL" M_TTN@VX:%J:TE'+>-(5^B?_E*/-;5!0\\[E."F@%%EF3"@4U\IVPYGHE6/RG M5\*RF; Q>\D0/:WEGAE'E3'TF,&"8Q!7!MMJ6'+1<%\C.:A&,?H&++EHJ#+K M*Y#%W#?PRY &>NDZ:X'UE>H6Y &>%QO2#Z18S.CK1O">TF#3:Q(IR&$UN ;] MB%6>TKF"@R*A!@SU:AZ$.!2=C3>$+WLUW% #(H@,+8UP-6EN&$M*%?;4:@Z? MVID)P@$1)+.>F+'B/#/XD+6 :U?;65.P*TFO:1I<;2D:\PRL$O#!!AU2O%SE MD;/6;_)=4L;?'>B319-ICRMG2T5)]U-0._J!%I(J>1@L9$>U3++!L)D]F+T- M"0$+$]:YV0)I>N"1K%V:X$?$&-*"I*Q1>6#@N5ZC%9&R;I.7H/"K=DLG=!NH M ]#^1_7B2,$H?H-P7G!*D8G3UK)1MB$:M-UR3@PG_'E1$0E" D<^KE=L[ MT>V>]IHA1?D0[W9!5Z;7XG\]-)^[O>9SBGX?N=XV=&S4+4H=F3,&.RZ=1OVV MMAV68QXZ3-[RMHWK243CC4_?"$X_HV NQMM*;]ZX?/>6'1 EUT>4?'- E-R/ ML7P&.J&#(KNA(L-.QL%)$E/JO"\Q>S73R@2OLSR9_-@E3\>E9)Z B&O(&H>N MG+I?3)'OW2]B8$ >.%!F.;?\,50#?F0#VI]#;]Q;%@].EC"]OT1MZ)R2\>L9 ML3W!3UP1YZ\_!;,&00J.3OZQWO7I*0_QLVS7VQ634_HR.[ &L-J/'+Z6&0W2 M08@A];1:Z _J?1RO5+ .1MA:$_$+WPI-:^=E5JR9\#.<'?(BS/Y$>0!ZVA++ M'*FI/%J2[&U(DB "[_JW@EN ,)NH[*&5]H^:!.DW2\(X[W;2.+\(!:0;(LH4$D^ \N0:SIS8F#+*0 M4UG$@"*>[*^".TQA=D-IXRM-D&-+$IAA5FG1IL5,$6/X?)#346[L>+4UYG#= M.*9W03\V37!O8I.O)PDHO#!,=QX:]AVRV>F>^X\2O85&#^U>#[PB1K5X2B4R@_=Y@_XWC 41CU1/48] MH?UU@T_:RR)*PRENM=>.EAB+0-JMO3 F>3=W\$&*8(5;M!G0<='YBE]9:_^T MHE'Z\=#,X)+682%5R< 73$=MV##8U7%56X#Z]RG6)>Z>$-%Z\CDWLZ ^1$HX MY1G8C%TVNE2"6J$!.-5>8)VU?06;WJ9>X01E8[3FH+N'W-BR9-%9X6+2OJD& MS" WX_B_)Z(;T.9QO@/ )9;.CJ,J?S"^A^(9[@V?R"&F M>OV8ZI-#3/5^C.6.8ZKWJJF++UM*DW>8B>7./:(\WF4?]KG3"V$5'&:F3;/2 M;(./&.!F!\B&(>1+P0>+'G'HF6?A1(L/<8^4^MYT^K-^3ZW8P-3")7EXF:>C MXG[;ZYN#-> +9^"4=+70-$3\ ?A]IB$^4CKY[)0VIH 6-1FUS.WK2O3BJ,VS$#@K[T7DYZ#,A/= MKXF;"04Y;L:,7N0 QXH"J['=$"I"_3&2[T6X__1JH.\WV/A.WW+U\8F=SZO!J.)[ M="S\(FDKKDT_*U'D*=9 U:=A76$#SS%"18DR7&.3!XW77)BS?5!5LP!4:1@5 M$428NW>L#;F$'N5J-&"5#Y!X+&?'1\CX)#E0* PW'FHJ1=3U_#VV-%3_%B\F MN"]1AO*B-"74Z&43?^;NR9L78CMR+*ZW/F"#RX\)$+!KL53<\QSANA:E6Q*1 M)[4GI]R2#LLWN%BH5H.'>:_' +D4N#YYCJ^]9W81<^[1HI4G1A5H:+5-A MPO6B0CK7%?>TX5WSC1$&-6!1.Y1E0QP"C/-O@QWJ@V5HR%(W(&.3[A+QX8H- M5%@\E^E2JDWI\J43U!P3H?M"IGE][BJ*V4MW).[DRS1KPV"TA#C,!G,8:,%" M2#V%9G#M^)I5SPU%1/X57R@T@TE)G"[I#S+>,-;=/[&AP#V]"'?'<7US=#D( MGP7U46**7L)44X6174@;EYH8%Y7=%SV[PIZM0@^ MG'< J1XI7,QTKH9_G+ZGI>(,[^-T1['0V-2+F)O5>!/%.##RQ&PSQ8ZV,"T5 M<#P]@5KX<-_?7-LB>30$\NCLTNAEZ-OL3AYHLVRH+([(<((4!O7T/I7[$SPXBB:A[;&CO M^VUY'H20WL&.7+(25K.RU(%%00I->TH'=6Q-?OSL]/C!@S]CE,R;+F^9Q^#' M&G5JSJU(P1U[E'R) Y#NJO2IME=56:>QLY^KPYX@1N2N]OB^5M)J^%Q^'>5> M)W^!8*(0\^=O$_Z$>/'F3$LSEQ 'F@"9('LDI3YSR"M WUYC1@"7FXHR\"JV M3R?S!ZV/C&HI,#0[7OP@S6'L\.69,T\"K;,IL828"./G32\DBGVUR8H\;!IE M<\BJ1">=&#>)WDDN391/(KHGN)(F\NF5:42Z$.XF0^MC8 @F,Z=^6QHY5D8I M!03^;K>0/5%_*O4D3W:]'1[G*(MH(GQ& U!@CRM&O&[AH,I[:Z'I11$%D))7 MOD0R%#+YP7"ME8YHE[&4Y36B@2I*XE/)D*TIM:E,K@O76@2RF:ATAUOHS A= M%"@QC*4Z,,YC^U"&! ,@=!56OC!U";LAY^/6#M<[]$9Z#$V9\ED,'05- T_B MS:08'6]!IAR;Z L3:*4M+[\A'=5^/!K1''Q:A3KQ<+%;RX>JMJB,)W>+C$JX MJB QIF'SY"+LX84QPNI%(N#U6*14Y:(@H2>M&11P.]+ F:;4O:(46=2^F>!: ME]E%JFPF-;;N$OSDE@N. SU!4%M&05G99#$V!!CNVI$[@*+.6XXD<<)V>7?>SYIB=NNJ(#E;30 MHBBB$T,:.^8AC)]YLWWZ 91@?:Y4O]>X_)SNU8+1 M<+L-5Q]&IN'XR4?>\*Y3.F$_C223K87%(;?_*7+[3P^Y_?LQEC\P ^]SUX+) MY2*N4C)=2HPJ!&6#-.>EUB $MQ70Q-"FD$9G=4&9*#D4"4(((]L*M% M9-2\;Y&(@"HY]M DFEI#O$[JLLA)O0\7-. =9VV1%UECZ._5=!TMM37=Z8&# M7FG&P>+KQ_2H0*](H;G!.L7J_*:7F*UV3 _Q1RJ516P#3X!L; T;Z],I5Z;7 M++L/OJOX97*_40"(A9 >:C*. ML4A&$7!C5MYP$B943?'^OIY]3]^=UT<KBIY#JXP+?()IM*-XAJ&K[8\&6X1%$\28N1;Z(H/(K!$TEN M04ZA]"B99ZW&T])AK/<\*WMLV>DP>YP0=_!D7!5CP)0E:%=9(^5))@_-G&;P MEUG!^E&]HE3V0]=.:@-;OUX#;#BRZ9@ GPH4?7L@%$7CHV9.;*E!P/"J)970 MJ8][^\B43^DR-Y+W87D);+1K4EN4!8PA1[*N^'+"(X8SU%D)&_.5DYN/)B>N M=W",P7/&?2)-U)=._-UY"9H?E;S@+K.A0&$?;>2DIBX_)I%A#QWFC=2$:[BV MC>0D)$M]C6\:6;8V$NBQ]908M1M0N4SV:26>: M>EJ;Y(Q+:>(\?^I)^J5J5T /$4B&7_X;:0(_:7/4^W+5G7'Y_[!646&#VW2, M ?1L8L(S'%-=1OS/@ND?> M]C>-K8Q$:;.+4 -.IMTPT+ZHRY)0"PW I[>\/V8R+\L/NW MN/ODU*RP'TW4YH@#7"4RIS82F5^-27 NA?8SQ'%A$@^94=+D:"I3I(GQ#C3+DO]&J MX<-6W^)6D\%;$%1&.C)X((.MT0D@'RR++X7DA.SDJ)$+6LO<.!9N;$*;XSW_ MDBI/#OMXB_LHK?4&MJVVJYBL0T(_2AI2<9T)YQXV5&01BCT.VW;+-VK0MLI- M@QV*3+]U8P0'%],7^WL:4/VWB'CLT,#QV91;IQ42VQV46I.(F5 ML(DOEFY)P3M3+@G/_Q5LX#;7C*H]U$JPP=PV97EPB^YB_P.9V/L*SZ,YTD5@ M4,7&6!5_P?PY;JO6:22<7>$%"A+'HYC;,1WI>-.^R0?+#IM]BYMM<1#@#37H M"E'Q=11+EJ"3LF=E:TP _->'-7QC0H7(HR;(0&E04D$ U,C+VS147HVY'H*E M5ZUOLZ$M PIDTSQL^1UM.?,RL2I&+'U=YY1M9;*\> M]=;BE[!N&+C[$<6.+OOQ(<&KFN10(A M095Q[K.HM+:GKY#]=6T[E/A"*NW&K$&ANJ32_WKNJRCIR1P8Q@83+W9 M#FUVDN2/@! @ =C,.>%"01)L;F@?4776A %C\"=6-+443PW(I$$72VFSL!U: MBPI7N) NL>^=O*;MUX@\V57=S[ &[EL7%_9?T2"7.$IMOSYJCP=N3UVWWFP- MT2DQLT)!]; [OGGANYL7<]T)]%P%Y>+[T9.R\QIDBZLUNOG9 6]QF M[(/(?,;$0A:11K IY]%L%C6E30NH[XN03UP(_='A\K_-?1L5=1#J'PZAUDZ/ ME 4!VONU&_]*P1R'!.U=[ITE%0DK?Z35GD0$T!YLZ%O=BHD3$05WV098"J+0 M<^!\"_\Z;,OM;0N38,3T[EF[VD,S]AT101AZLY@PPI!]W*!3^462 &P:H"86V=POUYJH]F2$\FA0M,!#K5AUE8CO4)$4>=MW0'EO,D+Q;3 M&5"G^%#1;TQRK9!GRI+@\A)<+8OAOX+OQ<;E"T]RAEA\>%SOM'T#$9*AKZ4JNQ2XW89T>J)#&_1LS-$ MG0AM(4HV:'0R*&KQF*B72 >Q2M[\WVR]^?:Y2C@_$-_5!LBC?-73AF .7_GS M6$1WCQ 3Q>S(VKM%Y35VY&6O<:@(X9H<(0FR^%E8EM6.:%7 QQ)RX]WAH*'= M2'2Y)?8HOJK\8:?FN:1IU^])=L]H_<;\S](B/O]\M^R?_C9DK3Y]^,WQJ:>M MAF'[3!@JF0;+^;1Y1U:2/]&NG.M&ZHOQ1E:;#CI=76"9-6ILY./VI-K^;44K M*3DA-YRL2+MHL"@^Q]3[5$D6*4-]XFY:)5],58&53?+ MZR0#6(/>2>,ZHG$1B\Q':^+/V@ASBF,LUE-YWE#S)U-BZ!FPI%+FCAL][F>I M&]%?$']XO)*&3IS#DA,55>D0'48W%J6;I[IZ24J';+)0,,=TM5DY MIH0_(XQPJ*=B:R95"XF1P*/C8M@.);K&"+ XS M2V5CM(G<8;#0NF>[+?5B?-CJUL4/#4T+V[H5J\U_;M\8N$<+7ET$!!F/55/*.M'5YB0+W:K>),Y=+K(- M'+ I"MVGF#J0UL4A/ZB%&*0"LE*>2MW0B+X9/*4CQ*L<>>9GRN>ZW!BZVG)\XU M,.[0-32]5@8+R.S0^NI2#@ASCX)E>E1,#HJ\S8H3$RS4Z6;EFTK ^$H]*71+GJO&CJ MBEN+^;;@3*=,O@:U5<,04Z %$7J/DDE[?#>?X^2MC4T332A?M3(,\SNQK*9H MD5KLU*R\I:14Z^8B:SCR9YYJ<%AA:!Z(Q?TZ,+(\%_8W::3,QEQT.8!*0(#MWB]HW?%_IEI<5/L:^_VET(0__/QV^/D[V=G/RE)_+ [,/&? MPR77L0 +^9MO=(@OEFTZ"R_ZKL9=UG>\/'O[7>"@QY^_??&,=D*]B1DX&PQ4 M7TL+%# 6^G*IQ2)^$!SG@7G0)U,S\^Q[9%%8,G7DP A4..;P6#LGM#BWA2MY M;:@UGHG@DH$R+:[QHGDV6&ENHC$;M'78?I[>(^;S\3O$MK&TI;5QWK@;+0O^ MX"R$ *:HIIA(CDU:X_,0_6%#OIND+;;!INDWN?15VSWE/3Q)$2N3$KP81]/S M]\1<^-JI;@TRO(CA:[ZL&$UU(RILOBM<:\[%5L1=B)$J(K27AS-U!-AU+E*8 M.R3_G7:MH:WT!(L(@K24^<^2:BRN#,$.(H13@S!.JB@ MH_)ZC=N$E)MREJ-;-,7W<+\%5,Z^?8ETIO!A>4\F3BJ: C]U ^M6X9MI/G T MD2TV5A@8CV\12SXFQ[-EAJRW-&Y\X\2B:A_'BPS[/$V. M UQ7'2:^C;=,!]_N&CU_^X0>',().)++WH%S?FIZE2K0B%J'A<%+/9R6N.F. M146K/$XE=N2N73D2]E\Z7"_/H3TF*%?YK M3[$3C95/GW^]0T@-W!;E7"Q3VC(X[ 6)HY?XM5B. M9I&^:SM*WC*SMMP0ZOQJ*\F:92:UC,=\I)525KF?+TO0<@=8ZTB@C4MDIYR\ M< W''+V6Q3X7"I[0SWD9).$Y^(GE MU%TC[JO1ZKO!D2@[S8Q')9U]Y6]3B9EC#^8VD'W:?1_2=^*&>F#%S/':B.CD M@W&K;6MW(GXZDXP3?:AK["4O74.L? R/P[A,U5>GZLS]M=6VM$2^\CF0&?!0 M4VJ1PNTQ0_Y\>C=HZZD)Y"+C7'_8D&BYCI,7!1>744NKT6,--;I1IB8W/'#Q MQK?)SOD<)]?4@">/[X\*?#UECLLU-[3*I_MH%PO12XQ;0BGQW&!2:&-9V_&[ M/F= 1W\A%XZ$VM;%!Y0\>*9+P%P$R)<[;/KIKXG_8Q@U@^T1PE_@'Q-2E_Z,M"^V/#0:Y;L>WCNRE25&,([!3O[BX7 M/ Y M/1D[K%1,82/A$CJ8$]%IY+G8U&TP73P5?,/\[W0RX0,$O]*!#&H67(6!GA&( M*QY^.O)).V]Z4-;FWB.5/H\J/#[5O<&MM_J-Q0LQGU MW\DJIZ+.6.\4Q-LM#+8.LH]>;Y1XJP HPQ M+.^N?V'=(XE^9=I[G#XX^8:-*:-"!(A.4JZN:*U,_"A SWJ)D_QO/<-(>L== M7/$C^,=7Y J[*F/8K2( J9Z]CDP$(S,L.V;DUUN*,V=:.VDN=I MRBQ"@'K34?MD.""XO1UFQ.&VH?-$84TQT#*F\7_'B/PU N ##Y&9FIHT:,,5 MW%$"Y/5+=1H1-/"5N0;1#A6,D6&,M\$5:Y7N#@@-T69L_ Z6):S(X!X^Y/ _ M10[_])##OQ]C^0S\)O=$<<>=."CLZYIBUG<*//8_PWNQGRM4:"H*+?ZL;]XE9I%P=:')F^%CMQQ) M!*\5U,L1F2OJ^9UI>.*F0\(&($7N)L:T[MON\E'):$X>QV/!BT Z997)&X$^ MO)7&T2N*($L *4_>H5W1PQ:\,?E9OO3HFH"1+?LBYTAWE:SJ"[J8J-P$UK(- M1GQV0384W"@4@9A\,%NA%$.&N[7@CLYR5W53/6I,),(N0X"*3?Q(<1-C@TL- M0AHK!]0U?AQ"&@'S(>VX3&2X<>OZG$U+F+H?$;_ <#-*G/HAK @%CV1(L&9] MI:P0',\7)Y-=V*ZI,W9&;2A1$'B40MC]2A;!8&[*/,,;V"YWPAL6!5?0%D6# MAYZS?R;A,Z704[NF'1H^5+]'2>-">C4;>U%L/5R3'^APPDH_2$/'+):Q!OR% M\Z+IP6(L0';?8)^0!=OC+Z1U/)RQ.7="]D;EL[,W+]Z261F\XF";P5*NHG'J M5_S/!DWJZXJQ/819Q81@.)RD&4*J.A;^-, K2!ZBKCAUA58E/X"B=IZK@_7Q MJVHA*_7&6VUG/ %6VC13P9^\>G,6X"?,B$+F7(BS3&G^AZF/-L-PEAK&7K'3 M#PM&'F.&2/8CX8>@_$?. Z)TYH6@!8%CIMC M!HB08127/:$8KN_GJ*>XDK!%JI /!G34#47,U]+UT?ANW@L/7CP)"*-/)"N! M.TJB9=#:& #C9FXZQ@O6Z1&&B=]L<4"BHW$MX/>5:R9Y>ZV33SQ!%T[;$!$> M>RX@^KCAAB\)ESYS(3&IL0T;U:#P#I\&OM!K876C5;BHFS+''@X3Z(T8 M\7?+4;9P0.[4P9J.FOX3V9E3M74P(HSS>Q;HG-]@S'0_P\$8$(MXPE F%AFE ML3O$^B.\A_BE80^[[119L19B%$W.X0RWC\'4UY8TK*! ( +.X&'_#:UZ29TX M 89(,Q2CUC"/6VE],^H%LTA\)#C&;@B@&Y"MAAL$TH]-HG=Z QH<,Q?/TF)C M>AON"6B][II;XK"VJCLJU3_6!JNW&$9@:S M+5M3A1-UXR_%NE'F1UT9[-[6:6-&KE]R5)%+FM27S1 >(NX MG3D:%#C,&FRH<=EE= !LG!!?)B]!$ZSIM,L=&17TEQASHJN/A7^;+6UXRH8+ M%FI>4T(\\*AO1X<\%5U.TX8E(J$DZ$'+*)\!Q,R#.-<%-3!NZFU6=MO04)JR MIJ'42CG?0 LQ$]YKXJ"2)C%J"!?1B,)Z]5+)Q"6+PGZMLB<+:&%5:Y!94AW9EG>(NA;L+%FSN)#?8#_=/CXE(YH.- U2$<@)TNAI&G[;,#A$[44([V[ D+<>C0 M98QER3M,,+*V!JNK1(?9Y_Q5GC.-20>X"9DEV^Q/5/-A#I]S)-SAHV6%]DY3)!^QIM)$%-=.G,#K+'% M6^-WFB>L.@"G$Q')96O8NS:]Y.OJ" _53,HW2L]%S*MB5M!&T3)J8:SZAH,R M=Q/#T\G<%"OR&UD+]O#LC[5V;";*!3*E'$1=<[8&W:]ZP#HPK<>U4#T#Y1MC4>U1J2^$E7Y$2[H+(VMF%UCXM!J"U>NU"\CY0B_'2:$!3:. M[1>B(6T9*8IB/0_7C/,_\37". R1^;@PY,MP,QG.*CA*=5.Y$/!<.-=^%:B> MQ"32!: 3H442!2%F*^F4+IW9,!Y-FT$!W"SZ919^BYJ)/6:LGL:0$_]LLNXY MF!:F@?:8K9 #N9@TY!;883 <+.#$R=8761/(%2[@RY6W,PBPWZ"_?P-([+>U M;SYD-J^?V7QXR&S>C['\@:N3?_'$?:QX6<$@'T:P@"2^72P,A#) 6%-O:PR" M9^QQ_ YJ9\,:F7R&NFQ-T7+2@FM@D)L#%67?<*U)B(-JU1W9^>':0)/3.AOJ ME.)U9THDI'C2.@?LF%^V^!_%HCFT[*XPEW^SI5PWZ=3=GNUTS28[BMW9S\E)FW;U< M5U=]SD7I+)0$"8?IPB1^YE7=+RGEB#INO>F$"\*?U4M#Q]VJH9][*?#!Y];$ MI.&_.=I$EW339'+C4/@V](C2B\)2<;7\1.1X;K2PF2.O:P(6.7$L84F7Q7E< MWJ'A5>2IDS"Y'YX978!Z7SI5[$)!7G7?!F*T&;KVYZ ;B9X!'EHT\WZ-57"< M;/85,+FDD\D9O?0]]&P%7YXXFRX2NCOE\N7G9;4+%7."( =\6^-WM<4LG%$*RAA ME[CO3M[S/-SH,_QM[M "@"?B29=:7]9>:L; -@XLCY# 'B53.'YK!%!/1A$Z M*O65B9J&MME%-2IXOI+HA%G7MM&?XAKC_;L$Q>"GX$ BW8VK!??UR:BV@19M MSN%]C.:Q14DR2:59VOB:V2W!>,K\?0,'+:^;P")J\U8MT81H!BVP]- &$5Q*2;8=JQ_)4]*I'1X%.EJ=V[12(6.4 MR*;AFMEUT8;R6,.L$'3AV%XF0U1K;GQA>\@8XD?#?"'WC\[F"BG4(![-UUST M5RO$='A11(HZC=.#4G)>Y$1HCDD#O(/EZ68 B-/E%0:.(E3J3]>\>LW6_B#N@4]>_$P9PR*X\K!_UET%UR] M%47M??1?V"-K[^9Y1!\":?90';Z=FJ74%87E6,,'2$I'!NKA^(1%XA(G MK52D*7&575O-[QTG/TOB=*#DIG="E#7<:#[OS86>DM]V/G,N(PC]XOQ#&-<_ M&@N.,^CA@.T@G7E!=J&F-A7VQUQ.HGWDXFT-%&8*=2)X],&<*:]E+DP)+>&RH1-=J7.*I#NZ8T0%";X"& M9M?T;,9GBL^E7T@*<\UW4F5I6?R%+6A?U+;S !R/&Z<$M8F\+Z/ *!<1G9,[ MXA.G@\-W)48D9A04K'^-#(CD(IIWIGR8C\!5!2ER37P_B056M*%@P/!W1U^- M.GJ:!Y)_SU:R5*$@)K9="1T9G4]L1INUA8"6B94FQ'H_LHO5;S&G#OG7Z^=? M'QWRK_=C+'_L_.N029=0E8JFP?]4F'$([-"'6K<" V+7V%->6,):.7I^AVL>:C'D= 9?WYI]2LQ./CX MI+_]Y,D:-R*3GR/13.1E/W0?D):9@B9H_2($;$Z58-K(^H+9!I1YP%7S9LN$ M-282S:&K7:G,'03(3 AQB9@UHW);@8?Y=*J:#^'&%5 ;W9#S4/,8FO1X=+Q8 MVO&*NO4,!*IF\TP'0M:+1"?39(F ]DHB](R4%4B:X.0'L2CEE X!3IF7TTI' MW \SW$&S#2XUD,JM4(TTEZ[F&*\;G";ORKJ!&>-QG^%G/BBHK:7-T7F&W.Z MB4M,QN=Y40=20K96F6%F&"6AEXLA/(@%*NK.DG9@^WGS'C*G.J?\K+O>FKMV M4\BNVMG+BI!8V.)9IE'%IHE8LPX2 W<[[AR[QG!0-C5L>^C/0N?%EXP_Q^8N M5(WL,8XU$L#2C?52@NIG3"[R3'2,$J"_?GGVS/.K4X%-*P6QH>4+%W,3UTHV MUV(^I2Q_!7]FH$GT!2HA5D9V;IDHK>V3=__^T1384@.[AC?1$=O2Z8.3KX^3 MG_JF[07G/[I;P!W*B(W)RP[6\9;XTR>ISR-@U++("\*9>HHT4[/@2!.A6YQS MB'>923%X-!-4JCA+S.F$0ED3_>!R:=?1MKYTLX;J73F#C>N+OA>74O5^0*J9RQJ.(!_.OP]Z-Q5 >J0 M!I(7.3F"7+C,&3\0K#)P0HY^G^2U:R4"Y5CETJ-8%K/W1/LJA'@<(^]%;1I%_/?^=K!%1R5&GDB;9,GK@2G M<\-: -VRDJC00NN*T6QM=U.A,LT-49V=(=^-Q-L5,?&A&2D6X:?(8CL-4:KDV*;)FGP)CH\@ ##4\1+R:5KC=%*XU" MX&E(_(R;3A7K?LRXYN^K^H*A;#DEB!9]&;1Q&PX1+97UC[&LCUG"_6"PZKQ3 M,Q-1;:F?CD]_F:B@=/:SG6/WT"B= I4-Q(#L 639#W4S$;++@L@4V*5L#;O8 M0.OHB"G1"]S!WGC3DD[.,TEM42C,A+=VGGT\8GN3\'5K6+/X21JEE#RYMW.H M3CST!#2W/H6M"G^QFWE&#.%,I7;NB)1VL%P27:>(K#Q'[+O_]'67M89=S$>$ MN-9?4)<>>J:Q^XJ ]?N;WV:6G'QV5/\ZD1/-F7;0_\<'7-KHIGW#Q1_5LJ M6^[M[7'YNJI7FTO&3!=7B(!3YC=-Y42/28MQ$X[1A$94 M\.TW(6^A5]?/G.A1@J7OL_^"1L*)OV7\Q)ROC9N\]DW]_5O_VAQ<#D)@B4\L M:;X=[$P3%TB@(^$*\AV6JS&=AKD_$G?ROGDP)8?R*O\O#/&5G.ZE&YPN"JG# M_?_;N]:NMK$L^U>T,MTSR2S;8!L2(-V]%N%1H:H"*2!=/9]FR9:,59$EMQZ MY]?//:_[D&PPJ1B;*GW("F!)OKK/\]AG;S&YV/ZV^&]A.H7MG',^ M3H 0N> .N)H".L1@A2-^#5FTPM,LUA;!J^;[$GINM;E3QP$SCCO'YNX- M>.IIP#_F9=P0B,8\A3 *5*8GU.^&VTI7 0LA3_6+T#Z9L>8DFGY7N=\?LKIW#A>X&NPK M/QOX:J*V+^[C<&:HP+9[#Y%X:39'..J3I,0M#AU_BX#:,EXB(3 4'Q&Y-N9H M#AJ4! =0:S3L9ITL_5!4/TH+"R)JB.IA7$2O"):HVG@AW$.P!IN#;11E$Y)Z MU&Z!X 2A_@1Q*AA%@4!!SK8;T:/Q"P"M8UM]5:X]&JYVL>!KU95"'H9 (7!_ MR6 KT^6PJBVR-9%SG7*Q=DQQ3P)IDDK-(HU)0T1-E&K*RQWJ.AXMEX2AZS$V M(P0GE&):.%8+FZ3&;.Q/C3>2(MT=W,U$84W:]GND;7>;M.UFM.7/2PA@(HFK-*'AXJL>K_1D'53NM-KQ-4<$ MU42ZG3=UF9OR(K=UZ'A\R;!7&RZ>:)BC"S!B7D.I"YT3OE9U(&V.G9+Y) VC MC@ ;Z;7G1& X/#RR1"-:EI"5Q49I+%233T1",=TXS@%CM!P2",@A1]D2/$YO M835J&@[-Y"A4Q)BIUE%N@W-E2K]:Z)B#FQ5=KP7Y<+TD=,=1 9!6:F*>;>[? M]D@M9.B;K303A]@82\JUJN#1'NT4N.LVC5@N2D_AQ2;#AFR%MH @DO'9'G#5 M09M+8&ZJ$TPNOB:E2A%4R16)*'HE=(T09@:86DH3,M$!2_@U0E)MHUE]9#*VMVDA .-I"*(7AEH8I#&3L"PRA'<+8Y^M M,*VV)=;-X%MBZ.-VD:K9H*\W:;91YD]"@&G3YLK-P' *.*WX9(E5%FGZ5;Q M-0 _EDG(R=D;2/I1F!%L^PSGXR!+_6!@ D&A+CS2>7]-+@<\1G \I(0VMS8# M8L"3.ZSMKF5'0%OF%MFE8,.D5!>0LG+EC)W?J7,==+R/Z1V4-[4<&EY!E))S M/(4Q(4IL.'7L#J+/" YDZ,Y%JPX7 ME'DE>6&)F:AA^J]EGZK/[VRT> MS"-PR=(LB7P=>**TJO[SF8SG/)L#FG.N/CO7T]0R0_8ZWE5$XF/X%OP.G 6G M6"$2ZSI!DAQ6*7E>,@JP@TOK?/JH35D;=XF0/!,&]*N\ROP\GQCP,0F-0D36 MMH/!RG!84@GJT HA?01:\J9^GI%2,FH'382PTHZ@_#**3=-2"LI%KOX1C// M@0^1"Z_).) B.F?25;[('H@SPV&J6U_+8PE>2IN$>A/2(')I)Z&M:*.RFX(& MCS9/"EAR?,_3W5AG@D$K"Y*:9?0Q;D MMO/$$!9/YJ@YRJ#B-E./%5(%F9_GZ9 H9'%]N(\PP6L7C)'F.L,*3EH<8U&H ME(;9KH@N!"[$P<%S*\$;##M_$M[XI+G]8.W "PS4BLC+1A)@B%[J.FDP$O!< M)NJR,6B[!6&PD3TUAS(&)W;54NGUUMJ9Y"%P5&-8;F17"B)# .9\H+M.DSKL MJ;8-#"DHPK^G"L%U=NYL,Q=Q?_>OZ^P5S]_(7E%KL[^_WH[1)R2> "U$&%+* M"D1<==[643]F160@<&&B.+Z+^-3JH"O5R7=X;E/>-,%T&(!9)4?=8GD2G96> M;R6@)<^Y7EN#2"_$%FTJI 2;XO\M-.U^ U241"KKZ!_RB4D9"##/W"LFT4B6 M9VIJ4?,PI+P^\:L 19R%BJL_2IX122E[(3L@=1&KN[&5\L_#2X8TH%!GCOUQ M0Q9^RXJB$.H^5%O5#5@@A,6TH[ZU\ECIBCKR%4%FOA6&K9A9B*!G;89T*!97 MC1VY;E^A"S!43OW#VVD]VBL&&5CGF%@UOH:CZ6>7<%O:,Q9(U<96B&E',]>^ MEU)J.;T>]8-!LEEE+D[_?_F: ?0>&W*F;'__!=I_%_71=HSJ^9]\#^M:TL!" MOX]1+&+VX@PSIX/U^EE0!E?U'NR8!7H1.M"DKC-D$A)%J^YB"Y=4%? ]2J%@ M0OUV\(1AG\(T3V[:<3@J#G9W*A.AO<:9@&'.M^_7=R2Y?=/=Z>Q"7_ !@CMB MH4LF6;D!B^-P([1/ENH)A/_+Q]EF=^2/'$2]!\]-NR+TBR@H/,Q%2+XCBPA 9A<0>U5T?C M*/'QBFL_NO,3'65WMLCWS1Q;W1P;Q1 ?,TD2BD(/@4>(46%9,P8K'@-+<$Z* MU@R^W0G=D4 *Y+H R13X6=",S"I'IEX1+V72;DI=8_11 ;Y5+UVVK 2PK>V2 M#9.$I-+G@9]E(,'1#.P*!S:ML%]G(4L.8I4Y6W9F: AE(/IKE#>%B^94* ," MC@9\:8>E&>D5CK2-V4&8"J32BN\R.@UT_S;@.\A I-FJ#=AJ&% !V6FND?0PZ3M1J@9#]%/ M**-'!HZXD*S*CI7G F#4@IZ-^_@LP94R'D4DZ\/82JD8AR!R%JG^-0A+"XP^ M2BN4DEA'*8!YV9B;H5OAT+F'JUHNZE>F MTW*371CR?N.$U!&N9551*.,L4ZL[UWFY67.4;L84LB*M>NQA=@SAA%0SI1Y^ MK:6^+%(8)ZVN4_.!!2<%*J1:*% W?5:A#I5@7 *4'HEX?H >$PS3YYGG@31 M-$XG6'QF6% IPJ/&;/_LP&]=,JU7&(A.#IZTG8 E)BX:%5#[JD\OFH)A?R\0H'?[C M3^HQ03K1H/3P/BK,8]T]YCV,?C/LSV2XZ&&WK1;"\U3,EK0L,!9*LJU1#HB0 MEA=.(\S#5SB=='X>JE\LYIO'T_D$$ $I@AAY1P-A6=1 ,R'+8\FBL9 8J6E! M=+=J[PH+K&^@TJ4AQ"5B*OC$U^('&]@5%',0'&&2%JBD@!1^NBFT)L+ J-)C MN1+C8ZH-E"J(ZK7JZQGTXO#$L"(>RA2\1.#ZK\R4)AZA"_HP@;N[<4KX-N6# MZFKD*&/")C/P4"$^#7T,*R##W* MN3Q<2[<)B !,XPK"K09J,Z4$6G"8CEF S[2$WO\&L85SJ@!45H-_X4(#9!&F,E)QR7V!TE U<0!Y=X:E&' MH4O^$Z3>. QN3%7A@GZNMF).O^,#&(Y();V)U)*)#),W\>L[1A,8D0/GB@+D7*R3)EZ&B9(!6TROY3$Q6^R:K(W MG U%7F;1A$>]G-D4#DS@H*(H.BHQD?V#812;=W .'/-+PL5VV"65+Z\+*0-W M%N+W@%P!+;9AR/6/A.PUJ,$\5'.0/$P_GHE\FF&3$7Y 0AA3Q/\%[DZ?+%SL M?$!SE%<7J3U?Z2A8$I?DC(@3,L.B>12HEG2LFA*(D:-M!DPP36_*T\&W&49U MJ"YCT%P+#T+>EH P5'@+D F:7HV4O4>1CB988&><;WY1?S"5\IFC7)N(%C&8 M&L4,6'VLGJK6Z!F= %]ME ,I[D2:!@OJ$+BT439DM+Y7PCZ6I\C"H&O4^=N1 M[UKUQ%V(FHJRM:$ T;Q-EQ2%&$7O(.M)UI0>E.G'.SR]!DLO ^;E(MYJ;?(O M6QW"!ADOE'C 0N8J*XMA_K"'$T>KSJM8X[346O1 O R-<)3JL7B5=+[DK]91 M;T5*)(01902;1QX4,E+%BY'">.(%Q/03P&I ':I*]5AAZ(ML0=@'>J=>30E9 M,939@1,:(%J[<8:W3HSB*-(,4U*=Z$SBH3IJ7]/Z Y>+@_!UP> M4BE.J$BX,A'%C3P(]L$DC VTWR(H1:5E5YA Z#>KN3_J#BR89XN%B IDK+ ( ME(2H6#91"A[2&([+0->CWS%C4.X\#FB"0+AN:#KIH7\5>:4D0M MB94@5)0!/]E=5>D-M[\J7:FKT5%=06W"0]35366.8G?B_LPE-E14CR7Y:'K7 M./%T%)%K^(4QIPJQQUXRR=L6/TXHBM19/S$I(MOX MI!ISK[3L+N$>HO=P M9'UKU.W4&5;B&CDQT3>VBWC <.)A7CK.3OV%]'@4L WFE?_H#4@=A,+-J5O) MJR8:Z1U4''?[S:O80$,PA*EB:DZ#!\RV/YWO7X/DVHRW/C.6(%1;^MYZG;CE6?8FRP^H_.;I8H<_W=!N M>G6N^/F-P68J\S7L0>'G.XQ4*D.QR$2 M-X?*AP/^:B1R=J4Y!B3&);0]MVF!=?9QI$8[8+M1#1/010=6R#6#M@"/*0;^ M,JV[01L8?D^3FUTEYAI*LB0<8"F4CH3H%;P<"C<%X20Q;*%%*LIB[*#2H+*/ MVHS9.C*=;':1QP]1;D!&@H![@_ZZCI !B1E2/..'B=RVQ&;H4C1\$' M/ B#6XQL@#HB$_*:D8-EIWPJ""1"P$./F6;$A1 \:@&8%/2\\<>, K)18])! MK)VA^COLR1R1#*7:@O=>/'J;:;#2*@:,GL5:2-!$B2A$K.FH,8"K3M^@C)EO M&T>'R1',A-&KMP&UK';HS(&HEXH)%H;W$#=5SD5Z%Z(IHQ9Q :3G&.J#,'0\ MD^%$; @R#NDE[),$)L%(YM]2W:U?H"]")KWCSX']B( 9;ZPZ# 1;Q>?*#6$Q MD>:3$@NC>EA35TOY:*\&L>H8XV690^W@6>Z-UM6J"G(_Y!N:_,D5[YJ][;XT M2%_Z \-OCBQG"F\GBYD#OSDI SI;-ORO_2C,X7=W_ZHQ(V6!%2R4A3$6,J5; M4<*7,X.2M-%'A[I\H,\ F+"@:HP\=K>&PE8:@23I6C4&*##C^+$V4*18=YVF MB'K(OX2SC=Q+]9/=S^1NCATP%\+!8)(PRRPRQ=-9*DI.UA2I,,YZZ13P-V6" MR6E.(E1M)5:AAGQX%DZB](Z+9% #U#3+Z=47&+VYJ+R#)?B#:7H4O563ZA;S"3%K:$!W08:>I)P3 MBR!8%C4]C'6#X&M?X.:WH&]@IJ,L.\A@6EU3$W!#:6?^%*8RYI$T)M!5;P\( M)0C,7##C&![91$Y625W%^SYGW1S@J\[5.%GX*!E)5HW!99@K@C(<1/JT]%Q0 M=L$4UJ A00-_FZ7W'/QG%6)K"YQ6:*_F &,U#3X7!5FS3>:7$?D29O$<8P - M2=8?:C8S:T]*A=/#:(HS" 5%I2QFG9L1F25Q$Q:@!L-H(H:M^P^BNM@TE2V%T9$V6- *+$(O7QK?!P0OV4!G6F M),BJ=]O!#"!P:#V+Q:B5(VRL;S.:ST1?IP]$=6XC+3C#J,#4"Y/ UP60SM+4 M@&BCWD[#6AG39AB?;5'JE55;5B,'36PE,7-4 Q0(# #P-+A.,'54+OF;LM0* M#QQ_C/3!0F6+#J9)1&(HS5@_YU@[2C;6,H0<99ECM13#Y\1VUV8H2 ^5."_" M^RC7P5J1H7)5>%C'![12XG36#/3*!SJ0X4(["=9AR>&;K^',H_*])(R;'5\>'OW@_Q.E F4Y7F+WV/IF &SZ$:@ZC MQ8XN/-H6*$50&T1:LP@4<@.)4W. E@-AI?J#7:(G #6G; \?E:JUDU!,%UAU M*/A&:#A,[F,ML$_EH92?D#B*^@&TJGW6Z55C!JBIDLQ$:KQ\+V=!S5_7,"ARTV$B*(:=4JV36E:QG">_@0Q#NG$#" MB$5))?\A^LA:P1=YA1_+M0#B <)1@Y0@B.IB34], X5 39P"8Z 0 3%AK'N! M4KLX?HGI%".'>5/ZJ!\;FDH3ZA408M:]@!4F6@=S5*+RC55H@RDM4-TIZ*(P M&>-<@[KA-O27 RS E,QR>H:]'IWYZ]I83L-!5D+U-HB>M:S\/"1Q#4H-+1I:_3JU[409;4GV.^P2 M.03EJ%%0?J",",%\6\_Q"18 Z#%(7E.J<&C6LXUW!_];MEF8J\%P06XH: M&MR9HDG(45ZI,O7,?="\[O9@M]U%C@S>CA!A^=0$%39B*YI-!(%C5IM/ +YQMCO2VR1K/335KB1PK*X,L*M 6 M(%3 6Z#H!VK>,BS>NT#9GMK7\@ZN5G5&%39,.]@OU!1:H2AK1I.=B!>L(5JX9&&?$KA"3?,, ?-S MYD$Y5;>']ZI%46ZPH6H7KJ6/36ER;WN[YYUP;2A5_GB?9%Z!:_0.[!$$"<)$3Y.J?2V6/1=Q0V=, M8(&H]GT-P62KU-> I4)L"&@_FS@+_=06S\,Z@%V0"%)0R";/TQ@&,PPG9"I- M(=N[--1FT^IRQ2X1'VD.Q I%4(Q#*,Q"50$-1X10':>D8,>8'*TWJ-ZZS)GE MQ.ISO7?CWJ,6@_)@2JAWUIIX M13DW9DK2:CCQ>H$05_4;?#G !X/-3KCLVW M B-6D-(=\*5S3@ND<*'&85_XL-DA:$_=D8S\VY3*LTPWX!M4Q-(7'WCX7G-K MHW4KAVC8V <;I6* :XB5:*CSI/?52)4Y\WID0*8&U?F$^X.2?@ B#AS@BFSY MA,*$/Y99XG#I4!4,E"Q5:RKT2-DO:&WN]042!7]_]7B$I[NS]VJI9;6F8M.S MZY-/__D?W;?;[WL=[\OYYSZ__QKDZ. MOER>79^I/QZ>'WM?KD[@P\^7%T1[ MO=VLFLLC3.D8G'<8'*?Y-LC MMUUV6UK&>6T7:9M\/_--:,HL0E#+-S_5TX6M>3A,L\!H4JAC4\TOVBW+.!0E M$# X.#D$IUA<[9<@#IJQD.QFXO1@O1)J?3T>HLEXS(H0&MY5-;&I$?VOV4 MJK%WZ7^=(*1=0VR0W<)#0Y$%QKVB9Z]:>*6,^Q!?O;??@GG5;SDZ[C/O+_L[ MG?WJ)*XZ\WKR$8*=@A+06V0NQ$LZN.LUBP!['F)0R7DS0_L4D) S=$ "WJI: M)\4X]RA.4._)9:U#.L6(8E"GX3+EP8 D>^Q/\_! ?G@/@?+8GQU$";X"WO2^ M]KCWMU!?,/1C3K!A']/')B'5V::D5)&I?X%\,W_)?5JCJ* %B_KO MK_JO3&X84_P'VUX7KY*O:"Y=P:4\/(OND?TQ23&Y_<#3FRN_]8*;CF-QUB$[' M?EYXHRB'@J)_EWY6 &OMWZ)[F,OGY40]'RM1H>&7@$$PM$+-]_OB8!3=AX%ZFS@/7^$B&+7? M]?OJ_9?_*OM[KK-)4BS[-3O?_#5/>YW=)WU/I>>>]$9O7_TC2365%M-EPVQ$ M*$T0CH3N$+[!Z[[UV]W7HS?J0WJ?*G1#9#?I:C=NZ6<9U"U!5$U$. $>)[>H MEVT_5.<\-[9,5^O_8& MKAQG/F^4WF^>5?.VXYW\Z^/9A[/K)Z0AY3V*=+J6P/7^?F=OM_\M<>N]SKOM M;XM7/OC4_<[V_G*ASD?<%0EW]:;W$/"R>96A>*C:-=0KCQ25?-M,VGML(N&^ M=$+KN39UUM"8AW:C<\SL55;LXT''IX["1KTS#PV(D(7W^M6__QQ4F\#SG]HX M^?J=GO->W_%UUE&D][^W_[_A?;_7&1=J<1Q. M*$6*K#[V M%K27?E3K"WY^M\5OU-WN%NEN,?9AF8$K6J2T[DZC43'V#N7/ #LY CG#PCL4 M*:"6%Y!SO! -,I@)J$7YN\Y2;=F_VDHN/TP&'TFM\O.G-+OQ@;8*H!0?_.1K MRSOO'#:K? 6KO->L\C_V*N\5Z5[[ZR2;^K2\/_DYP/(OM8IK;DH;GK[ A6'. M6>)_RE6\&IM^6<.VV^DVJWCC5G'5LNUV:0T*W7%_N^<=:5)?1DI^SJ($^ 'C M>CZE63HK63J-4_@"ED[O24OG5+/(-4MG=4NGU^G^=[-V-GKMW$- I7+L[&^_ M;8Z=]:^=7K-V-GOM8#"R]Z2U\VJ_\$+SY_ZVU8;H#>7@EVH)U"]FX1@&4QWE M9\D01%->_YSF^9OOW[3;I[3LRB(2X3DMM<#?NV&W2P[;$;!JG(*VMV["[_IB M^/OK6S5ID)(#8^CSFV$.#-.@SA_PP%BKL=7=WEG5F;&.USE"[HG/L UC"@6+ M34/OV"]\-9_4QOW:;.P^$%#@Q@[[-LZ_CM%>B/!Q*&O[ MU1+]ALZW1N<+A_[0MB3A3"I\D*>#4>.!R3WPLG'M < M:&$-.8M#C\H,F,TXJPXE[Z,H#BW5O2N;9P40W:P&!B+H49Z+D+6PZ)&(IA$B M(X8ZE#8&YD_0WTFQ\GT4B>:BFRD@SJ7*-Q^20%EWO]]'S*Y/2 !-+V5=JAMH M[MEQ[[D;AUC"CH1\)-2*(%TD)X*G!2RGMDQ71ED60O4_KC?4UIIII1!7CBT6 M0\E9;P6KH M;GN29- 1SX[H[K_K=/L[WX+H[O8Z;]^M -*]V^GV?@>D^^W+\T,^'EY^NC@_ M._+.SH\Z\P##E5.@KNZOD[],#OX(_FJ6_F6]ZL?@[']HY]\36^CX;= MRY>8%;SEP ZEKO4PQ.+)"[ZD:,7S=-=+ZI'KJ(C# Y Q#4?S4BP;U4%KBWT? M*]?JP#M/;S$82?'8/CE8BP**3XCOS#GQEW".7H#_MC&N6G>QJ[8U2(.9^F]< M3.)__#]02P,$% @ 77SQ\^?/J+8?QV,^RAMF\'4^()U&($"^*@'U0\ M(?%$T#>??:?/&-VY6$Q\-C6,STJLY<]>&7U\$JA1:QQ'S:*S[.K2&=?/R.6I M<7$QOC!.QO6),;XX;QACIW$VMFW[_/3D[)?'*V?<.#\9G]0,0L[/C1/GXL(8 M3YP+HW$Z.6N<-8[/CN% @K[P*VX_D2E&T#6/7[WPZ\J3$+.K:O7'CQ]'/XZ/ M?/98;=1J]>IOMSU+-:W,V[K4^[[2^F7,W*C]<56>'F-.HN9/+A4KS9\PF_H> MM:EG']G^M"I[7+ML7$8"$HYF** >%]BS%PH,1X5DAS7";4/O^FB 6Q>*U?7EY6 M7V0 IEN0&DZJO2$_&O4&!$B@R&!8 7,(+:([ M:BX_;*V3V$X1G5%S^2%%)_8\7RAY^A,__ *^DJ%[%<7OD$RB522Q M3*5,$NK/%68V\UW-C%*=,7]&F*"$QY/C\"2J$E" MP>H@E*>K($+R*"@L%[96\564OE\394HH\K6OY1=FJM M$?Q_:_9'UJ SN#.'S5$7SNY*ZP94+:4G^2A=PJ-!!RT5',AT89"=>BC5'@8Q#%2K-&@]:^O@U[;'%KF MO^^[H__LD_(4="W;9]NP'5?T=Q2J.M <&WM-ZVNG-_BVWP&] -62>K[5$ 9\ MI!24B,J;IM4%W\+<98$?U$)5@+,T:2TY%[+HH-QV?1XP @<*13(0QRD1!]W^ M@VF-5!QV^^%D8IDM(-8N,H&P<+2^7Z[S$\.#S?)I#2\@24033QFC8;(V: ME@5I>K/?;IL=S?F\7FN6PH'5'UVCI1$20*,1& H@@5S6%+1%;/ M;%J%!LY<0.OX^KKC0\$2N78P^FH..]T^U*S=9F^Q?G;[G<'PMNCJD0-,2TEC MG1(%BA:HRS4>Q7!+Q!C,#0_F<-2]Z9EM\V94;*):D=1R<9PR+T4(2$*4R.T[ M%3I;U#'UDW7GQT'^]M>+1OW\G^6K5#K-[O"AV;N'&:!IW0_#9+\ $^GR6C). MU\F0.$@!H3A2B9CHFZ/E)LP=Q.37YK!(VI0NKV7B;)T)P%G=GD$ AA1:B=BP MS"_;K]LIPEH>SA/34PA2VE7Y]K8;EE:0K,O\O=O_8D+&4BAOS4+1,I(HPV-H MJH)8P2L1-RF;&G>^"ZXG?+>MD05*!C>7EZ)0B-UBP1]C!!+ML><63^/ M\-@MQ%1.0"UIB5(D3UF./H;P96(PK)H+\[0BIF4C48R$XF7TM[[.+LQ%;D@M M3XFZ)5:Y%'DM08E:9KVJ+R,7R0J],!T;(;2,)&J:S:5^&;E) MK=D+TY.%HF4H4>ULJ/_+2$]J(5^8GBP4+3V)TB=C4Z",%"4+_.*SVR8(+3F) MRY I.P5E)"7SZFZ;"$S=(@3E@M.1=9&X%*F[9HP^SK'+1)VNPI0_070"E_B3 MEN\)AFW1Y)P(CCVG32:$,>(,R3/Q E*G]!H/D0#JDL=3W(-(3/*.%O$00I\%KJ$_MQ>:F/*3NPG4K''2,S M3!WS948\3F0*/!!/A+4")G^4%6:B;Q$&1?1JXR.Q.Y@W/N96H,@,E7,K0]#< MDB@9/T1/.HOJM\2OX#;SCX#.Y&\/WFCQT*C2QDAB?S)_C(2*56PL5!]6D,U4 MQ4=RC^(Q=:EXH]5$HTH;%8EMT;Q1L3I)Q%27,B;6KK/M5I!G(FD93>RE)J[= ME;T(6W-QRY_.? ^ZP]5^V+-\-H1,S7VQS9#= EQ'Z67:CS_6*5TJFF^E1:J0 MTG4@^F;4]02!_HAYLK,SMQOPM'2F[96NTQEA1YE9*?E+7BZW@!@B@\" M(9\U)Q]2M.A'O9LBMUP3^&68.E(!XL.INP!NP'Q/3PD-A05$/0WF-,M$K!]:]:& M1=X?_L@SD1G1KDID",("25.0L@7!W(_1PARD[#F$48+,K@<3IWJ0&8L8O;(O!]%%AWB*SV^4F\ID^ZPY;T0U U@4>X3T?4@ M'L@=82I5*QY$.ZG11DIB9R_KUC9#L6V'-U>$FM5.7J@;@?(P'SV$0\13TQ/4 MD9Z"M=R28V;+S;PMP+74%[JKT4!Q;6BIKI1<)^]6W"6]U(-INY45OBSRJE7$?]&ZO51,'I[7$;E]Z',3OG(LG M LCT/@5+X8:@ M"!5&J[G/D-2)5I4>(B D)YA.,7OU)R-?8'=^?RD')^/'1T8>Y7M.QJ]2?B^1 M4%29-B*2>XSI$1$JEK.$4AW=2,O1BG(Y62A?'6)#.NX+\1\9GCU1.S:A[B,. M,H&UG"?W%5,Y7RI960_^Y-1^JJZ^3"$\7GGA@GS=POQ=-HIX^:3WW^^8_TSE MFY Z/NO[7@OSIV\RQ_)$!>$Q5[>D7UOOWG:D88]9V1>O:[$S!E471NC%WYNA0X0<84$'@ 6JD(9)LOS ]FUY6P M(15D6D'A ^3#;R#D@%/VVH4S$GSYIHE$-UO^%%JK#>86GE&8"E2=!PL2)^R9 M.-"53B @K+J6$,8P?*J1_AWHS?V@%S$:07J/N1T%X7X4TSSD-VF MC-C"9X.9"D)P(F_4:HWL3FF$WJY?]?P=NV$^=L;8<^9Y<':/-K5^%UU9NUG$ M"4BCUCC)[E"VS+OHEA7,9$6:;QQM:/P>AI Y?UTBI'JPFF5W([WMNZ#C >9? M/]=@26OY+KI@86S-(T0331 >/]OW5_GQS<5W O+.:\_YL#+ " M"&^5:0EY)6DOB<9*6K#\R&B;(@CZ'9V;&= M)?$N@EQ/TC(*CCGTO\2YPMHD'NQ Z]-^O$9I[/A9/R/E_P7]O(%CM,D#\__P? _[P^V'WQ=I).CW$\?_%FBF&.^<67X?S3B_DG?/'79/JO MX>?P8G\4YF4R/0;XY^+/WDQ.ODV''S_-7P@FY/G;SG\[_=7GR UZ#<@ENQ Z&*$$=)(^J%^Z&@X_M>O M]4L,,WQ!TQO/%C_^X^6G^?SDUU>OOGSY\LO7.!W],IE^?"48DZ_.W_WR[.U? MK[W_BUR\FWOO7RU^>_'6V?"F-]+'\E?_\W[W,'W"XP##\6P>QJD.,!O^.EN\ MN#M)8;Z0^KVX7MSZCOH3G+\-ZDO !4C^R]=9?OG/O[UXL13'=#+" RPOZO<_ M#G8N#?DI3(\GXV$:CM,O:7+\JK[GU9N]#V^W/QQNOZ5_'.[M[KS=.MI^^WIK M=^O#F^W#W[>WCPYI*HN/GG\[P7^\G V/3T9X_MJG*18:8S2<0]4Y\\)70/^Y MQJ>^^@XZA5$Z'2UDM$L_GWUVA=<>/WZ=XSCC4F;G $:3=.E-HZJQR?3\+T2 SH2\C,2=MX8C? N#RS%ST^'CQF3"3MD)?*I-Q-U,Z5LY#^O"BL2 M5# %O T(S'CFF1+9A=8TN!_5.L20/R8Q&JND&54.;Y0$CR[F3UWAS-6!EO(3B7@ F'W$IE48K&5+D?U3I443\F51JK MI-VJ\AW''@4-4^+NR10_X7@V_(P[%'@9A$-\;SP?<,$O34$ /I 8E)8(S MQ4!2*4L*C45,K>E_'46?7.S':OLJM3>4=3OV3L8?CW!ZO#L)X]E^^!;BB/P] MGEFQS$ 4]$6IG,C)%PQ,]LJ8Y.A;:V-Y$XX^N=C-]+ZIO)MI?N\$IS3S\<== M##,\G]^W#Y-Q.B-D"3S)@A*R"K1TJZ+!HV&@ RH>:S;NM30BM[<,E VRB2<4P&Y_ M/2%7$K?&2^_R\APY8Z5J"4JB&%:A9^"E4D!!"R_&Z)QLZ[3I&K#ZY H]GA,W M)!J;ZJ,9[0\_3:;S:JYWQI]Q-J_[3K.!806]*AEB$M5:4UCCM8A ?^YC5@D+ MTZT3ZC?@Z)-WU(X*&TN\9:9@?JIU&<>3Y%:87724;0BM':;C(A M,DE = Y-0.X4EO9I@5OQ],DK:L>%9AIHMQ$19I]H>:K?:GKC4Z3I4>SF1+% WDPL:!"C;KU-?1^FEBG/Z)5+ 1GD118_ M&Q*Z%(*"'D_/5 E"V"=+>?8F-;@Y$^[(%SY(Y$WWX(=+?ZRNMI-Q35C@.%5 MG@N7.&'QV=(37+/]T;$$K"@M'-?H8A?;\;? Z9-CW"DG6JFD7;AT?7Y*!9&- M09!)D=T5/@&-[@"]]$*0*R^E>N+JH]XD#=LS8D,%-$X7#:3BS@9'07IF$E3, M"-&BAF 4UTI&[F3L)$_4-MUEE/$\F!ITDAR5]P9BIFBTUH-:IDLVLG4JJ.=) MGP=I]EI8]VCA-N/G_G1R@M/YM_U1&,_I,:S/RDE=2*L;R8PO,5)LX)/A-#=R M* /C!4KPDL((H;AJG=R^"T^?S%D#[3<3?4<;80=5C'OECQDN)CNPZ"@D*0*D M9@%4L10X@/MFR!G1H)_RV^U[+J:ULNRB6"4PV9#BY M(J=;68B8/ 1,&35/A;YTL>5U%4C_DCB;Z7]C83?3^V^32?XR'(T&&=%9;@H( M5(UI^$;J_I\[/YE:3;2[J-$VD5JYMS;<,$9R6P '70! MI6DR@64+B4)JPUER)K=VY>ZK9WI,*#[^3"9T&$?X%N-%1KP$K4T5KZC) !55 M@1!J(HQQ7Q*MH%JW#K5N1M(G?W5##EP/N3<6?\E1!=S*SES$6C-])(< M*!8*>.$R*%HW0V+"177UD-3FE5O78/3)96U,@$V%WGQ[\@J6*%1(*!%0N 0J MD V-24@@7RG(D@HOLK7MNAE)G_S4QAQH(/J&:=GQ?!K2_*_A_-.;T]E\M?'J:FL\'D.2I/.+&)&FHBLZ*/B_*KSSG M7BIR;A:639.O$[/*$,C%(;8&YIO;E5N@K$,(\X,2HH'PKS#A[Z^NBFF7?FY] M,/_PB+Z^W_YP=+CW;F]_^V#K:(=^>QG2!B?T;_GX+H_JKS.C1F?V?YM.9K/] MZ:0,YX.D0RF%&:#(FEQ)3A%W\.@ LT@R%>]3\Q.M*\-O?@[S,XY/\1T])S<9 MP.VO:71:&WO4S +]G^N9+9Z4XE@0G"+720DC(!AB>>8L2)[UC!\!LT\A M[6/Y:2%ENF./T\3#@[G(SR0 5FM"4G6Q?!:C%\A.@H M$DLFA\!S$MDW+[6[%$W9*^+ D(A^D-JVS@QU.IUFD\!WC0$ODWN@ >?'\^UJ<4!V31 :*B>M,<1'9-2.\ MDN2/*.]:4^EN1'U*>O:56 UUVCXIMK)8)H8A4H0-R=5 /G@%L7 +R)!+HT0J MO+/3S[>9NLV"2Y6]T)QE0$U/KW+,DQMO:(*!IF,MN.P2("IG="H22^B*ON<@>F5H6^M\ M,Y%WJ'E?6W#I$H %ZV@%S;0XE\PA9^0VIF*-:9U1N4?SC\DDS9"$4P]VO<7/ M.)HL2@3/;807W%J% 5ST9".,\1"S6SK+LO]S36A]BBV:+S+-==.,.!]PON(P M1(;%"N6 8:QUC$Q#T*YVZV*"5KU4"QD;T^,2@#YG3XOD%)U)!8&S6@OE&81Z M<,F1E)Q4]5CB#YL]?5Z;_G@.7L_J]$/_C;<#".C92O2:C$^-PD+BF3-/1H;7 M5I"UFUHDV8!C0;D@!<^Z=8NB6Z#T*@AJS:3-!/_LM0IO]M[O'VS_3N_9^7-[ MYP/]N+V[=]A-X<)M8SU5%<-:#JPO-XB;?=EKBG&?'^9+H0_'P^'<;3>2T4/IKLAT4]EXZ1><U!S1!V8EN ">E &.=3] M&]!19U8"1>>Z^3;'AIB[DMD[&GGX<;RLNDS?CJ9A/ MI@6*<%S^=<3[_[^FR M-=U:$B9.:&&R .V\)%Z0A".M2J!HQ2I9)R%-)Z6S3S;#/EF=)WT>UEU!>D"L MWM@^SV(05@;0MO9[X(F#$UJ!0R&$8=F[;LY1M[)];25V]\A\8(W-(6LR8#[7 M""TP<,IQD,E+BJ

=7Z3.<&$1'V(*]%2Y?UQ(S0ZD7Q$,,(5 M4"(E"%YYR+5-9Z$I^=A)1_!F;L0S;\3TE*S-=?_\*9^MP]_?[>[]U5&2Y^+3 MGRRM<_-\&B5R:L/=,/NT/YU\'M*GO?[VQPSSSGC9G+GNUI 7\WG9E9!6IX*^ MWOQE93W^ZB20V!A83]X)EN+;UW6NC^ZQZV.E0&U9E!#S(F5^&$:X5Y:]U0XQ MG4X7'U_/34Q.YP<8\G#T[2W.<7H\'->'Y%T83I<=:(4MSF$]OX>V5H=D#XY3 MI"HE9A\\3]I>=7RN\:\=G#[Y[!V1['R=>R8=MFM6%KXM>CP>3;8289[BK2VT M!BH((ZR1H&5ME!Z3AF"U 6%%4%EIIVUK=W%]='W;".F20;@?0I='XJHFRLD$ZX ML3.;G=(\B;*'%#_B[ \*^J84OQ.G*9"O)W;KRZ^)U+F&^!3?+V1:W8\9O6UY MPGO!\[V31?W/0%MKD[,6M&:._!#KP1/SP4:1N< <.&]_\56'$^I3W>0S*_7)6]SXLKA]?-$\9R^.AA^7!6R#4)@62B=(IO9DLR0Y)]%" M*CQ)(;A%U?YTP+KH'MCSZJ>PL1WIKGD0=%9W?#0Y"E]K-J VTB_DE\[_H@')(?M4C"1 MYR)J=;+DIW:0#%AX(7V3+ MZS,M!+0&@N+,:*Z]RZU+O!Z[,_/,E84_/#TW5?]SY *E,BHF"IJ3"+5Y-J\^ MGU.0/8\^F>C:Y\(>FPM\WNCQQZ?GINIO1L_E%/?*ZK3WQAL)>%"BEJ;"YZG6 M_T:2G'*ME\EZ2#:?2I*?,/1/CG)E37"_=-?H\260FA:\%[IMC, M1C(Q4GK@41B=A FN^64:CW5[-SW8$SCI/WD+T@A-+AXG+7@?@6@1))88=/,3 M&[T]V-,10^X^Y_,0!;0\7'IE\=A*:7J*>?4VUL*<-X*>S41(R+U*DA8,EL$Z MR[5F/&/LX-CSO;CZY%<_$6.:JZM#(KW%@K6QP5D3WH%E&(I+"(;1%^6B!,]0 M@M;%^'K+4NB@*^(]H/KD^SX;A3915+<+T>H=) /R3K(R,D$]N4V^BT8(482Z M7 ;FE%;DGCS%*K0*JD^NY',N08]65(?\V9_B21CF(G=W3E0KY!U$$: MISB0%UI ,8'@T 1@46M=BY52\TL?'H?T1]C=Z)YJS77:(?]JHFI,?U2EP#/C MT6@)J9 HE(D9G"X*?"2P+#'K=?<>U J@!]XP\I.RZ;$:>@*C=X )*4JNRVE& MQIQ>7)*#&51 7I=318992J6,3[;Y<<)U<*U#(?O34VA#?35DTI+*W_Z:DJ3> M3KZ,!TPD3AZ; VXQUMR*!A>"AL)X[11@;4FV.6^NHEB')>YG%K30@H,!NA6CO3=^%9 MAR;^YZ)),_4T(\RY5[72&:T>W@]?W]"+0T*E@N?,U"N.:VV<2M) L-R#8SE9 MJ6FE:TZ:^S"ME35D/Q=SFNJI&7MN[P#Q6QB.+YVT'9CD,U.JVD1;.U#("%$I M!II\K^""C Y;5Y,\ -Y:G'KN4P*M2=65^MK=!GQR&RO7*QS5K;IE;Z MOQW.SM9.'X.)PDOPH;;G0T&>?"'VI\*BCQZMB*WSC.MB6XM9/UG*NA.]M6NU M?7-YI./.U3;-@*RFT(-DY+!EHKD-AAM?@DRM.?3XHE;^DV6H&^BDH4]T,L4T M7")@65H418*.)=7+I2(X+P,8QW/4=1W4K$GRS8_6OX;,^#\3/V% MD_YALBAV^"M,R3;.!T(BVH0(Q7"RA-$$\"DYWC+&6 MPI_J9NB.%=Y2W&U[!MTPPPKLW6CRY7 >2&:+[C3%*ZT4!\T7J1[,9,:T B&* M]\(5(5SSNVC6!;<6C9[J/NDG6C>ZT5R;1>41;3GH=Z/AOS&?^^)[8_*;3B:S M,!I(KK":/Q"*U_MJ"[E-R4BPN=:1!&V47&\=:@IK+<[]+.GA9]9JUPVG=K>W M#KXED-85"&' H9E 2K7@U(U MOY*TJ8U+,LNN==/KB\$WM6%_ANFPLFYE-CHSK.7(B_L-:6(9 N,)LDVYL!PP M76O3M.ELKH'H4[7?X_1\U>)L)N?VEZ5]Q\%BS%A008K)@&(477ME(F@*IV)Q M!-)T=LWC@Q3^5)F/-@K?4-)=K]I[1[]O'[S;^;#UXWL?;B^=TEV$PT/24)?<*M0&?56UAKQD7TD@F M6U>9WXVH3X:H&4^NY6#;*:5=/G]$85AMVW'#_N=WG.<0<]W^-%)!EK9>@H$: M?-WA%P9R,:GTE]^KXS0JK#L*7]X&"^&$8 M+?M5UXMCIY_K>8O,A-".0]':@HI.00B8P=)3)DRR033O,W$_JC[9M4?SX=;2 MJC;*Z*#Z;C+]5ZU2GB2<70&F@E4Y.0D9(QE9ECPXPSUPK[01+A;4W97CW0JK M3V%9>YHT4D=[GKRKEP9_POS;9)*O M"):=]!I:JU8R2K*;2 J3(TH6H54GM MC[G<"ZM/!Z7:\Z21.MKS9#],%U42=2-\,JY'IB^C$[2<%6V/KZR'K4]'H]HSIJ5BGM_W/3M6NKPYQ/E>MLD.1%7!7(U-U3>GL_GD^&RB*\D-DYU200GPY,*!XHR#"[Y 49 M54E8EE/KWD;W0.J3S]TU;5IJIP_^U/(*E+!R^TG7>VOWC/F$7M/Z/9MQ^:U/2.C%!Z*7'VK!<9(B&<\BU$C?:G'-H;1A;8>_5 MKEQG['L633^_D5T-QE?:7W5J9.\9\\F,[$/FWLC(+H9<&>O<,_,J<28% UM/ M9I!;KVHG>0X%B4O6>Z:;=]"Y!3UYKO?<^0:)YX<"#JP5B% MAC Y,OZ<^R1"CHQC)^=!;D74IQQ$%S1IJ(\GN,#YS^V#HYW7N]MOMU\??=]" MF)0WD_%GLLW#6K(SF6]DS!XQ2KL+G3>:7R.#M3+6XB(SX9+(@9-WHZP&)1'! M<>U <4-K1C*EN-:!X!4(FZXY?XS#TH^KCEZR?V.SLC.CG21KS#(H*5O+,(::BZ\T\# )B@.@,+:NHH_&MJ]GN MPM,G ]2:)K>U<_#GUNX?V^^WMP[_.%CDM@[/\(;1V28@AMGI%'.8 M7YR6GHS#03U=/:5)O0ZSX2;!46L(C8Q;IY)I=9AM@>)B[-J_:32IB 8Z"7*3 MNF^FIMF3<^EXKXZ^SK1 MFBN\AL"9@J)3\B):^J^+6R;7 M_;QUL5TN00NVP-SJ=8[ZX;&@?EY<";V ^ M-QJOD:UL-^=&AO&O!?$Q;WW&:?B('TZ/(T[WRAF4Y=7T>Z?SV9SPD:$>6*EI M);*1&%.O8+;) ;GG&K1)M?.0U-:VWCA[(,1-5[];AKLVSD)K VD22IFQ;M[0 M ^6"34/AG?9R=?8\VN:9W/7J]? M8ICA/__V_U!+ P04 " !S@6-7_S[I@MTY #/DP( %0 &AL:70M,C R M,S Y,CE?9&5F+GAM;.V]67=;.;(F^GY^1=Z\KS?*F(=:ITXOI2U7>;733?PZ_AEX\G85;&DU. _YK_ ML]?C+]\GPT^?9[\()N3YQ\Y_._FKSY$;]!JB48DZ_./_WK\N/?;GW^3SG_-/?>OYK_ M]N*CT^%='Z3'\E?_\_?W1^DSG@88CJ:S,$J7+Z#7Y]G%/[R*1K]:_)(^.AW^ M=3K_]^_'*;8SI,P&9I+.(0#_%4:5X0XQW/7USS!?/@HPEG)W, M&B*^_>RF>,>G8=A2P+<>W0#M_$%PBJ<1)RVA7GON%9SG(&\BK(_\'":GX]$P M#4?I+VE\^FJ.\/7!AS?['X[VW] 71P?OW[W9.]Y_1(BGLQ_.CB;PJ<0O@R.9K1-U1V+D.,[^G(ZP.1\ MT"Y D9:!0A4AF.CI#Z^YY98ISF\387I.K!*F<4Z%Y2M>50F_PI/9]/PGCU<;ZNDTQOBG%7H^GLX/R]_$X3_=& M^0@G7X<)IT?CDWPA$:NERED(R%YJ4"Y[,O/)B ^)<1V#*SR7QHQZ'-6S7X(: M"[Y7:@R$LF@\DA\2LB+2N@R.)P8A!C1!!F-2[HT2_5.AM>Y6IL9:@N^ $G^? MC*?3CY-Q&./&4H0B1:*+F%X),"KVU E%:C%8TY<.7USW[^/U64M[4J M-M7J ;G#84;[TOZW+^2WX?2"Q;I8(6S1(#7SH(RG 485((>H$Y>T3RK?6,?W M@GGV&F\CYMOZEYN;F5.D!WZFQ>8-63 GXR]UT$N4 Y^\",P8HB2G(6=KP-G" MP7#O'0U9N^R:&Y0/ .J?!XT4=\M8;"7U#A;Z(SRA7WWZ.XYHZ"<$<2^?DISK ML&?#KWB!4F'1.3*RCIT$Q7T"SSV#++@P5F!)K#4W5D/V4DC2@1XZV$"(RK/) M69J=3:IS,\J'>%)/&*H=\VZ4SB:3Q=<#\JQX24J#U;&0463)'A+TE:YT)IQ. MJ]1^*5D%VDOA2Q>:Z&#'N37X@2PF:2,,I.0= 2H>/+H(A7$O.&:-Z8X0;UM+ MXZ608#/IWE:W:J9NXN#X%-^3Y3M(Z*/AS$%1,I+-2U\%J0,DQ:,WQC+I6[L/ M=\!X.4;E$T7;@;;?C68XH77H?'-*Y MK1XL+(UB@DA4TL@J':;)D#*TXO'5$ M\@:$9Z_E341Z6\-ZX_D\^XR3#^/1^#KYSM$%3_ZJ103D%D&I1-:(\Q*TT5*( M+,A::7U*\S"B9Z__A@*_30>S^80_7WK.(]_#T1F!7*Y-X]'T-RSC"2X^=QR^ MX73_&VUS]/[A*$R^S^5#HTLU9CZ>&[SGA!^XK )W1&UB/%FV%FDM"PRA)*=U ME)+9K)HO'IT-Y]D3<5=4?9O%M@V+"?)R5OU&/E<-SH6"CB<7;&>K-(R9%20HDN@=*$!9L[! M%V8#&5#%JM:&Z34 SU[+3Q?G;=WZ376['R8C6F2F'W%R]#E,\,+!2@RS,8(< MH:7")_*WD2T'&DPJFL9KOP_+L-=Y$R'=$,3=.H+@)[+G VJUG=-15G"??-<)I.QM.SR6(UO)",D.0^,?*L+,\U M<&88V:11$:F99,(ZGF7K1(&YA'N3DN?%" MT-*?:(IR\K]((#&ERA=1^! M)4]HK/80:2^ @CP&)ZR2S2/^UQ$TY,R5\JC.][P-Q'C74O++HMCEKY6=F/_V MZVQRAI<_'(]F^&VV?S)_X=]^G>*G^L53F3"=S 8?)^-\EF8'DV7*XMZWX700 M2H@%(PL$5'M!WEQRX[]T-6?! 0=H#K'B" M&L<-Q=EP>[F"YVI.ZIOY@KH2J,&-JKC-=7T;2,NMXKYJODMUM]'1;84W$G!O MVI^QEOAM-9@H@PW>2Q[9\]/ZM9K(K2A]';DV5'8M/1SL??ER M,JQUS_5TYM/B:.?WN=DTX*&XP$H!&6J!C&4%@LWDW7,3;51%JG(S>G:KF/&1 M=_1G\C74P+B]^!J6E,UA'85PM!SB$DV,5L6B'6 6OD;I&+CB#13E0M$I1BGB M2LJ\]>AGK\/-A'7OA/S/5S<$0J;CO[LL.SXZ/GC]W_]Q\/[-_N'1_O_XX]WQ M_[J.L5'Y\1VOZ:D,^;$!=E>.'$) SC,#2XL^T"*O(-3.%M*1@U>,-,ITYN>\ M;U6.O)?2^*R>XW\ZJMYDF.3I'U\RO66_RFTZ)!/V_7 Z&^3,DE9)@4Y.@/+D MW7BF-&B.WOGLS MT@(_A[B(8;V;3L\P#[A2FNDH0/A: (>%0=#9 M@U>)(6?9FM"ZU<$]4/IG1*Z!_,]P8&EMO]@68)5M'=CD"F4GICV ,H?DFBMM-9!C3,9(UQRDS60(H(#I4 ACYC-$8PWXGQO2*^'X!;76BJ@YJ9U;#.I\4@ M&))#!9BLLR0821. !PG!)1\M*XRSE8X)FY-J#N\GIYZBIPZ*XM5Y[W;[OX@I!T2;QO1A,L D1M%0.E!<*G$---I%6 M2-I(MGE5Y6/QO8W3'I7 *(O78-#09AQTA""$AF)8U*YPR;']#K&L*"6'41&H_JBC7/#>(LF&1D)I'4#$!.JY_328/U07#!K5&N]4Q^ M$-".)$:NI>C[.+.QP+LH/KN.:9F)L@JH=;(DURE!NPM0O]F2'2CN9B5:,ZGW M1HDH563*2K L\46<,SH5: 9(AS*I:&WK':-'*MR30KDM)JPC[&[/OI?Y9(H% ME1*Z6K1!UF;Q$9QT"2ET" !C+N(*%A+Z6ST[-Y M"\[[CD3/@68B(O<2C*7%2A5%0+7RX% HR6+2QG607;D:N)? CVXTT3 5HF:Q MOUY K(U]2\$T6\2K#LI>'G^9"[P:1MX'ZR(R\I6JUY13 %>2AQPUDRZ*+.-* M'2P>*;=9! MB";)HJ6#M+C-1@GPM.N"*45(S6I-VTIM<#;=?V<2@[)JH*$-6,A"0Z1D8PT]RDEK73D+5H!/ G<#TBE3=33 M6WGCNP__W#\ZGE?ZO?NPJ.X[VG]-__3XW?[1F^KTG4RO@UJMGG&EY[8I8%Q_ M"(TJ%A=>U!&FLPDAQVF]BW!\-CO$D(!9.7H_)LLC+1L<#SJ)E(0M HVJN@$_@M/; :ZPZ&^VSO9ES?G?I]%/>OBV7 MO P>"#\ =7K44<. ](JH][]]&2X@+[R,@>"T2!JOH8A@R"W5 M$9QS&C"DHK@(FJ56E+KY[I]<:J*5#BKJGB"G16P_L2*<8!&L5Z7>;%C \1B M/-+(BD7&FE]G_U2L?65?;FWKZT6)V\[HK/&3H_09\]GEO/H=::#Y__5/$ M#^%TT0B.S$-FLIZGN@OR/LA.]+7U%"J:LH9)<[NEUE.B7)M@W-:Y73\$&F]! MD8T#]/?A6L8%5T'6\,3O833]G_3UI]5QIRKIES3.8 8(K$M!D MAV10^A)6VDEWD"P/G/3M(E?6T43KQI[[HS2N'GJ_)RLM13]N*;=[ XT=-(0\/MQ[?;QW=+1_ M?+3WX2T'J0=Q)/AI[G752^X2S/,Q\/3>CMB.:*?3DM(RV$OC7'N M=)+6UI[!1")E34U8-@:D*-YJ:W)L7A+=#OWF6;$K(!D4H2(&),O/E$ BD@D\ M2@.I!%J:Z7L>;BY-O8BH_U##EGAW.]&VM=HZ.()9"23],)$%$#[A(+/DE9I? M@%6W!9M%[7R5(/"L5=;!I]"ZI(R-BW,K"MP+VGUSM4_D=E"UL/(YEU"8Y,HF#JRT5:LLC M(2!DKZ#D8D,A SG8UBDD;9#W%2.+4XR7G5NTKXU@6Y'A;5"P]2QX.A7ZO"QB+0=ZP/N( M#@SXEN(#-X?W,T+P,T+P,T+P,T+P,T+PXOCV,T*P$WO#SPC!SPC!SPC!SPA! MWQ&"UH[4P?$_]@_?OONP]^'UN[WW%[?1O?OP]N#P][WC=PV<;+:#KV1RW7^RH\G833;N_+>2_Y')I*4Q+O$)6W[ MD==KF$T$$[DHC P"Q-9-&!]'U:#6Z.XW_'U2KW5)02EO^[,)+O&\P@2!E,X1:$MZ%VT'+@C$J 1@MG#$W@T/HJOU;87QSE MMJ+4#ARA>X'17C'0WIL8=0$1-1(V*R':'""C1!EBE*IY+^6'\+PX$C43?@?. MQ67.YKTH%_8D*YBC(9/6"!JVTB&"4[47AN+>\UB<#\W[*J^(K2\'H6.:=*** M73G\NW=(OWT_IDP5XVVG^W5RUJU)G0[ULB4*91\9+SB!< MR015T3X<)(+QEF973%SYWMRWKJGS2+/P76#..NKH@#&_A_29-O7)]ZOPEI4( MG.>,49 !+_3\'C %+AH$Q@R+G)%M+V[&ES9ER@-P=LA:?JKZQMW(O@,?_VA< M9G^&"1*R\R_?X%<\&<\QOAY/9Q?-D F(+4D#MX&V8A,$>%NOX!$J,TL3)(76 MC<=7!O?R*-.-7CI85][7"[SJO4CO3K],QE_G-O8Y-,8T0Q$R:"T,J&SKM3ZL MU-[(TK,2K=6MXSX/P'EY)&DE^PZ\\+=G$Y+NV9S ;X??ZE?GR- ),N^U!265 MJIU1$_AD)6"1426>-:J56E"OP8K[T;P\4C22? ?WM-<6->29SX_TWM7(XB>" M=HY-N1I;< FL(42T#]*0G>.02L' )%/SNM_?[;_9_.VY4>OK@(YMEDJX.O-$9YAN,LW=S#5^/WRGKNOT38^3&">)T(*O:6ZV"P-9W(ZV.KO^EI04W;BXG'6FC Q?G.M*W(>'>Z?AL M-*/AQTQK:(%DR%Y6G%MRO4H DY!6C)PD&=:=LN02RTODQ!,EW8&/G VQ)GX6[UO;IBN#>XD< M::6+#CR8%8!^G P3\D$V40B+#)A39)5%+\$9,IYD"B&7Z+UO[M"L#.Z'(5<,EP]C\I'/D'2BSB_0X5HF2RM=R9P6 M/ADB>,TS.4H*790>A7DTO/7H6[9M#CY5$>,NI-A!K.']>/2I]J&MH[[(++"% M693S[NN\)D1RLDD92C#D%G,ADLFA]?'Z73A>RBZ_L8P[WR M=R/:SAZ_N<8>H< &XN[B2/QN=,HEF5QRD"VSH(P2$*(3D#1Z(K\I)K4V]?LD MP2/[>U\<6$?*'>C^"$?#\:3N2Q=':]'(A(96.<_HCQPLN"(29,=]J%6+3+4^ MB[@%HO]MOX5V;J;$;"3:/COH7CW\N[B&?#HN-RR7:;N#S%7>TLG9YMK#Z_BX M$[-BO.:*,UI"0*E,!*M7>JLR3^YD,O+62:^]''=>.4QA1884O8;HR !3]5*Q MD'.&K)+6*81ZE/_#'5NMH_>5CZW6D70'SL0?H["HQ*NE>@1Q.CVK-?.U4GXT MQ4$0T5FD931[67O@\%![A"5@T01!OG&)HK4]\3"BE\&&AE+OP+ZXLL96= .C MN(XV<$!N:U,$K\!E&\!C,DQ@DKIYA=$-""]#ZYO(M?/#QX7/G$5@:!@"SGM> M^9@A&%OO"W!)<8O%J-9%K3MXCM1NH5]?JKM\CE2/QA,RCPU6P/7#GB.MH[.5SP^>(/ ^"<$8=X5E M58M 4CTTJ;<.D9%2@B/_V(H85;<'RCMXCM0%#]:1UP%$8T73_-"TP'M&=ZQ6C8VM8C>J8S.%TT2),<]T[E9%L?73R$YV4P MHYG$.[ J[V#M@$;#;:T<=8S1_IIHDW5,T4Y(;GA!9H-HGA)_!XR7H?M-Y=M3 MI$DF:8WD!;31!I10%KQ*#H0N.7'D+.G6UZ;O8*1I$T5O*M4=CC2EA )K*\K, M4@V IP31% F)MJM"SA5/O-M$Q5V+-*VEU\O(M\_ PBJX?M1(TUHZ6S7" M\!2!]TH((DU'QP>O__L_#MZ_ MV3\\VO\??[P[_E]']#F,@2R/FO)#4^2B:_]FH:R?S!\T]QT-,XT^CFJ:PN-5C[D!>6J\.(RU"#"&IK$ Y M;FIRM0*!TGI1;$ZR=2)4XR%L'-I8O GSW4#.$SJ\$%KS7*]!B8SFGZ2I5TP M8:PRF6DT[8,<*R'K?^7;)@=OA4G::Z^+]GD7+6W;R&[A47C#N>=, @N2-IHZ M'L=$A(1&.QZ+D+%U+Z1.!M*7![]+O-T^(W8E=O!N1/OLHAO,/+"R'.?<4.;1 M:^MR LYK9F7.%H+U 8SP4C*%S#6OB7\ SO8;8F^-*[<"E&UTUDEL^DYH2]M\ M%7 =12<>!+:=$$4S-:Y&CPUTT#M1ZEVA*I0(UE47/9!W[CA&0"N%LIXYYEOO MK5L@R".AB^WP8QW1=Y(Z/9W5>^5.+NJ';/):*V*%_IGKST'980$Q/>:O(@A!*2 M/ A=(##- 4,T3LND,;?V_U: ]9)HT5H+G91MGM"O/OT=1S@))_4.K'Q*$I_. M%HT[EU@O6FY;@3X;!K$43DND)O_ 2@;9"L&2$\GYUCF6:P%\2>3I3C/W'J9W M'TRE&3&;#.MUIT>SZ9^;?6[-TE4!D'"1;U4:9M3*?-:';O94^[.*-N&K,\^52LK$%E&JTJ08#CSH%C*=(@ M!7/>/YOY]*"_U*,6EG"NQ/#^A<-/GPG8WE>M%QZB<7,9>/"!"= QNTQ+G8OL&:YMCX[[&4VO MGOC=?ZBH+3F?U02][N0_+HB0A4.#CIP7&K[*.4!@$<$F%T(D@R2(YIF\NS+X MGU-U:U.U2YH^XV#5XX+PD>O"9+TTS(9ZYYR&X(R"E+PAMZFPF)M?)-Q('// BNL%.F=4JSU[5/-P/=50+CM$-I6 ME+TK=8(+^.=7 A6F%!DT$810M&8R[L'+^9D?*F\P.F9:-V.\!F#[M8"]U4#.^0U?[T9I M@J%V^5K\/6"2D7!" 8XU?<@G!5Z97"_]TJ*@X@)OYJOAANO>5=K(:2J !SB.;@Y(Y(0\U@8-,%16K $OQP#QR)J)@RNU, M&L,C8_GA6+P3I.@B::#.RT/\/LZS$Q>VR'.AA/, M;\XFP]&GQ2G]8EH,;)+>&6_!D,U14V<\P30%,%GTFN:(-@VQEP)B* 9LUEYSADS+ULIJ3>G7-GJT6(4B%D9S@HP05XAP'JY=DHN-91M+Z9^D<\=]Z( MIEM1]FZ>.T>/P=2Z/5E2[1QE)3B''*RRSF8NBHRM>VN\L'/GM3CPX+GS.KIX M+N=VJXSIY[GS6N?.:]&DCP.\I^CXN? 7#1.E. ,1R1I1%C6XDNG;XJW4A?RS MT'OOH9WA[5KGSCM'VW54VP%=+WJ?5Z-Y>7CI"8EST@&7M6^L50EW[%:=T:J@(/GYV *Y2THB).$-F2!> M,)<:$^7J^W]LJ^W)FN@@''R#\ZN@ZF:N4?%&XBU@RWC!BJ7O) N M,C NU9N C(:89*8=E4D=R 'FO'6(?P>LBJYTO(XT6]\W.-]F*A[NO5YN-SD@ M>I,5(-<*E%0!7 W76JE$R8P79F^&.N].P[CCX?WO\)L(>]Q04@TWYCF>-\,) M)OK]HE*F IL*QL02F8Q,^\PEZ.(**!8#1.8R9(4>T>5@UK<.'WS-\]5F M.^G=.R-;I_*]W7MW^,^]]W_L_[Z_=_3'(?WUX?AH>9U].-F;3G$V_1W#]&R" M.RR\E>K5B08[<'[KY<1'50!S&?T#3_+Q^/"X"<"B<"9B8LJU+F-O!KZO=(+=(>1V]+XKF047H__M M^W*L]:EO)_A_SG"4OL\#-C86Q3(F,'%>HE JJ7!@63#>28F. N&JU:^P*KX-JB6]!*H2L09B-M=%$!>6<\93Y7%/KL M$B>S@'%")J4%5X^KA"L^>1=+5JV#A?>C^;'MG49:ZL!OO&QM<#?&NW]ZWOE@ M!>P=V3^;X-Z.8=2* _?VINA)@9TV1'G"&$3DA#,XR*$H4,PP\$A_6*=HH??D M4YO6MYKN'OD>,:UVD7OKZ*T#SOT^'N'WW\/DWSA[>S;*YZBRD5HF$6AMKS=H M:\_!24-[NF?.LI"E\:VC!7 0%"L0K;7"S>4']NF:J&?#FJ:CR=A-"TXJ6(YPLG7FK/P MZ:#<@79:DXBG=__JO&G5"F/IR,!J.8XM1:):$&2\8]KM8"=L.J:"2;+D-*14 M>U4P^UUT%+DSN#P;;S+.;8*V!Y/"N\%NO4SPV8:7R66WU1=?1T'W0O:,$3/ MK8' :_)Z5!I"U/5J0&39<JS#J-M- MR9^NC4Y:W5^#A]5RJ' MZFR\<=RFLDPQ,P2O,J\W1-4;RGB!G$F,00B!S>]OO8WB!83^UV'#'<6Z&VBE M@]7Q.J(K'4A6P=511/\^3-L)WF^JLPL*^8<>=^8SY!THI9AEZBS4-DD<,&7 M>L=!AA!=@11+8;KP@NIFX];[;C&[_RW]&]-M%#'N0HK=I@[<7X3FT(182_W) M(R2#/3-P*M;45_0F2(.N><;YCU%1O('ET%IO7;9H>*AR=06(/RN*-U3M4RJ* MGZ"7+544!]3UQ+I>YU2[7L?"(#A-FZ[+J6!(0J36'9V?=45QQ\Q91QU]I9!< M77^7VZX.,B,&#\GPVBL]9G"2-@".BD<5I=:^LURXAZ'MQBG>1FI=)6%D0YUL M+XLR:RE%#AI$4"2.@AR\)IO?,&%\X D#_YE%N56#J)7V.JB66>_ ?!6P/[,H M6VI\HU2WIZAKZUF41>OD7Q9E:X(\10L]9U%R;0*OW%4U*T % M+L&S0+Y%,L*0V<>9*3^S*+LBR%.TT%L6Y8?]XWKQY#"*+\9GIS-,'_ V;L1_0O\B)/YA40;I$IN]+XV^9#MAMPHZ7%O-!OF M^M[A5[SL++W_+9VCLQ8'[E MRN?Q"W$ZFX146W33JEVD H\Z@7)6@2,Q@LYU^4;IO&]=I/)DL/TO MG5OAYLU5M1_E=F"U70,^R"9[9#3ZD M9"(&$X2SM!Y$+S;R/POG6V_ U /VS MIR?%/427M:3>@5WV+QQ^^EQ']I6LC$_XX:Q*;'GYW_2 ;(09[3HT998"N,SC MG$^;"WFD*,B\E **J3> M!HZFFC-, (I !JY-JO;2C:"MLUY:D9QHO9.N!;!_*FZ#!4\DXOHJ[(MO2^'< M0KR7__?9=%9]N8%TQN;$+,24:G F61)0$. +%J70L&!;EPD^$>I/#G:DU@[R M:^Z1W'W !^3 ,Y6DAQ0-31Z.&6)6L;86YS*1L:%U:_=K38@_V==8C0U/,.>9 MC#>-D?FJO'<1EMC_>'0A$NZ=]N@*E.AC[3!!,*,Q8%FQ42J:(VRUBSE7?^X$TA]S.E7; MN+7,.["A;H):CGG@L3">9:*1<4&PB/Z!U[MNP$#\J&?O$B@XB9HA-W&I3CH18M,W"\<$ OE&4DOB1:5P2W'4%? M=9D[$878HO)WN"ZSA$B[?_'@''D4RF"L%2$(5LKB!+=%K1IDPTB4:*=>*-C?E+ 1O.!3CA+5.H)8OJO:V MK7J?(L4NKC__,TQR[5>^*,PJFG,1&-@H:F\3:2$6$X'+8#1/&E5JO61? _#3 MXMM (5UXQLM@ .8Z:I)B6&AC$D:?%BF"OWV__,S'\'V^T]417 YCE#^>A-&5 M>;3*F#HR%+L8SW:,S UHXA>N,< MYNAD:1TE?#Z\?<0FWG7:KJ':+N+2IU].QM\1YUE?!U_J@,ZO>O/%LB0$Y!0B M*!OJZ4QB4)A7%K754;4^-[T73/\FV?9U?3.0W411'6137MXG.(?V!VEF>GCT MQ[DKX1A7DA4HVK#:NBY#8%I##I$9JW-1MG54[T% /YG44&%=KT=+2)X%J6E< M$%(MT5"Z0'0T6"M+$*@DQN8-=EZEVT"_!FGH:_#V5L!E]Z5WH'=USB ):.,UN=0 MB[AK$Q0OP/,:]$1G@F/T/W,SM/LSA6%K#-ZB\GX'S*,4+$E, M-@%R#B3@"9FG564BK7.G.]P."\DQ+X62=NN^,W(TL5QSIW(KG@< MJ^#K*/C^&+8M!=)WA0PKD71#36Z#<3139>$Q A.6;"IH'N+*!_M_[W>T/CN MP]N#P]_WCM\=?#CW+L;ERJV-93PYG>^F\?LA?AE/9M5S.%HXG)N$FEN^ODT, MNC.!- I.+]^Q>"E9-5>@7(9 F' Q::V LU"K@"R#B%%!HJ^*L%K)U/ID:15< MFV]L7W%TA@L#;S0OHOK7*_1:HC.L]7T$=\!X@?S85-A=Y+A=!-8>&/UOWY>_ M7$3/8L&L@PG@$_%6*4&0!3KP(4HF./?,=U>BN#+,OH+XG;.F:Q5M.PH_G&%*@1>.5DB))JO(:>5(*R^B[ M2X;=__;MQ[H[TO>XJ=P;+DIW(SK/=ED!TSJQY[4YL8TX3:@?5Q81"=NY'+ MN &6E*4H&A)CO/:E8N D]\ -2D-;J//-BS_O@=*?%=I.3_=9G1L(N8NDDUF8 MS0V(W\ZF9"=-I^?PYDQWVHD2HX7L,$&M>R*W2"8@DS@9C58%>!;.?DN:&B;E)@8REWX:=> V5L8,P:\J2L*J!, M21#F_31]YI$%S4MNW76K!Y4_<@32Y)*&)SB$P"-XGXM)V7HBZ$J:N_OYSU9[#<1U[[SKX;!L 7H1PAQ/ M:A#S$--XE(8GP[DUTO9L;-6W=784]J3A]GGR)6P,N1(O%/('5?%$&<8YH&2% M1<]#2:UO/>CCY.NN8+E-48;L%0A)2YN*F@']WP$9M%ALYDG[UHD MK'(RL8ZPNSR9VO]6"^9P.BCHA"%CAK8X\G^5$PI\*18$.;],6V5Y:%W&? O$ M2];]DP3=15+HR?PSR];1MZHFES '14?':L>;XNM=N\S4M!6=R0#FSL1Z$W/S MVQ!60_8".=*!2CJ(#WP8C\;7%[)S8 8U2J_JO]8%X@/=H(OH/;JB^WL_.DC.'HC$ NU[SQ:/H;DBQP\;GC\*WF5,\F@=X_ M'(7)][EH:'3UR),D?C(?WPPG.)T-,GK4A=&H5";[WPL+(5HRVK,1R PG1ZRU MW=7A<%X@*W=%^1TTHW]*6-A'5DH],D)1:@25+M1^\6D;:^G[\;2-=>3> MU\G]*IA^I+2-M72TRA'^4P3TS;X#HY&8P!)LD44IDCA)KEF#5'3>Z?D+:U1[[;:1MK MZ6G%M(UUA-Q!6.[U>$+;6I@A&<;7SR^X0RF2RN RTF9F/8>HR'8RQ;N8&*KB M6FO_7C O0/]M!+W-@Z*STU/RHL;E>#P+)\O:B.F;X31\^C3!3S6:%+_7SF9M M#XS6?6MG!T<;#;_/ R2=N4>5%13+R,NI5RDY'QR(Q)U/3&3C6V?;[6KIE&=9 MN'K%@F*U 6=*9)!'AJ"1IE7@,@76^A;HEU,ZM0Z/6I1.K:.L3KMFK>[PA1** M1VF!%UY Z5QO33<)C$$4]7H )G^6SK1C5=V %?XIGN MU9RB.:)S"W054 W#+_<"Z3_^LKF.;BN\D8![TWZD!5*J4.\R))(K5SL$UX;0 M(L1BB\@ZK98:M%M:?R TY/2UY%KZQ39O2]?3H9AE+">17U:'&1=7O:$T6L$ M=!R!3" %7B<'5IEDF??,RILG/'M6Q?A7P/0\QW"K=0R;B73UM.6D!3R7&A8X>2< MRQ<1/992I!%Y+WE-W3<$*R.X%-")R%C,-U5]][2]_QW/6YLM!=@P[6@.ZRB$ MHR6<O2S7WPW$U;K*7FTMW>T MA"$3*J.$@^11DXG@!03.$*S0MI;+13(:5M/9Q3-[GG(;BG:\N5R:J^?L2W7@ M;LQU&9/45C-(7'M0T4F(BKXRG,E@F$):U5?3U%V/?\9*VUA:6VS ]G<?#U S+7C5"W^SLXID8/*JS55 M>0'A_ARCY;26U9 QKSY?1UD[$NXW M&%W$9,%;/X\\%'#($Q1'@PED)_'F?2R>>[A_$U9UK:)="/=?5(%?;B[A9![F MBM(;E@HC5ZH<TN$+VJ-V/:A-H*5&RELZ5'@GWW GA.@?^UM#YN+?W&\=_E MR*Y".G?45@#5,/I_+Y#^H_^-%#7N2LJ]4<"7;,A+#Y R(P\NNPBAWD#/DM:^ ME&)]:M%"KV?5/W $T*?FUQ%N0XVG>FG8Y/O@CZ-!M-D&26ZY";7#=K6,?'(" MG'562:&\%@]51$\Q_>73^.NKY1,7&EY^ZA9QZC\8(!EDP.?R%2>F,SK6XB(Z;B+6OMC5UY_7/6YZ;2;)T:>4L5<[$@ MYM-7^]6]G]:;,_9'9Z?+ZK/WP^ELE>C&ZNJN+YQ>ZKN^>KW81H,A-(IDU,3( M@[*7QU>O#F\[#>Y\Q::EZVF^RM2L[5D8Y3#)TS^^9-J0Z.V,F4[&L=H[>X\A M/*3!6^7EZXBM];R]MA%BRJ\NKEP^&)U\7W."7GW.0GS@TNK6T8XN('9Y%U'S:.).73/4)6/6NG7H_K5BX]+KNV[R::O4G;@KJ$]5 M/B#2VPK4#R[VRQ_7/R(!^Z__^/\!4$L#!!0 ( '.!8U=7S:"*KP< *LG M 7 :&QI="TR,#(S,#DR.5]E>#,Q,2YH=&WM6EUO&S<6?=]?P;6QJ0-( MLCXL?\B.@33)8K,/;9H&Z&/!F;GC(WLM[>.X9BE>%+_7U54$RN_[;U=^[7?'6I$U)E1>I)>DI$XU3U8WX)2-W M*[K=MM<;4\^MNBF\&/:'(_&+L;=J*F.[5U[3]<+.U7%\OCH.DUPE)IM?7V5J M*E3VZD"=R^0LZ8_Z=)(F)_(\EP.BX3 =#;-1,I(GI[\.#C 4W>,8Y^>:7AV4 MJNH6Q/-/3H:]LW'M+V4QG\7X^&C :]P;K'JX%+>X/8O:DG M%["ZXGJ*M2;[E_M^LM'W?TE;FDJEXGV5]K8ZOR_>OB'K5:Y2Z96IA,G%!ZNJ M5-52BW=WE#9>34G\F*,'V;T/YD-C72,QKS?B9THYI!>'@]/^Y:@_1&Q[[_^G M@L3/TB:R(M?]\4[37+Q./6=EV.\/=]P(W\CW]QWQ07JKTEOQ[Y[ )G %;'9$ M&@ V%[Z0_L7A^/QRU_U6IHIFJ%.^4$[\U$@++.NY^$BULY/#*HU MID)N+IY!;H9[EYOOI4-&L/;E7-Q69J8INZ%.3)&-BH0T4I.2?MG+N4\I8P[XI- MA\\R.(,I=5 PF(,[I,I"L:!;A>'P)",K9H5*"^$:_G$_?D:66B,<0*F\D?1K_A96<%:V[AS"-O MGPG<3O8.;I_6"VDI0 0I5XDF3J4@ MX#+1RA4\@KN5X$?F2'[.E$NU<0W&,7-:HR-6:FM2RO"Q$T> 1D; 6LS_N[NT MD-4-!5WUL='H,1C)[F!\1-&+P3B+3_%1L1JL(D;9OF#F6H%NA!+[LO-$^=I$ M.2;B.-V0DG[?2AUN-JFLG&[ M#^&REQ!@TTRL*!A6L2IS(EK>( 5*SWH0A4;*EQ7(/#SG2A8 >*-([@D P3C9&QA?]$[/'J-X M9[IZ!.;=B6YG3&,?3%7&4)7.5)(973K G$4EXU?:;($EH%O)1&GEYUS=-TW+ M.RO +B!J>5RQ2<#$PG'7!E0WM@:B75 C:6IL%AP(\O2&*H@,#6"CA6K>,=P% MTCN"-QR%@+N?"7S3O8'ODH7?3:5N E5Q=B"%)06S)F3.9C4/!+=RO:0LM&Y'T!3W(M-VG:6$[]2N'<8+4TSN-S/GR$+9?" MT&_Q]$8<;1F2 \-@L >]6\?QLD3AO("/$JIFZ=?+Z%4AW5)E,/<%S%,6BD)8 MCY:PYT*K6]+MX<&#_IW_>8FVGXX_F;>O\?-Y^PHGB-EB8HA M]@62XY%T77HG(5^]L6Y9Y<,',%F6RGNBSY2"Q$!'<'NFX%\P<@08@WD=,SM^ MLXA>[#WZK5%P/^RSI@K?$+B7_W_'^JNJ^VL-70:=&+YA@D_\@IPJ C+:"KU\ MUYF1O.62&W5:*+I!888CSL5)T!?AK7TMB8<*&PA-9ACH:,EG6['9ZE(, < @ M'SNQ[CL4?=>4@ =6*033UI&-9V;/J*3OWTO0:U3NW((S.D@Z!:8#;,)Y=(NO M3BQ\JIH:/26N?I6\:8_5;4N.5-;:S FML\)$.I1KZ 7:_A1IL&O=^T;Y?8LU M"Y0H?D $94*V_1*U$RXX[.+\>/W[^,55 A]> MON";82V2ZBTK)V-%G\<8D: M5&LYGZ@J^!8&7;;&$^.]*8/]*=A?C"[X"X2W^9XN) MV]L1O7 [XMAG&]K0>#'>VMSO#;8/_8S9\]/>67\WL\?!Y>@V%L;5LGIU,#I8 M#&AWP618WXG!^EKSQGBT-J;^^E@*MT^^GZ\7US;NIQS2B\,3[/;P<],WWFNA M[IC&/D=\\-GE:7<+;R[T%>&$3RR"?3)K]_76Z^DLB87.X9H>),2;0E'^F9LW MRT4Z#K2X^PVN#9>_5@8]N#]6&Q>^CYO$4^.E!P[MEMW[]8ZP0K4D<2[XY'W M\+D3Q>O"E^KFN@ N;KZY_K;;9:]-5I>@/1>F6J MA973PK-!?W#&/AA[*V<\MGOI%=RT=JY/X_WU:>CD.C5B<7,MY(Q)\>)(C@47 M%^DEB'%R,1PFP =B-#Q+QN=Y.K[(\N'OR1&JHGC4<7ZAX,51*76W .I_,AST MQJ/*7\VE\,4DZ?>_.PJB-]>YT1[[LZ@?+Z.9#6,>[GR7*SG5DS"DHZC:-F=& M&3LY[H=_5]32S7DIU6+R_7M9@F,_P9R],R77WW<7QVA'20WM$)(!.?WFKI"I].PLZ0W6/5X=.+=3'+LWU>02K:ZXGN%<@_W' M?1]N]?T_W)9&RXR]U5EOI_.'XNTKL%[F,N->&LU,SGZQ4F>RXHK]*#7'2[SZ M.4<)L <_F%]JZVJ._7K#?H.,AO3L.#GO7YWU!SBV@_?_?0'L-VY3KL%U?[Y3 ML& O,T]1&?3[^RZ$K^3[VP[[P!7.'?LOU[=F)K,.RP*X%LP7W#\['EU<[;N6 M*RX$,FU708[V+]K5+;7 \$RZ].0K#3-9+NDOW_N#:>GW1C0-;UG!9\ LS"3, M,4?Y0CKV:\TMQD(MV#NHC$4,:?:CL25+^MU?"5!K+(6QN7P"L1D<7&Q^X XC M@G-?+MBM-G,%8@J=&"(; R,,NJ -UAC8 Y>:<;U@M?:V!AP!5AVA ,&(<5;B MG24^SCFQ@F6FE('K@MR&@(8,G.-V02(EOP7L=\6FPV<"G<$N5:A>L \2R*3% M:@7%-*JC)P*7]+R06<%<33_W^G.PT!BA 932*2QKJ$*:2U_@ %V%)$R]D]T* M73,"ASE#-<'2Q>HT/!$$GCT>! ++E_G]/J8=A!^*8[-=:9'T6_TLK."-=,:,IV= M'Q!*^?,#0NE@2//P&AP6^QBMD-(^#:4.9=N,UVY_%4I[*2 LFIYB(C6U10-( M3S/I NFA%.A@AXKD>[I<-9ET%2N1CJE1(G6B+\XH*<)FA:M3)X7D M5M( 9,SW(0EHLE0[RL%A9;J0L -%&@?HD$=*)J4*JTB9U8H3L^.P@A/WN1PU M8F6P6M#@50HDB.2+^B#^.MD>%(S3@X'Q9>]\O(GBO>EJ \S[$]W>F,9U,)." MH,J=T9P8G3N$.165A%]N18LE1+?DJ532+RB[;^N65E: 74#4JHN!"GM.6S0S#XK;4>E;6$>EB#$J0@;5@@WZN'Q0TX<#.26C!F#N0D*>NEN MBK;0LA5YG\&3E,M-EM660K^2.+=8+8WS^)PV'M&6R]#0'W'WAIWL4,D1P\A@ M#Z0;Q_%E"<)^ 6TEZ'KIU_/H5<'=LLH@[@N8!Q&20IB/AK 73,E;4,WFP0/Y MSO\]1;MWQA_-V]?HZ;Q]A1U$T2Z.%7(BLEP%Z#U/$<0^H^38*%V7WG$L7[VQ M;IGEPP,T69;2>X"/I(+48!U![4*B?\'("<(8F=<1L^-?*J+;M0=_U!+=#^NL MUN'K@'O^[SO6/Y7=7RJLR[!.#%^7T"=Z0!$ME/.((R!=M\ M0.V$PPW[.#]:_Q;?'B/PX26P$4]Q*8'MXJ@4KQQ,VHLKS$&5XHN)U,&WH'35 M&$^-]Z8,]F>4R[#V:?H(W<7FYNS#,.E=CB[I^(.W^%^T'37A&PZ[_+!8S^>?GH:#']*SXR$2 M3/A]^(%];9A[AG /A#2+D]8RRK*PH?LR<_5HIN-5(2'_R)&>Y;2< M!L[=_VC8EE-E*TH/#J95QH6/?9.XI3V#C:-J]R ,9-^_5^$I(K'VNU5VG>+9 M>>ZM^8VG\$[#Z;__ 5!+ P04 " !S@6-75*:NX(.# !J+04 %@ &AL M:70M,C R,S Y,CE?97@S,BYH=&WLO>ERVTBV+OK_/@5N=9P^4@2MUN!!MJLK M@J9HF]T2Z4U2=M?Y9-D\#/@IFW3L/HPOLR"]*O MWK-G_*M.O+I)PHO+S#OS@Y>L7\^GSP)\?/Y^^?CZ9S%X?O9[[KXY?'AZ]W _^ MOQ?/?Q/7BM_316EVLPC^^=LRC)Y=!K" -P?[K_8.CU?9V^MPEEV*/_?_UV_6 M;[/@6_;,7X07T1MBYN,\BC *]0EA2 M]]ME. DS[VCO\/=_P,_E:Q5?SD\NQ/ME\8KNG7\!^B",9F)[WQR]7,DW$IN; M_&'?V]W5W?4A[SH5-PJ2G\YQK_(<=P@]P]:=Q+ MO/OSM/UEU+AE#]XW;LD?V\.S0;_7\7K]SE[EZNNRVAW?.PD6_K6?!-XT3E9Q MXF=A'.TV;MMW_-3SA:4P$[9&''EG_HUWU$*SXCO>Y><*LLUWX;=[!7=8Q6D( MQ_(F$6>5A5=!I94RB;,L7K[9UY?XDS1>K+/B)96+R-L36UI8KY2%=9G(Y:S\ MB^#91)B 7Y_Y<_'F;_S%M7^3_G9G*^R6Q19WGS="G-E;XSQ>/@C%EEMRX_:[ MTZXW>.]U!OUQMS^^HW3>EBK_^#WS)XM $T@R"Y)GXB47_BH-WLA_O)V%Z6KA MW[P)(UPJ7O36WLP7XME709*%4W_!.XA+H:_UF>WMT[EE8CG93#Z9O][#K_Z1 MS8K?';_<.S@XJ/QZ?Z_ZNTVW/3C8>WG\>JO;_@.73,L6.Y.N_.B?OQW]ILEY M-A-NS)O#U3?OP":E13 O; [MRV\;SY)O^0RN?W.X]^J%\1D:4_+#BD,OH=KY M_"=2[>^^=YD$\W_^]K?;1<++_=]^[?)HDV;!E-78FRB. F'!#<>]CN"UGF"U MX:?!4%AP@N_>]SI=P7-^7J PC33V^'^JT/K^X_^)RZLX_H.*0W;,_AB9_6#/ M.N\MF:0C#G&2A%7K.7@@YO@!RZK8IK__[>#E_MOB_VZQ=X[D$U8K3*DZK-/JT'8L7M,JATRI.J_Q*DAN,/W:'SD]Q&L5IE,?(WBHHT?/. MNMUQK_]A!,' T7C0^??'P>E)=^B8WC%]LT_;,7WNM ]=<,*9D;^6Y#Z=MCN8 M9I):QFD5IU4:?=J.Q0M:Q04GG%;YM=Y+OW_>/I4ZQ:D4IU(:?=J.OPLJYQ3],O,J?__; M\>'!J[.%7C5,TOC8B=?&[WA:XI53GBT[->O]L=81>I M^<6[\Y'X8N1TD--!S3YM)Q *.NBETT%.!_U*DCMK]_M8,^I]Z'T6G@TK(Z=; M'K]N.=AWRN4)<;K80:=#X?F9TR5.ES3[N!UC%W3)L=,E3I?\ MVF#9OP;GPW[W1.9@_OZW%Z_?.G?EZ:@85T[VE/C]<.^U4S%.Q?Q*DOL\<%5D M3IE^&O?&XVY>ZQOO2&W\4+:Y\AIGR^*- M!Q .<_7*3M\[W3-+Z6Y7A\0,,>#([ M[.=:+"B!7S5-!!@+;ZO!4#WOI#

#$P!,0 R^=&'!B0"[\R(V*:JX%^B@I M\M/@BQM*Z#21TT1/C.^/W'@IIXEJ19']\[-WU([G'"2GEIQ:>I)"X,B-J')J MJ584*6/V"/(^[@[/0$,-WK]G/'BGJYRNBW ME;KZW.ZT^QW7C/$TE-,KIYR<*-#*R=75.N54)XH<=L\&G]NGSFEZ:GKIV.DE M)P6T7G(UN$XOU8DB/YVV*90G)P<3)HK\"_"ZQMW3[J>/@[[K"G'ZRNFK)R4= MCMQ,+J>O:D61P^Z'\]/VT VZ=SK)Z:0G*0&.W&POIY-J19'0Y-AKG^9W?I#GZ$L2E=N35WN&Q6/P=GXO_@YNBWRD1;/-, M'.+"7Z7!&_F/M[,P72W\FS=AA$>!%[UE$N>- -K-\06>$GVMU[:W3^MCPX"? MS%_OX5>2,ZWOCE_N'1P<5'Z]OU?]W:;;'ASLO3Q^O=5MG3WS!+7'D1M.YPR: M>I%D?G:=,VV>NFGCE-+3D@!';IJ=4TKU(LGVR;\&Y\/^F1N?ZO21TT=/C/F/ MW'P[IX_J19+D&H&3Y#23TTQ.,SU1,7#DAN YS50ODGPW: ]/W$!PI[6?NOT1 8VX?NZGI:8.]YV:"TJYPF M#[15[Z1[ H% H:+&/:&IVF/,6_7ZG<'PTV#HQI\[U>54UY.3$VTY-? SA%S. M($?@L%R=&'!BX&F)@>=N:J S8&M%D5H;N?"_4TU.-3U90?#!DP).4 2]<8-\9IK6B2*>+G"YRNN@I._T4ITH7G%YZ>E+@ MQ9Z#YW!ZJ4X4.>R>8=LS%#X-NZ/>AW[;N4].33DU]92%PHL]!\_AU%2=*/)S MN]/N=WK=D=?KLV)R>LGI):>7GI04>+'G0#F<7JH3178^MGO#LS;Z2^./70\Q M>IUB>@**Z<@I)B<&M&)ZY1234TPUHLA/$,P[<:-+G#)RRNB)L?Z+O6.GC)PR MJA%%?H:)6DHCN<"=4TE.)3TI ?!B[[5324XEU8@B1]W.L#MN#_]TRL@IHV8? MMV/].S?0[CMMY+11C4BR\['7?>^][_6AR &'D&#IG=--3T W/7>ZR0D"0SGF^I$DNW1J#<:M_MCS_E,3B\YO?0DA8#02P[IP>FE.I%D^X/+)3E5Y%31 M4^-[H8HZJQUP*P.FQ.E'DG?08C74<>>_^ M] 9#4FQ=;]C[\'$LF_<[@^&GP=!Y:4Z[.>WVY&3)2P<9[;1;K2AR=-[I=$>C M]^>GWDGW?;<_ZCJM] 2TTDNGE9P,T%K) 48[K50GBBSQN0;">7));J>ZD*[Z\ZS;Q\A>]S^?P'=R^NG)ZZ=_9/YD$7^),T7JRSXB5T@G_\ M/DGRBS/^]S+1U'<1/)LD@?_UF3_/@N2-O[CV;](^4"&9Z)@YQX:_2X(W\Q]M9F*X6_LV;,,*CP(O>,HGS1@#MYO@"3XF^ MUFO;VZ?UL;G 3^:O]_ KR9G6=\O][JML[* M>8(ZY:4#'7=63JTH\K1WUANS]]UW]:5/T,QYY=QP)PZT@G+@XTY!U8DB3[KC M[O"L1Z,$__ZW%Z_?>IW3=N_,Z:8GH)N.G6YRDD#K)H=%[G13G2BR/^@_Z_ZG MRH"=?%AIYR<).U1RIXWJ1))"%WWN?6Z?.F7T!)31:Z>,'.<;RLAAECAE5">2[+Y_ MW^U@0>>P^ZD+,S*&WMG@Q-4]."7EE-23E @O'2:Y4U+U(LE.=SAN]_K0K]WK M]Q!OQ.DEIY>:?=Q."-P7^[4G;-7.8'A"8$3";AT,79[9"00G$)Z60'CE &"= MG5HKBFSW^^?M4V\T;H^[V"<['H@_!IU_?QRCG(YZ8A+AE0-W=3JJ M5A0IW*5A=R24D\(9&G4[Y\.>&JX#J$.>^!X_<1KK\6NLHWVGL9Q\T!K+ ;8Z MC54GBH3HOP;&@Y!?KS_ZU.U(_?7NS]/V%Z>IG*9RFNI)R04C(=#S/G3[W6'[ MU#MKC\.WWL?!%Z_[GV[G7"@OI[BUM"A_5'[[M#^@OF;9_^*?[3._%&']M#E^%VNLOIKJGNVI% MD9#-[K5A'NFH]Z&O(.A-9>;4U!-04P=.33FAH-64&P/GU%2=*/)T,!H[I?34 ME-*A4TI.!&BEY*9V.:54)XJ4\3VO_0&24PP)\*$W$E^X.D"GH9R&>EKRX-B- M[7(:JE84>=+#@K\3IXR<,G+*Z$FQ_K&;T^644:THDLHD#*=IV$6H&J>UR^FF.I%D9X = M4(@ZPSV]#HW>:2BGH9ZF.&@S^$SO/U[[K-L_<3$4)P:<&'BR8N _WOO!\/S, M&W5/"9C.B8*G+@K^D?F312 _-XZ*;_P*CRE.0[QC$BS$K:^"M]?A++N4FV)< M18?^9E]?XD_2>+'.BI?0"?[Q^R3)+\[X7[AU./OG;UMMM[SH,M$D>Q$\FR2! M__69/\^"Y(V_N/9OTAQ1"HI4V_AJ[_!8O/$=%[N!Q TNF0KJ#9*?3KJO\K1Q M"&^!^K][PI5G"/Y_8K]* UY"@F@V;-F#]XU;\L?V\&S0[W6\7K^S5[GZNJQV MQ_=.A&BZ]I- :*YDQ1)P=^MMMY7.LX/CLJ.PM!#\Y-=K(7S;HA0RWFRK-WF@ MA2MWI$8$5;W%&F1F\/Y]K].]H]QY4&L%7^( P ;O%)K\@8_/V78'L M&YH2V MM&D[.KX,O"2X"%-!F<',B^?S#-PV_BAV%$OP + M65SB9WA1&)F7%.]2+7=KNCT' !16)X*C,1$-9=]QCJ:6_HWG9YX?W7B9>(X7 MI&"[A^FE%PO"29@:4_F;U<('VDSH'VF1F"IMVAK*8Z4Y>KA<\?]GW>ZXU_^ M\)1V&K99IWQ8-R']Z;3= 97GR1UNVHZ>!4$FWBD%B9IF\?3K9;R8!4FJA?)E ML)@AFQ!OM+QP#BS3\J[#[%+(:L$T\3I+PUF (GF4LZ>YXW+;RE$0 N4 M29B)MXD78B%A.DT"N'=++$KPIW!F8='X9)VAL DC MH>?\F?H5/'%Q V^\#,3YP'V38!EG\([+Y3H"Q09OZ0L9M,XNXT0<&F[02"P? MOC@\.-CQ=W<.=^7>? BB(/$77L?8HU/_6GY=W'AS S=<+']O[&B/5+ _28.( M=#:\<;J>7JK3Q%TT=PHN/WCU5FYD"07!+5>)4.3A2JPD^!9,UQ ?J;8,&J?3 M#^NFTWE\(4NGIFTG,+8?16M!+9O94Q)9X L*O0E\(9($9WDSX @_8O&%=L V MPFC/:Q.QVL]N&;)%/398B$^"68L>(YB$S(M5$J_$?R;K5+Q4BK((?ITE8C=\ MN(#$3IAZDR1>BS<&0>5/!>W/?. XD*U:$NR]8.9(Q7)O!+>FU5)/W!WV:;5. MTK4OCBR+Q:LG <854=[,XA6_O1!Z_E]"\&0WDO>^7(*#[? M.S[^63'/&IE5N*9G!\^V-PO-_ZU3B/6!.'D*5+UH>>+4LU4XD$+/0TJ!+Q!6DK>>&E4+.3 M(!"^9D \ 3\V!]SZF6PC.$:L,TCS+M?!;L!JD3C6XA74GRP70^/3K.!.K MC];+";H)V"7Y@^(#6\#!O!S!L. V11EY$2BP\ M;3^&*,0%O%GFB[?E^+'8$#:?J7Q6*!)[%[)D#9N0>HMP&9)Y/P^_X1Z 03$/ M2#"@%@<1(C1TM"%,8/#FU(Q0E\8; HT63;F%%2*$T MY:Y?QNLD=X<6_[$AE*8CDX(+243:LDS<6?CEWVX\^0ESXBP(EN"1Q_ 'R!;8 M3#"H2;?"=5?P-#^SG I:4@(E1#-:.\AF&5B4PL-:@KAQF"WH6?*6UDN*-Z H M&]Q.R+!9*"11 NN9)_'RU@=6/DSK&NMQ\&HRW>:GY;JH9:D?,#2D@W2[*FI7 M^74;3#UY*M)5G-F^(H=:=M81T^AMF4+%$>+LKX362'\=%H M!M[#/&R@H']1+T'?/OG<[@M)7RKPQ:=GO7ZW2UAAYA?OSD<]&L36,*/UISMJ M>,8OPNE]73>*SI@YI)'!/P]'0+_]<3^&.SA\.([;"7<][5P]--,='>V] M? U[X8U9+4) &Q):MOD/[G@N2A[%0ANA\"45 :(0P^1L%AM)/VG.QT+8BUN( M+\FK58X+Z60C;,ZNLZW8L^(R"J82R_*E+_RI&#RDG8-=LH%,WS^7@&([,C7T MI[S_#K@)F!1;K1;"?H@X:I?%NVQ[57M#5>[-SB$OZ<[7>KP:,(C"+ L"6@S^ M7MQ%A3_%>2S9FU\$%Y@&<3%^,\9_Z&+\]Q5@''06]@\:G"@$ C)G96PJ3IC9 M@UR X@?$WW:.=L&=E]8C&7M5U61&%IN$%#+/PD]QC; !Y'D)XU78WQ N06&" M$8B=YP:7^J:4$=9P[.VT=\$&MK] EP7M=N9IC"GP:PAQP1*+Q8P9W?=QF?%4:G'@#*%O0953G>[ZT"&M_9<6B4Y4ES63N>N.Y!/\X"! M?[(+TFRU@)- QY55Q52X 8) Q"%E\#;BBXJ #VS5WOVBE0]K!]3+$-C?(S?D M/>:FM&I7F:B3+,S5\GH"A)):J,8 %0GZB)$Q5/=)(_E 6S>@" !1L>J,, MF3WE;!1\Q0>X/ MQ(8HTTDM_?:2G-*RK"CV C\1;,G9F&,<'KJ_3VSG[RWW6MXG'_,&G*AE,21H M*X/(Q@UNE;B-,"/D35Y8-UE5W^2UO(=8-8BRF$-.ZL1B09B(C>74B*%@-EJ-2!2Y>^^ 5(O7&11)@ST' MJD_0CS_[*UXGT1+S0BKN@9:U#(DLS6@?F'+T^F4/B:?3=9*@4,4D.5,GKNM: MOXVX(:L4J3A;WF5\'8@-;'&I"KVF^ 0M7?%)%./)L#U>X_)970-W_96ELN37()Q3+W[G]:3 MA7A".XKB=31EZK4YLHQTA4;786AA%M/)YA91>3DIB .Y]GF\6,37,BB+BX\X M>+G%\DK>4C,/NI1\SF;Q(E11PFDCQU#0^_OXN\3)3>32]-*EI@-7$*LW?2\2 M9@&:6T+#A/$,?5=A[02LL8RO=A4+:J-THY81NR!LZ6D23JHS;R_LK<#2?%OO MD\Q1<@FL/;$S0L2R0W AW"F@2%U)(SU?",[.0C@GF:_ TAFL.Y8_H0J9=#WY MBV^HHA$5T83B<4--+)%!<0G2\.%20$F;)4YZ"'4Z0A#X*98VS7BQ(>QF*1E& MPKH#3EXL)!6B81%P\%V](;PDY5-4VD&8>_(:_X,\RK+Z.XT)1J>]+<+?EE2<4;U-P5'+.W@.CS]XL3-3Q?K&+=7MVE-4+ >OCYZWL.Y?K!,M+15* MG HB2,5?+B9GQN2.7$SNOL$$#DE[.U1*)&5!LEXPK0MAO%ZP1X\_1B04,IZ8 M^8%>@7:UJTLE;"A#R$2AO+R?D@#T4\&>$PPR0Y2-5&(8D:.-N624)K:+6RK\ M!$=?<..*M/+H/C+A+]^*NI' F<)R'OX:["DT8JI=M#"Z"M(,,\QR&ZZ#B6"1 MH)FAHUK%C@Y?[>T?8;D;*N/RV,LM80PV&[0:Y?(1&?U#A7B_DWK^_.%.ZJ!^ M-8D^&K+80L.5+SN^E %L%TD1 ('N9<$9YC!7:L7_P9#2V3_@LV?J3]"!RA3] MCH,\WG^XI$=]SO$E9VS13?#!(!1:KZ5CCN+'8$^ATPG5D^"]T4?2%S%L4X@; MK50 ,UBN%O&-Z1DK@GCQNGF'5J."X)=[^P?RT"C_A&$;Y60*:9>4.P;DCB7< M^68D?1+\="+TIG -0LSVQM>1-H'YZ%3 &A)6)^)5KM""%*XZU,;"6:=" (![ M/\>RVDD@G(E=?EI2<7\=_ X"0SV3Y[?FJD8TWOVE<"4RU5JJS65X+]EJM[@A MNU[^U?(8J(U:ADI7S?5A[W;9-O$ODB#@+Y($#'$97L%[I1D$$'")9J(<@SH8 M\,128%I&Q@Q /E1(U?3H$L+W4$8,*75/^$#P%30D1((%O21,O^HMR]2Q KM- M PYKHLO9HN>04^EA<1__&Y9R%5.O@BSL-P\S[\Q6V3MZHYO)NM,ZL2[)6ZK4 M5U8I6Y) 4;'%#YYL^52A#(H;L=M,\;-I'$6L'?%(A8\FF"R3.;^-1VV/I9[6#^US2FG8$FD@YLSI1#@E]DSH4 MATK;&$)7(&] /".A $F!7I^1W22I2CI&AB760O&7NVA#G@H],Z:M&XL2AM"= M>?##IN'QL^4B8A2N(/+P!@-Q#%->Z_4WYO+*&HS:2RH$XVQ M=!)ZDK;<5*483PNBU!<'(;3JRK\A#0E[N(RH4(9M/]*BP@: #E10W'?1IY;\ M$\H5Q1$HV4M_)@%$T/"$('-V*>Z,Z;B4_'GJ8U,=;EB5_.:8I:=_&B%<=%?@WQAWU.&1W9SL+)';G):8WG ]T14G2S;3_PXELK;; M87"_;)3\3V=.3)P@W;^GK)F,WDK'E]..M8^LM*5$,'*IT1A?1+ M;.WIURB^7@2S"\4:MQ%#*V??00[H&E*JL[7@PT1P]1KM91++"O1%_.D*C%1ZHN9Y)34 JIX+H!PKKPZ4OS/3%^N"]GRX8^S%M"U? DN/07AN?+ M9F.*_GI+DF28_!P.0?XE'KG%T,C[A"CQK^/U8D8E>14.H&EZ]X1*(0_L^?YS MEO)#E:VA;T;/_JU:!BW[O\B3:AX$WT'XT'W-D@>,H)_6!^M4Q+!YSK232'Z"98%&I4> MA5+NX[?-,P9J&)#W8:N#>=XD0-TI@_.0*M42H01CH:RZ#?9%V6S"A3D?JJ5ZN%< J%']0JW$I=C@4-2XVPI'K*=Y6Q M0-GA5#Y)V+*$=V%U@Y268)&!VCAZK&&N I/*3N/ZH/K=BZ/\_!!:_-9=E_<):=&$>F MUGVLHKH!=Q%(6#/K: MC:*M7&'X[3G[ZOSV79/Y>2E_&WTTDQCJJ)NAE6/+5,A&O7PK1Y=I9A/PSTQZ MF&F)UOU4MMVZ:+=X-I-Z:ICYE74WVU+0YL26K.3UDQEV3+'DD6G=-,BRA7P* MI -5V4S+6\341I1>QDFF.QU:0!=0JR+= _&)N-VU> +\:YU!"W;+2Z_]%2BQ M%5]TC2\!/Q:DAB,.(7&F:TX8,1[48P+P2Y+*4O$J"Z$O<0Y3"E*0$R4,_!%* M8,M)G"3Q-:7F%K$/@I"D[6ZN?@TRM45:*R?0S+Z0RW!E MY6>,1KH[4\ E)O]1VVE E>C&\!P,FB@#HV@F1=2QB -"X6AUP$&(/83*^%FZ MR7,W695<,=,[*PET;4<3JIX[#:#3,2,CA_X *TI!&I#^QDY?22'-)(O#LJXTRQ,)1O6X)&?>0$?:33'R(TB>,ODOH M("23? 3?%\$:*M>4BSJ "6[M1\GMV++>_"8-3>5@P0+#:)I\ RU%23R MH(=]QYR9 -U6PA%\-D$@ /']KE&A>1]:,C'"Z*;HB-Z4V^',/5?^8ETVZ>M. MK'1[]46D^O/9>Z6X&@YC@RB=,K+"Y3*882$$G9DB8!E< 8VL,!4@W"L>E@:P M+PTEXK ^1'R\]_)8$C$T"F/9,111_G<-5H\^/";)"L$:1IR%EKUK6-LLB+.\ MQM;NF[JONFZFQOVKGH=?4I]NIJ7O*:(B1D0E.U]'/*T:6PSCZM*H(KGPL[:E MKAT[ KN%H#)Z*XTXBSB3!=>O300Q^83OKG[@<:'&>I%9GS4@@E4I9#/I9%$?.C'E5VE)]_=E?2K*LK_SU$M*69M)",OZ$,*A M) 1 .*+A(3HI@[YZYG]5T?%\SA9YO@CJX)*30.]K]")GRZYO,!T(PO$BB=/8,Y\C+T3O+/[)2 MI'%\1?T+@ I?*'N6R(YD@%NMISMDE]UR @C@*H?N^<8>_,"CP7YH:NKG@FCQ MAH W]1V;1WO%+2+K12 ;]Z$?FV%] ;?^AL]:8P'(A2A0 V+?[']%%R0QTY!S*H\']"+, (F"W MB/TG$=;7JQD*-^I E .8Q <[![O0K23N)8[0!VB+--:.E[DB-2 &<_R62#)G MQYAX^5"WE*S)A1+KQSBE]L:,*2L[Z>[=9D'>:<8*=[%:7J"$%CK8-UK*"G#I M1?3P[P DSPAG7.,&J.E5XFD2T7L#2:A3N85_A1S?PT&2>!1T\KF#)Y.P]"E6 M<>QD5J[+%C(UZV@ M,?JNXM65]<,G#2+7..@YIQB-?F7[)*K?^-?+H-T]KQ]O00,_?2$Y M+:G<(\P-8'&1>&1J8Z+:.#"(\R*E9UY><.&@8L7@BG$\RS/Y4&6V# PW,^'6 M07%(>3>1)C3/_7"Q)GN)+0*Y%$/XM@PR:.DU5,M@0NP5F[E>J#*:L@%) .D> M8T4ZQ! 1NBQ8A!=80U[2F5P^IZ%7;*B"MR*L1I@G=J/]B]LVQ6Q_G 13'$B5 MO[D+8II!S%>/((CY4,61DDHW6 0]>1H4;T[(*$2!>,0&*I%<",#H_R^K MAE SYL5O36[4 JPT2R = C!DY>!'Z;S+VN>2EB/UM%F84D<+(%6*5X2W+\&6 MDW<%PQ&'OV'K0=ZXR8-?3:%Q@O$.T&XS\$U,H_V_ZSA9+_>\]U+E7L7AS(]H MR,DL7D_80(\G"^AE0+,V+C<16KP'9!:7"TK851:GV$J:&W&H\11XF]"$@'*" MRL@@E[:659S/L+9//(L/A<:?H!^B'*#\A+Z6.39(0T*(>_DSH.@T/^Y%KQCQ M^_#'V-,A+@F69#VL8+OSDV5@DB;H+W-ZO/(AY3*KG@5O"% 4V*$B#^,FIW,P MD#;!)_.<%_T]VA/&.)/*)Z&Z-D-B91U"PO83]TV@%D7$K<3R(^%ZH 5956@;)Q7X4\4. MDQ:$\8E4F?,D*R@4"EIO7BP!%>HYSS1Q-%4SZA&6SDGO>% MJ[*";]-@)?U)8RZQH1G]P4=AS5Q_T&VI*1/KWT MPT1FZTMGT^':]! ^05NI;,UL&8%0V(19(+8%6(]83N7X0<&J78!9=Z!KJD:[ MFE=R"+'B77G@UR9>9,"A+/>FZ26F'U(CDMLJ^1'.!HDWOI8*5*CWV_;=M-:U MAM+?+P#\ZN%,S9V?#JZ =WP39L(GF=X7T60$T25!U6>T^T@TAH!.'RZA\=L? M>S#5"]B:53R:15E>57D?N VB8PC@4_\:WD0"MDJX336<,,<21SN^,-Y3WHNE ML1=6-)G'GD]]E)DXWZZ""\O,Q-QT=.'UY@QF4^_N>8-HD6 VI89)A>7:X6-1B?M5J.(6S:2U7=SZ/RINA12/OAX$N<"ON9V>( MHZ/IU,K'EM>6)FW E9/\8CB%JE+!7NXNN=,F$U0-CL_;7)5,>*LO(]ZH,#'^ MH0>F>[<.>W:Q13.V>.QBB_=&P-DPO3O/2]5CP[]WZ.R6@[;S"[(G;=NSI&G8 M[_=-U2X:*8GTXVHQ5=N?Q%?BM=N;+BBOE,CG.PSA;,=65 :$Y:9G),%;,J8E M7&MXH7Q2*O=R M"=\\/^RGXYI]GQ_V"G9F@.PR- D%1,0G910\J!_6P!FM=9K0>G3$R"AC'F'/ M"1XVYLPA4WF'8D,2NVJ8B8JFR=NBE%+YKIP,:U5YL*:-J84LY@JDS*3J*RQI M1R'/XHZBB 4AA_6@YJ?HNKBQLM]5YJF :3T> DV)-Z&1 G ;97$AU@J)?8]\ M*-24Y2?8<6"FH4H-<7D/67%DSD2DJ@LKS>)7BH, EX<+AA:R9Q32M+8M9E5Q"DW].,+A8= I"_;2ABO= MO(Z87._3Q1E#B=H/Q&DD%SQM/!=7L:IVWZCO"Y#@$-GTJD)'G#PHXC-:! M+O%KW9+NX,^$/RYB3Q461=K$.P.B/HM,>D.6KO%;8Q\?@I_9-P=F4G5->^<%N#9E!S4-A/W>1/(K$6-I_=!H]]>-%PEJM4ERVK.Y5,.@(;1A+C&%\Q&57M?C_)"/7K1Q"AKE&@ MI%Z1DOT]:MEKZX)ZP^T?89052BID)0#DZJ%Z M25/-CZ@>TR5K%77;Q0$1>P' *\^0 M6%Z?(HI-*5A7"?I'OBE'2OD?1*\5_3S;-0C%!KS8_9M^JAI^?*OE9XO6 3*M M9&D.%7CD+;L#+#-2B 2?Y':7;TX,57;-?GR%D0E C%,T3D;W*>T=XN0 M7[8QKX5DS[C%A?,8<3PCR;9SP'69-'A9%=+DN_KXF; @^CVLBAP!"=N&WIP= M^VYQ#R#=W"S3L.*+5M6Q;KE..9NB@1=R%="&;+NUS+($#$1';&E_N0N'OMPY MXE:-]*--,;+Z5R,"UB; >N#_29%K!]H]K1A3@B*HO26,%S6 M#/5=PCGHX%SJ[J!BOS@H5< 2LQK@[0([M&@O0*'E*^\P_ PK;%&?*^&5Q@GY M0L))2P,9-\0R.!E/*;8J%9@SWR8_MXJ DC(K0?)_XV#P#O=>UD:C(2#B6;O? M[PZ]P7OO0^]SK__!ZP_&O4ZW:?O:5TD$Q,:OZ/Q303 @\:@L,*CTY=&A--6W MZ*>\9]SX0>GP5;WH\'_.!\/SLZ9M(T2Y35QJ8>S_%9OC$TO1E/T5%,=7PR5@ MG1B5:)KHU/!WH=5]@0\$2YHF(M,UH' LW,B7W35 + 0SA1X'YH9$#;6U) M$!8$N4;3 .-WFT?>X>PW';9)6AGXK+Z!C&PY(((L9%DC_D'QBI9QU!M"T;4\ M=*\W;T%M9W 5R$HPWI50IG=HAW/[RL@.AK[)\P8 M[F#.[B-DF(YRBS6?\8/$B20IM -I"1#9H=8XZX&$S0G-$PSUI^=3R1H (_YA M-L+E)=9:+'NA*3=,*\YGSVMS_1&O1ZQ;O7[&I'+[;5JVD\U-[SK?P%R 8)HZ M-6!\S^L7AW:!C67?%>DUU-WF4$Y-=>;AWG&]3(_VR;\&Y\-^]\0[ZW;'P@:F M($0S#>&V[;>E+/G,Q >V38+VH*;(E@(G)UR_,H9H2:+7?%3@9I (]Y9OEDG! M81G2,73A1OE7)>N *;<2=BR=2P<2-<^V/Z=TL*U&\PH93QU"90I3)#4.%V/S M+(T1!"+Q5@M_&IC@I""D=0,TF@P1B?Y9@D!S7A9,+R.AJ!FJ^+C4WVAH R>N&>ARHB[D'V=@\>QPJU%M0K72=2.*E6% M36J[2B?.7$31CB@>-"FB6"^4AKQ1F!D&M,G> / ('-Y"P0T!/\%.-V ;<:^ MY#./81 ,I%.E>[BF&V<:&]GP*,BNX^2K8'[B$\;LO(6]((@IIU1F:MBS?!$< MN[R!GUD%21V4S[\4<91NC1EQ;N[P<,??O5/LR./JWB+CYP,#(%&D66G;I/>U M0&5)6NZHX>265+[F8QH+>IEVCO9WL3&UI0$]*R5O+M0&I^KG:SX4WE 5@I&Y M2F3+PEH)$2./F;09'@GQ';X9]%E8?:NJ7)K>2EQ=\6"]*Q6B_%;R.3BZ&_D@ M8^2RPP[X.HOJ#)P\_'=_;RJ=%?90 )C_V_;L09&^%_7R[WY/ "? MIFG;.,X[!64TMU6L7]75;HD1N@4S&GDJ%?(>\='AS?A:MWS(E4'-]A M7&WQLWDX6PO7C8-_8E,N9 O?7W$(X0ML%#3G^N"= "4Y-?+2^9;I])YH-@]( M)ET5K*CE MH54RID6C*E6PHGKK%=M./!4LU" 6/*C(>$:!5;C_G*^%G<*/Y:1.PX<6]YW[ M5QI"015:4 )ZGOCP"W#])5&A9%]RKXZ,7NM@\+4L99<+I\K<4EC,EEZ:^,U2 M$*:XK9SRR0NAV,QDG946-:MY!C0EB.((T7HYL:"JM86;FXHL&6(^#[&OZ2J MMMXP,U/H7/&%8TJ"=+V4X;_<[53$F2:(PFVE\5$ QH>R_EM6EC_2!C-J"8=N MFQO@;( AB?/I ;5UWYL3(" @2'YQ,:81F]Y P,C8FGRVCV'=GBB\0X*O+-@E M?2]67)%HE4QKY,.KMI(6^DT[1B;JG M,K ,J%8M<]7 %U (P2S-?:V7EL7F_N5?:T?-2WA ZQJI>0;*&@GB#59AP:]^ M^Z,3R^FO7=[XAX2H8X##71W<+#FW2VY=@^:W$*N\<<=ML&&F1FO@(W3^[QSL M[P+R=Q#-_(3@JD!@SJ[\2/N5?)4=Q)B'(*O#+,5I,%&(O)&O"=NAGA_J:YJK M# 5%[#$2 # NJ>P)TM,X=W4?B,+RE';^R!#T8ENZ4D-T !N(>S%<9-6*K!ZZ MR.I]>1#= \D(6TJYNZ@17WA^Z\1?_!0M4E9U;FH4DA3\5K<,O?$.]UX;\VY, MU:<7+"%9*6A;HD>,=^,;"4:75_DY?!E5/EJN=(KW8E=#W@^?KU%M<#?D+R8K7]]#=_# 9]O=W)ZQ]75_C KNG6A8G.9?VN/,+!?ET2"0E MB%+)W'PH6MV8X.?\8NSDVRKA=DJP:.&.,HL;PF[Z M$= 8#ZO$#^JEQ$?C0>??'P>G)T*3MSOCWJ#OO?O3^S+LC^./@ M?.RU94ETXZ:<^'6"3<69)N=YE*:[):BQ\67**/_,B1!TP3[>3%DM5(9K3X4M ME_5EHQSI:MF5X6NI)S^B@4YR8A!C9-!OP62G(EF4(=Q&P?_$Z+#$PDF#3*I; M.5V#7BR->07*8+!-'\--L7JF*.7N8Y85Q227Q-&^NI"N%=(]%2"*J,049'@5307\(DAIK-"PT7*"MCNK<&/[2U-,Z-Z<+ LI[%B & =$$ M!;+&->0SP*( YUPRG6%X2P2M$I .P5UJ;@TT]T-*Z +"%HE" I,RBL",+ \' M,CEZ.B&U"1@-H"W&]F)$,?SKPIC"9BZ$67BZ%AP]4_&'21Q_1?&!FX.PC3A< M.S6J $8-^B&;>&L*PF&6Q/5-91BC5%/Y3 MHO,S9QKJJD0=5I0'P[.I.-BHZ)(S@,PB+QW,I5'Q@4Z78J67CC *#@?%0HG3 M;[KB2M\+&W?BU4:<9P;OPKOF%@#C>W6EM\SL8D)7^_P_;V7%ZC5=9IP&P5?V MF53,V^;Q@G MG.-$NZKRN!EPUOC&'FB8ZF%@$G"[XKS%!87CUOEG=KWWO/$= MJ*5PN>PUDG(HBK<]KY]P6KE,1(%X>4B5>I2^)];P1['U1 7(1.7@U4_EN5CV MVYHU!NI52;FJ<\.H'B%TM@HO3//:- [G3Y 3US1ZF\UF39(5[QG:7K91(8KY M#$4#<#E-)[7?7HT]*Y!\E<5-YG9L(+*:;D28;C8<9,^-\#."'.B/SOT>' AG M[+N.GP(R]]E!E0;ZI>>N#TKJIP5'$56,AU,;UJC:JK<'!DKS3,P3-G@\BMZ; M1B8Z#NMB8U",9-CM#(8GWDE[W/7>#X:>&3,Q4Q_-[*S(EVJ8K+#17(JVPEB2 M@XS-UF#9:=LTL\FPFLJ781E/+_!(6U6"9N$W,:3+2T!6JLV\K*%Z:)/A5^,B2'A/-*"V10PSI-A M^FG(MU1<<5*V/6;LV-)ZZMV6AORS*A;=>" [W//\$81[ZB(ZBS:,ZB7=X'K= MV_ZP4U)FW]OM76_;6!Z1V%66I%)$6 :)SN9R'A?Z>L*Y\3EFE&:M'_*T7+H+ M.J@:E^]IYZJG"\JQM(56GS-5PVU[S. ?J*F3IL*U)2@9*W4:^O[;'X4N@X>L MEF_I2-)&ZZ2LXWOS>5E@F0+X5'1F8T6@;\, MY.P%/UF$4C'['-/6?=IW?,][=-H>'-VE09;Z&HIP\ >'E7O<.&GRPP*=' /Q M5OZ-E \@,L0.P)31F9[+,@O33+CP:UEI(2@PSLQ+9 ]RLOF!P;<@F4*.T[C& M'K&",T&QHK)%)0Q)RL_4E99,9)A!D*4Y1DF.+G>EL@CV@.OJ9K0V>A,3&KA@ M>1/H/)!S+\MWI9-?;8G#2Z"/S JH?3E1Q<8 6-NPD;V/"V*/ H?@'2C:904C$IL"R@PC< MW9*-.3G_9!%'%[1I83RC[(?<"0/AG?>4-Q)'C]+=)&P:;Q9(-(YJTPA &8^^ M#4KGX.#E'0R*.AO)#S@$Y;<_] QG^Q!Y'*'$S6I1),&''@T_-Q >#?:Z@,F0*O9C+8J(+0FNXJGLC2%:0\*B-X$"!M1?0-!S*%:@ MME9,%H4)7[PPE"#-:S<*L#<9L8<[P9W0OYHFK87:>UXOM3<8?FCW>_^G#;6, M3=M-(-<<3.J6F$8@$C?/=C8QOZ!U(1JH%6_)S]5 M&=E0?X2LBMP?%J[*_2:3;[OT51,%KMNX/$SD#5J&@4^S VF>(9<1%:N'V&$F M;6+N:KXC7#G;N>6B0-,S 3ET5QYX09PE?^-C2!KECM=%IZWH](M'$)U^*.3. M6P6%'1V@4(+IQ$EL"&,2)47%8 M=^'YLS"=KLD AK%B0;!4A08&XX21%$W 4GH*O<7RJFY'\O*FN15D&I>++'W_ M+?']-T%=HT=W^N#<^[9YX MXP%D\!N'\#XN57L\TPX:OSC#JNK? :[@$D,UG&E%9(I*?]JGB7U!1KW+I:;" M+8"M=7:F-*[10WI5$D[I^U+VPF/96&T@SUCFW_E$B6*28+[ OJ_;#U=)T (I M%9_B)PE$;[E)?77I3\2W4^Q"H>'3:)3&U_(-)5R\>$(!@U$JCP*"GU%Q+?O. M?.I*S=^#C; "OW#UAMGS*X?:&0V+4,XM5TB=[6R/ZI\ B#U(%]5(@#)*32&!*O(8&D')GI8.Q,^ ML]LHI9AM,B:O5G9Z*+^1NL)+DU8F5AR/1E9BR;\2W(:AEUBCU^3(IRP)AH7? MB@)!F 6KE'#DTW7"\1W<-'.#(3%C/) 2Z?ED?>YQ333):C-ODDRR7G_TJ=L9 M#X0A)@RS[FFWT\2XS3L2C1M%=#4K!%E17U10A#I1,:59)AQ:/^35 M:1" =J+4.X&)HN^J4(#%]P%A'=!'V*LUAU'P?/\[[H5"8?YQNV'X@_,0@W0P M7<^?^M'TIG'B9D1"5ATHOBS:"XWK>ZM?_[B?0M.A+^W=O$F8MXJ$(VW3&J2DY8AZ^FV"Q3=K,\YG6Z7R071!M$<. MU*/=^"V>U6F+\RQ XP%0.I&;:=CC['&JLBO9N!>F,F-A%(0M%D%T$:2Z3SNZ M*41@$,(@AM.FA;J)! 7D#NY1NS.<(G3Y<3W-S@+XB(6,DRX M$5#JPI&W2:#"XYBVIHH3V"H?@:R"&UZO5[OD;[A26](P;6FR>BCO=K@Y-'4O$^# M+]WF;>-HTV"Z.[76D.6]")="NB+8_38H=7EP3L^<8I<'KR.@"1J/I>O8\KWD M_+$%]X:V#+=YF+4D_ESHY]+ O4Z\B2WV+[B66$];X'857(5X*('^DI.2:##M M\CH[ MN?S4(9M\2=AY +KXHJ5-&HL#9'0UU.XVAN#'E;;FQAT;TUJER-'E;R MVEAA$^M?ZD896?V#]3$^P65A3O1F:SK1IW,;3=#/3+*P:$!O/V3 8<9>"3$T MSNP\VJL-K 6)M/[YV3O"[VZLFAB7LX5&A>:"E9@&S&,WU3( )RCE$8\Q#!." ML1*JQ%(_)YWKOL;-A(VX1S8?E:N[;MLSE798%+LL$#\!) ?\-_) MC=DM%9?A\G\1G"$'._6A&0P*[ Q19;2?5*]# 6N1PT =RDL:6$@]@CP$154# M&)-15&X#7@3WG4#SA&03OVC@6(FCO=KT=!'/R@2IU^Z?>./N\ S8=_#^?:_3 M;30CZ_D=)@JNU4MQM/><*=D QT<>UAU#)LJ]^ M% 3[^*YV(=@Q8/P@7AC75/'[3]G<-,5V/_<[K3[G09V]K9-^P%8GD25$9M$C^!L8K[!@ZR'PUO(MAXJG:D4NH M2I&C(>"2*VX)QG^DNS#1PGXJC]V$%@J45.;=U/Y"A0M[VA+NP3?&=JBIY4F@ M K38=&L=$"MCK[PE4IG&]\.P+XZZ07A,TU;7UBF3"AG&%8>I-QL[Q.?K#,K] MN RY8"X;L*WPV%!"4IM6A#"8$7&5 6=1,5+S<DB0',%Y@ G3>P4Y-L52OLMGI\Q7!0(JZS!@Y'8L=8-7L#L!0"4V>AB M$? ,..[7!U:00 ?;LYZ_ .S4BTNCCT%.IFXIF(04_%QAU_K4%Z'&CC;O^*O/ M7\TC0Q5AC..#L@@Y:T]-V.-:4V/4'@F8.<;Q+"0>[/$HE[&E_>RW,6)+R[=; M237.#PLLC@B\$_48A'O;?>5^Y GN%IH"D<]/:9Q\-< M$LCC98&/7?1ZJ8('_5MT>XVI9PCBQV-EJII/M_> #96*0-"S]>*FW"=NW&% MH3(U?((AV*)XGL_%Q>BYY]2\;B["Z5_%^O'T$@>,X&Y%L8EYK:D;J1W;YHUI M&R4%RA%WU$,,Q9]!OUF:B MO?^EL&6R.!,DHJT[HP;9VF4M0. 5AUCE1NDC8.- MP5:>M0S^%?61V*! M.R%!W46> R7/_02]*S7THW%"_FBO-O@/,I)Z-OC4ED@ M@FWMRQB!N=$:@AP5SRAAVW)RX]W2ZIJ;[6+-_[W5EL*R%VMX30-IN3:-LUR0 M=MJFG"]/9!U1VX/\"Z:XCKNGW4\?!_W&09H,*X=2*]*LIG6T0]C7(EN"QT4! MOPCS)V3\WE%^=.&>U[P"A781C:@L,EZ<\MVRMFLB:\ZP#%G8NL'JDF-$:2B6 M[4,3P'*YCJ3M"NGAU1)S+6F,")^HJP!D2IT'ULL#-@!!^$=6]YNP"L6C84F1 MPE55C3M&*9MUC]*B&9P@3R:HG'\91L;0;[-?N&G'>[3WJEY29]C]<'[:'BHQ MT[0-E9+ECN)$JDLYZ)CQ(]"EPLI1I%44-KXDSI(:+BL!N&$$(G>U)_9B$82% M[XUQ>G!E%\&%C]&Z< 9.IG)""]-RI%A$QQ# <=3B&;@CT@$]C,C16 X8+Z^K M:L4S&LA#Q_7B(0"\Z DKU%;;8,>8U"/ %,S-0JNJ/ MRM+^)0661@T QI& 6W-U 2.S+J TP6"$@QI'[6,KG"KAR8T$( PO1/5Z-\,* M!B6H*)(A-2QD#"&Z^A;:4/'7A<>6C*2F54.GG2P65P8)9+#,DC_*\$18IXX3 M,)_))"3,79[&ZP0JX\1>(B6 NR1N=9'X4%(/_GR\NM&QZV7@1[IEC9"&3$CV M%I!A MW(B*X'D0&)!38KKLS/*HIC)<(9] !B207 GT4:6 5"UZ5H0W(NG)ZW M-+GA-T4%)"M8](YBR$H[:><1_C4BS&L",Y.1Q;G8*V_G^6X!-$[&9V4BTC U M\P/KK(7E-K]E;#V&33#D2*N_SU%4O#%:@_Y,V*<4LC7PQZ5JU*OD.V;<_LHA MUFM!3S?/:#\.Q88@"):._:H]8:SS\ME]UE98!K4<'"Y'K/^85\&)7#_L)<"M MB"%&Q0^@NV_@2RG E9,@5AF$>)3\-"MF$6N@&[%D%[.U8K:O7C\7J&^1JE9X6.+ MS2#$."R5FV:;?(STMH;:QQ\'/]BO"V\2@N27=N\SM3$VTX76'I,>:F5VZ)#M M):&/I#I3I:.@UZ!H".HP?#%(!HEEIJ2X;,Q/.%LT$7LOE)$]X\\I$ NA+4*D2>E\I)%XKQJ_$> M$N76B)&U98B8WLIP)&E.EJK[D0QHN%8L7R"XK+1O&*VS("UX-NWBIF[6[';H MKIC!V- XWC3*!<%>+UG0/OG7X'S8/^OVQTW;S**R+F@ZS9Y02R,(4"EOZGB4 M==)8IB85=_M>9] ?"5;WOO3&'P?G8V$]<)*G:5M>Z,T2E)4EX=28 M,'>WZFEEK^)L^AST#V4J.!!+P0Y@F:ABWE*98T88Y]@=(XQ)N)-LLINK4@>Z MIS1,M;4=RO%0" RR(1$2)_KN+>DQXG!V>@*.KDYIV '9N(*IH8^58=JK+6^4 M.-JH]M6-[C+]%':*I(HU._8[IJ!2))A#9CLYZX.:"]3V[)H=H]I4R2X3;.@* MA:F2K#68>T0C=E7('ZBL11D3_?8:)@KC<).@HL<3)9W9>7O'=MO=_)PD.6V; MO!_T,UR4VHQ2'^Z[*/5]A:O)"BIU(W,P*J0$7Z&;J@I,)%>4%#_IGBFZV]S, MKB._%UN]#HY4(4NN3=THZ3+F7V(DVN9Y'ME'UAWTA?/\%KE2>U@]W)LD2OGK MZ%F[ZCJ(#F"C,S"L;G7VVLB7($34-J)T;UF/1WF-_S2AYU@T5\4+UASL_)7)#\--8!0LZQ+Y+,1!-8/(P#0;F"SVU'MA@*_ M[W9'")[1&9Q]ZO9'A*;1Y#IP#><#/&C8+HH$4\;8(/ '9KFE4'XI-^Z&:#"U M9+P_5+GZ5,N<) B7$^$K!32H?HXXQA%(%=]HUOW&6'U6=9N-5U9I4JGG>_Y5 M'%+3'OPD7D^R%N4 ,+AOU+ 4N PR;R4"3C:SLN^)X9)D31)3^$HTWLT*JV+1 M'NY"R5QRMK%D5^;*GR*^,^R6;+!LD573\H+E:A'?4-^DMJ()%A\.!&M@C=/@ M38 0HCR$)K)];1H^.![XZ=-0=GR<#MK]$0SY)+BTYG'\.$>.P'V+ )@_C@)H M26W))ET_ MY 6IT(6U&V&[9RQ)@B/&*N/9@'&BKR+7:"I.$L M]!,$.#'!;ZS;JAM"P"*T@&;N^(AK1D90FO6O]>Q"2BY>X^"0I=-S"C"AQJ$MWT MF[40JE/AR]#P<_XWO"(/6D:_CLV$2LA+1L\USJ&E'JJQ>P$-9R5LG@NJR.-Y M00I#HJ3PK!\C,BP-MT3YCGL?XK1BNR=.VZ2"7X1RP<=R;SM&$,BJ4A"UYOY= MX[!0'0&WUJ:IB.3E:'#:52:1![*S=](] M@0B7$)CCGI";[3'&M7O]SF#X:3!L-W%:GS66$D<]0M6!DD>A 4B<1RJ69OY& M0)1,HBXD@6RI(1!_X J*-H,.%H9)-]UH*005A4#2>)B:7-2B'OR#P2VP7YWGM-!W#AL\V\69, M=&KI4FDP;!9;:;I>&KB%/XM7$A]O4TEE"_02XC<%:%'L'.PJE#4=E6'0:D:GYT1$ M_N>&]JI>YX;'Z=]A6ZY@(/R9$2:R4F6DZ!C%7\:JT $NCBS%XQ!'9I] M6BBAX;Z'_&-*RF(IC;B._"A<\A O-<)8-JV8Z#LE9U8^OYG=6%5OH+!S-NX_ M!=+-_2(#2# 71=YM+,TM@W'\<<>7*5)R=?$'P)\M\C&IE' F=\,>P6WDGK$&,(,DP@X7 M06&="&R@A'F)%7BZM?Q=8U!+'B9]&V@7RF^GZXG.=UO8&]@GB2\'7?I0:SF1 MKTSOZ>,+XNI6@4]82WA:CZ'T_WG=IJ0H0 W('G#%AU![6YA^-=WA0FF'+D&J M;$DW7%-D+Q;Q-0CYW\8+7W@[IEN)7!_O>3K[RN.17!T(@ZLJNDA\<>CNZOLW\*>Y^ M,2.\0X?/4E)LBH1AESE5&4[D-]QE3"&2Y4*&0GNLQ 02M AP GA"L0ZBR/%2 M 53,BVNBPF5#4%AJ:ID\*E%GN9_264C%V/(NA8+!$ @6 MG9@%<_FCSA%Z;DDJ#V:DO[CW!%UW6Q'W;0OU%&AO-]G=8XBTK MH@%B?F845-ZROBJ)(9>H6Q_PPYP56PA/J= 47H(]"5S89;>X5[Y#I;&-H)[5 M-*FV%36TEZR%A%6$2;)/)BCL"K7\\YNF2Y[7;3Z24LO>6:]_/FZ>=N[ZEDV< MYQ F]Z]!L-)22A>LD+1C+ 87]JS;54\S&'C8Q&!@'8CIH>+UCS5=!^!#-6 ://PA3NM]$L;^%C2D=BF3,^;!RLU-MA MWP=J-*"V%O!:=NU+9!5+IEX+JV_*?Y)!"HW8 ,@Z*E1SNGN-E:?G!6,];8TPK5I=/JB;D$P-79431MM)O,7F5J!61#- M?C>U6A&5%WM'P"RYSUX4V_J41+&![K= H*!2#%W+2TTMLO!.UTA!+"9A< NJ MQ5LR2IXLPL")+U0&# 48W \@.4QA1$&((]U0B(9@<07H2Q4::2 OULS%'9V_ M&PQ/>GVJQ&HN+U;0#O.;FK*1XS3&YTD'F\FNJ;YD&X8IS MC48.2M4I&;.<<\-+U*_5_ $U%[HL26Y?0WEJ%_&U(KY'38SXUJ,W7"AWX8U* M&<:56SE6X'9&*W^^!/8(,ZM'.L='86J L@5_K6<&JY8(^[SE42+HQ<4$L9B5 M^=;4Y@4@:\T;&@![U]:#,,$3EF^E++:9:;*90\"D67@W%5>">J]N18=9L: M MI?+V(EC5$EH6+G^FX/,;=Z8OZC:.['.[T^YW>MV1U^NSU=@XH[&M9G6&YJ19 M &T LB9/SX=Z+D,4M:2AU"HI"4ZL)FNXAXG4L- EK1+K)E'-0'G'>8Y%DI0E M9SY=HF.%M.QGO-@&4G)M^@:Y[.)CNS<\:Z/[,_[8]1 ?JVF[BEF9\EQ*R(/+ MC=#J))"3J3E\B[]22(TL.D$B;S%A Q2)JJHV8EA&8;45.*)O=?BH/+8PH10- MHD4!1DRXW.A'&4%O@Z=R'9 2=2_!J0-1G)NNPH5_I=-:[-HN^ATDR/((YJ4= MX4:@1!D)I- _L$D8^3!F);&J$.:GM=KP!T(XV%,4UD MI4UAS16,]%C)0M+MK90AQ#>3("],+:A'$P>L+;F"0 M&X+*FGXD'Y"_E0RF4_GGQ@3[GG>_XO.RW3$$;%F-I]52@2Y]6&A'BN(H^";L MZ2"2^-L51U?QC+)>XW')4I7$DKM;E%Q0E^Y'PNG%.M%UNL8I*U=!:DSOT?,= M#+N@K#M%&:*K-T>-P3O!UXA(PYOS< MGJ02,Y;LC-/L;'&U&W242C;F?8';>'?S9-,XS-V*'9QA#+, \UQGX-L,?U'F.N M%(0JRS(YCG=#X03]!3)_$L<(?64T4U@F7Z[ML4J&F0??-$E)*,N'T6[ M&$C=AF9!T&,ABIJ_(EO82X:,[)"I.]=CON&F1MY36NGF8+]=DK:1OY2J"IKU MC Y[]1X\P]("*C+:H/A3OIVJTF2$,7E#ZERF/VCPHKDSA4?(%9M K)RC;9RY M6<4$K1_+!7Q=Y6_4*%*,^@,ZE,+B%C2%&88$'=^[ WIB'32<-]^)6_B%[8!C MK[(@]VT+R5Z-XI,DB/R0<^'8M),C5VTR0\\41K\RE!V1G"P(!OXI_%RFCPTP MK]0+H 1+[#889!@9H!LIMBFY'))UBX4"M APL)F)$):NDR2 [!E;1>85CX*$ M08H42!A%2\MH!MW&3=\0(U58"\;MX6P9#K 0IZQ4./C]CY5VL:R;RHW][WWOM>'_!O"PV+)5M,V M=JS"@X4F$Y/@";>%T,1+-8WU"_2!>>HP!_P2($8TD5()82QG5$,QXMJH511: M>@6BCV6FB@X:LR3+(H,6+/"_$* M\..85,347X49V$$@!Z@UWT\B95B0>)=]W_!^^IUDPH*"?PHDENPSK.\2KXKM MZ>*)JT A)MB TJC]Y'0X VD6?5"9F!'&$3N:6 RL)\H^/HKDH>2D#1"X&,4^ M2L@K?[&&'58($F /D.[E,+:0_V%69O5H$ I^ /8K&<)VFR@.=V9M7C^3&]YB MOHY*1[4;S\7 U#:A(S(1BJ47-&)!_5C"'\.OJ%0=@(1##*8IRF5M*Q=6_D*V M%2AY4ZR\:@,,_:R_G,;1++0Q*UPT^OZ*LC:=G@R@/AKU1N-V?^PU.O!0;&:\ M,6K=DI85A-9CX^*(ZSM+FR%57@9#S[:K5$&@.X"P9N0!)0B:U0S!B73K[BJP M+=')=E7102[B/K>KM#2FF\0[SOU 20'Q=!FG3UQ!JQU2??$(0JH/Q'Y),%^G M0D\0]F%+"7LC.V)5OUAY#_;5S+9J.\]2HC( 7:Q"U]RQB4KIG"8JDMIT$+,B M^=#$=&:[L@^K:%7FBX%;5>1:2JB:1"MS:Y:&:=D#-DK#@)N+O6P@JHV8I30H M)"LK\E; 8,;-2[O6R%Q.@!^-ZO90\JV"B^6MDK_)[Q@J,BDKY/>R9$ A2_#3\)2%^Y- MF%Z:[BZ!H69J<6))>E1'ZO'8PEF\P"K6)=KW:(GS7+&I\$+1X+]( G*"=52> MJUVAU)6)""?*2;1_V6:XX>U;7.%O+@ENQ3T(T#P?S,CFP5L*G@VOPMG:7Q"5 M 6A;66V\5>:[@8QED3R3CD)&O86XMQD9U31A]*)V8W#;Y^./@V%O_">V09Z< MCWN$"=[4#L@>8'VS-\M^.$QUOH@1@92%C!8>NGZKQ>YV=?>O]/&-4@@M_.U; M5GG&+ 5U];LL%\M7XFV,1Q@:JZ1BN)*I,*]H0TPC?'9L &K"+ ZJ<%O@T%@( MN*D22]J\,3[)*CL3QC^U.EV3Q#ZNFFGD.MD9R3?"=FR(K0?(OZ;)?*$?Q4AYWGV)!Z*2<:ZY'%.%?.'CBXR>)L M\:[>\3(U-)1K+V1@OEP7Z[NV= ^ .3*4ZS'F:K:$M4(X64%@Z66X:GE_(6(( MQ/;60%59LDX-1!(4YJL$AZO[F!O+] A7J_F8>! !Q+HP)=^-(*7[YTX-QG>>(;+6LD?/8.I,B68M8866(*Y4L?1MV8 M>6DCK8^K,]E&A?DA7[<6#P'AMHZ$+A*ZC/*>1@J"),^-R86";Z4L:%%2HF7P M/4XQO JG2H(B0@J.&?7A9C_9*,([OH%$?SC=XE C\62:3H!560]GL?WV!VH; M01E0W'3E+W K%P(\PZ#%_$?!4&U[*$#9<4)M/U,D54+'T^?AJT\IPNZ",IDFI@ MS*/F8Q,/4^BMBAE,+*N2W3$*"FB3Y+L'2RY[;:"949N,D@0W[G2ZH]'[\U/O MI/N^VQ]UF[:EXR*_^6;K$^1S(&--$9I[%:X293H(C MG /.9F=)7W A9R7H+.*U#@R,=/'G88L-A-R-*@1H1O9-JT1ZHM!G*0T1SE^M M_'!IH '+)SXHR\_(A!L6&;;#;T\\96;&SW]A6[N8WS2%<%SWN!TK?/4(8H5U MT04OZX9:7>+%#X0[WKQ*C1_LA*.=S7,&8D,P8V2.G3).?5Q0,L2J7R*1EY85 M2(@U78:3\&[NNW;>V)(&6U]\53F?LG1TMEC,+%@$%Q U9$==UZ7QDCVLQE+ MQC"%->!&$# >A&,/9KZW\QR- PM1#4R,V5WL"_8#Y][,H2QA2S:\T:6 MZ_]CR"=GGLN.=ETH'>=$G=8HU27<4E+?*;QH- S*Y[=*1>P/#3#*&D.H"@32 M1X(UIT81?"!56-H0B_EW@*A*2M6^XM:":$CWZ?'.Q#\RBJ@.4B.D@^I4$6J# MBW98=<,;%GV-78P+421(QXH$F07?@$"@MGN=I&L<>H?*WH"L@O 5]PS?\]F" M>04#B_?4ZAWYZ2B>&J5@2![S,+4G>0RP%4I$VY'=$G&.Y[S)$=_AV/%M*0MYB_+D0VG3 M/),J]?:A/!2TY5\D_NHRSPN[$J+;CK;G22A,3?&&5TR(/0!1A[:/SZA 0@:X _&?G= $>[7Z)YB>=#=6#>?]=QLEZB@0TT MCT^R^E2H%EH]K]C7;:YKZ?]%A=6%"[=;@> UU:]);U6X#;5TYE8E)*#$EII0 MI ?R8G!&8)!#U_1:B*L%I3&D%H]78<3]GX(B@#92[VL47ZLPRRR8HG_S;$D* MF9)PS/$TVJ3038H=K7!N@N6%+,FP>4?H2U\&RK%P TT $%GY])G*OTQ\F7ZA M((O*OA0ND34(*E/_G>F7QLFCEW6#9S_MG?7&[/'WO5P0X%Z[^^KA*K*$_*G- M[A[NO<*L16YR%B$54?.5%;$\4CUL6R7QRX,5W'H53Q909FNEM3B6S(QH6RJV MJ5R2IKV;K?+WO[TX?NMBIU;L]/BQQ4X?DLTG=6+S?=P([1H(/Q==#\AR*,\0 MTQVH:P7#Y3UE4T/J44K"9LT$;8,EEZZI,785+\(I@AI+[T/%-5MLVQB)$S6_ MN*S$#KY*(0US$[/8X?Y1\,ZPJJ%QPG]:)ZIX)8E"0^]PZ=,L3"_B1/?GB2.< M0S"YS-\X(.>.[)Z#UT?/O?:4YM^FH7@'/Q_8G@& VB_N+OUKYLIJ0L1%E'8F*&^DXB+E4)%6CR#\1I$HOE^XVDXYF=:(C M+5U\G-D6+A6B69D[FQ-':"#*)@P2O_TJH$Q^L;>A%%V9)=L-_0W%> M$*4JTL1WD80J5- "&Z=S#Z.>4>@[]Q?DC@73=1*:*.=Y#Y7'GD'!#D1Z%(ZC M,5!.D.C$GWZ518-J70 TAW":)!0E)F.)$]XR4R7&FH0(O 1:I5!;FL;3D&Z] M"%-D5M-8,]KR6ZKS7'>^@T$&*&YR%26S>(=K\?B#_9-G!RI$J7D:UO#WOSU_ M]3;.?;YSRV.1_> 0+-+@QGX?(V]X+K88 G]*"(@J*BH314?[SQ5 D)],_"A( MGPV^+8(;7*;XYG!__]#;@>^YKZOX,]G?U9+A6*DK2XK5#,D(KP&K5@0FUB>. M+J630VHKTKUQT%@W%FL85OU*+ZM?:=<)QKQ@#.HD&%'!AL(("F6 QS@K"S/R M;G'6JENJDIF24#P0Z>:P>DL%U;40)AL.O^0XY$ZX2W&/DB9[C5FP; [@%PUINE([T*\P*A=>E5X'L4+K&52X M&R>-8\)Y?9CP^=[^$7+A/%?+D"M-N-L>D[O^UUKHX/E-?>)V-9NO=M(==X=G M/1HM3\3<.6WWSIH6$.WAE"HHP\/L6KYT'H1U13JOF.>5I3PRM25[D*%K!HTG M\>_7^_2KF7\CA"IVOLBT>4GZAJ5H52Z=PW"P>M^^L&MCXQM)FDK!*6VY9L=8TUV=4JN] 0:*%#"A5_U!_UGW/YW3\U'O,T"9#=Y3JVKC:N'&11N>9'J%8)7 78@F M*>3#A?!=,[LFHE4J8GL].Q,%M3H K \5,BD-IS&*8[%DQ^ARHQA*&@28PKZ# M(N#B(B7S=(#%'+8"'?-1?AZ.&6G':IV6ADMLJ8(!:Q@)!7%E7CJ8E< ^4OQ= M"+M+;N-C!2<52ZXQ'3U&A$SW5_Y4HKWEKU356/)'8M>$B0W+4E5Z/+:\H.E! MO]$\U2FI:\.?C*E."S+ML8'22 !L6&J@]#3B-BX8>V#[4C();E=RJAO(<'LM M^;W%TTWCYY=UFSW7ZX_.AU ZW+2=+.N^LL*+Y9OFR^JS;VK@+ M\6JKR;SVO>.6IZ [=F$V2Y(9S766R=*-&&K+*DQ7C MYQ8J;BLL]3 S?18&.;#V2^XS)5MQ)W( )>J6(.5XA^[:,UA7^5(;2# >HM@= MCMN]/@!U]/H]1/QJFDAY7P:X40@HJZZ<5.H\+G[(C=0]/'BK%"0V"[6HT\]& ME ?TO@5ZR30;HL6C.(31&69K(&S(%\!G.W9^V_P)=O\9'^S" *@X88@$^BI> MA#/%-\L@N9"H?RWJR@.O YI%,HAWPS!>D"0 NR>-!P#NT[8S?$.V,VIT*' ECA^3F;NEFN2"X&00_VG\$0?"'1(PM4N+#@;[Q M=/F,8=.H> _&6\E6XVK?ML2_R-<9VR(-8;($CUUI^:;@BB2':Y&2OU?5UFTI MKO:\^\ASEN7Y?4M+);H^+>GVK!:"5B@W7WI?1,TNOQ>7:./4,_];0)-N4RS6 MC R7K5#87;X(6@-E:$O6L76$J7JM>(MI<#=*+D1CR-)%2-2!A;PZ_268;%6WL2_M?O^\?>J- MQNUQ%S%>Q@/QQZ#S[X^#TY,&XCV--^$>28 \H=H"'Z(!4029S6409%A2CU*< MO Q,C^KOI("S,K\P8=N#!"J,R"(,#K.EW/RMN#<5GF$C-315>X6:>S66RT*_ M> Q]SJ_J!E(N9,ZP.Q+DKM#-1MW.^;"GYM(!UIDGOL=/FK;=F,6\A.B7K\@' M>4(#J9 -SS,6*;" %IOQ&1)=^8!W^C(U1T=CV5YQ>+:RK?,9S0*2I5&"<-O< M]MQTR,+*PS17T !<"=:\XG]SCG .ILA>*]8W< 8&L ]F@6[GD&600K8DNJD) MN1[^4"Z6U?C$YJNTFT*9WTW7YK16Z6+PD&W\%TT/Y&=6+,F8]:?C+CH5%!1JLQ"Z9EBQ:TLK077 M3MR="E?TFQ 0IZH_DG4^?)(SV4"6RR 3^2QN&"9I$^4!$EX,T:8)-KA]PVLH ME@5OSX!/-#.4$E?%A+4PI>7KJ94W4&+7#.\98L@:CA+LQEY_]*G;D?+[W9^G M[2^-E-2"0"X0U UEV31>L= T :/ D89$$:60=$>+G)H+=.N#C.,,D1:B(RF) M6]KM^PIMX'ZA_D&53:P2D"LK?\$T3I5Z<_3H56H7@"56040^'=5S43U[P4PJ MJVD!*PO'G*JY+1GNZTQ(2K2V\&F7\7K37,^G&7$]> 01UR?FQ3]6-_Y#M]\= M"N_QK#T>-]!7/*Z;,][YV.W\>T01Q9-A^_V8_]W]W#OI]CODFP JT[MQ]Z3? M'35NQ]_G!TFWJBS]_+@01,1#&:UCPT608K ( >6-K-.9N%& >F9Z&4R_"CTZ M2X3 @W0CEP&B?L)A"MQZ+M:PC(6)![A^66!"<1+^*=GYL)$38?I%# 9'S4]L MQ.=,8+IYQ1"6EC%^16$Q(BB<891R6B;W6E0=#Q6("=GGC;,QC^L6%9"SQF#J M6'\\;'?&(VEICH?G$!T;(9B5]W'PQ>O^I]LY%VS8M%TO#Y I="#?Q+]4C1]$ MTX9!"HRF2)3\Z:7,^=]X!C2R3NSK7(_.Z]O-!ER[@%T&2.KD8>'GFM#S#$8< ME(,:+@QE(@^MI"J!G4B>1T_ (A&-28%$(W=)X/-QK-">=TYE3#:30NF6;YO> MY?$+[CQ%]U \='IC^)>1#K!$L?ZWVC:5SC%@W+$D@NZ0V,46DY"QG'*0,(5M MCBYDT(#*XU:+8'818.I+. ^S4'Z>X!1,@&EFT L)1,.95!X\0L$1Q(]JH$RJ MF=^+L7A/>[]=-@F$>.J/WG>']!=,8C_]4_RG=^*-/K:'S8Q9VH&T8F?R)- Q M/&(SHR!22!,EKE0;;!D+%N^.71YT;<[.P(),^1>K^C1>!D;GD]$'-5U@7AYK M&P*9A<5Z!(P)JI=81\:Z9_S:>UY;@_>H!92@5/,NY7;"MXI# =AGP542QL?8 MUIP0&^M4KIE9D,*M1 ?D=F9>L<$(EYO<>.3]JVZY_'I+N^-)H%E+!K-'=Q[: MHK_83LW2+;M6TK/TP-5:9* N6B\GO%BYNQ=0.9*0[C,7!-#M=%::!C#D@>#" M:R3@J%"MRUK&![!>!&L+L#N0;#2!D A3!]]XCX >T:29!;+F MID+RP7$H$&PCDD?H@';8/D!$-7$'S<:9EM F+R/ZQ>2&]! (.^(E^ML\ ["> MZ--2CC.*RS--1UQ=(UYUN81TDI$T373YDHTOU%)O2<,#5D:9DT[*<'Z7$RER M-TE62>S=_Z[]A2IR%W?24&LIJX8L"1EZ__]O[]IZVD:B\%^Q>**2-RV$0K?= M14) VT@%)-BJ^^K$3F/5V%%L0_/O=\YESIRQG314N]L8>&E1$H_'XYES/]\G M+6CJ;@K&C>YC$W#R6/IQ[#,6P'29Y*T?0U)DGD[JHD9,AY3*^;U)X"F7LZ%. MA+1'82CR,EQ.@ MI53YBMH-^XU@6MP7A/(3E-BX*+[U;W-TM:_3 L*#&F,Q2VSM MA84%3(D];8%%Q?AIMB2H+#00'%X]U#GA/B'C !KAE6$ NBD%M&'[WBRI5<7@ M6,:SF+-=; X>3H. 7*=4BD6*U[NZ!>Z7H@+Y0OC8FSZ^F!0*5YN^U-XM"JE8+56<&)]2'5KS M^(C'D5#,"RK*.F;8]IQI'&K@YF(+HT!)=$<:HW?)&92H_-6<0 MU+61-MW+(:!@^J%[=[;>;!M%)U0_C$Z _OIF].%22#MTJ*AO:SSJ.*/-6BZ2 M9[<%TD1"Q#3G?>I"#=#%YGWOHC$,(EW22GH=)L-U(#/01IQ"XWS>0S")>(Y^G*+P6$?W7^T_ '8# M&S"-UU7;:X06S"=IP=X]RDH['J1I^5,P,(G1LA_Q?LX MKS5$UL;5(Q2GYPQNA/P<19%GD[HGMR['F(>QUAB-HZ9YA . MLD%.#R59;5:N/<<3KB/H;1X@BZ=LE!]<)CR#>Z_W0O//81B88[8;O3#_[[T! MOC?SH^'AP0,.GDV)^9V"C5O_KWM]=?"(S,D^[^_S#@F:? >!4V9++]2/T'=2 MHLL$I40DI1&-5(U?UP%P8F'34;S]Z,7II;#:-T_)3Z$5=#302%9M7);GXD$_ ML#5\!(&M;;%6WVP;7_>GJYN_>FW_._'D5YXX=4"VG5EYK)!H!(6Z$R5>' &2 M80CLD]RE10U"C[_VLZ>"4V-D044\J^L3I]2SA3$G"$.QBD(I!?8#-3)TYV10 MW4LB$&?O _TL6J$ZU\+ O25(/)P5906M&$668.8Z!@51+,&0=J4ZO@DSM6N" MJM5;RF(-(;.?9 )KF(T-E]]I?=7&#.I(\\/3V'SV&*C('$1G;(;!A+!]XK)& MF%3N?C$;ID+SH?E>%!HA >>R',$ M3LF\]*]FWN8-D&D\K>0%U#Z&N_]BFV^#S,7.-]+#@,F6D9O:DIG@Y .4\G'S M\8?1C?FB?\7+JP4*I%L0\P-"'Q(+\9("I>>]3+)D\:VTM:CN&DFI0U%'A.EW M3M&*<(URA4(&)S?*O]'8D-]A?*+0-F;%A5D 8Y=QH9AYG#PD6US&HZF3""7Y M@XN&[-)P+$3V>&[YBJ*>/,&\1&6C_ILDQGMXSK:-C&2$Y>IGC^1(A3H+0K1[ MRO%B!US1&?T((K!!;D2;C\/SL,LC%^,O7<1]96V<=&U-HGE:(;NC\9,&P9F, MP;K.\I\84V.&-@=E\BJIK'K@+;QUH7!0$^]VW5JL,XDP6!%1BJH67BX;F:OS M[G1.=!>EF=2ENC6$: [@Q"3L-<.?I:M=I7RF+6$ED&_-G"&_&%/IIO/X>'KTM MP^4G:_?\^ORL]Q@O?H/'&H+Y;67NB[:'N8_I,SM+LJ%\XFMN(P>.N860&["0 M2!#,7)I#%=%8>YU2'T[@T-@)C*54M9&1E 0I+O?.MY"I MWD.J'A=UWGCK& 8!.F@TK"0QJN$W6JP,4AR& MFI2S$^[.7/G*R9(?)(59N2 >]D::Y&EF!0Z>LP+_9E/YEI%?G%YA_^JIXP;M M,1#W9Q>;!]?;3,I&@DK-M07?VY9.YY>&P:+.R-A%\%@;G*7VB2FR((/[RJ[\ M)NEK$E4$ER2U;XVHK_3-4H&!D+;;K#U/-*T<7);,&;%?ZK*K!Q?# F:,.HL6 MUG5@%%;.:&>U&394?W?^S(X12HP,8OX6^]-1Z@":IUQ(9&:Y0/X@20I^^ M"V!45$?\#$O: 6@R^ON1PIF<7)Q?GO4V%*%QI,A4XF.V(C@.T?:XF%>8'W3@ M4D1 XFPGSY/7G@$8YFL+]KKN*ESQZT*#(4/6N;(<(FTQD^6I*J84?D@)E$H@ MD0*,T.5!LU$( -(<618*':\]A&J_-7N N9Y;L1F9)>2D%R3:X<-TL>'D!P]" MLGU"DN:Q"IKW5]>?+X*;\T^$7]/98.YX,VACJ(%42VOQ4,)@=ZR&C*RI!/R, M6/C SKVY$APZ2OM&P32-:P"77W*WUKVEL%HJR'TE&@5_7V$H"0Y_9XBZ%79> MK$Q$^=#*NY..YV$J+UW2RND>G])KPQK535)[GG&[:W0,I[VMMEUEBF+9[&Z\ MR4LA1\-I9XR]8+_C=!JE1A_%Q<3LRSR1P,@4W@NU8MJ7"86ZU0RW"MP6AE<$=L MSNP+NJ/9O%/$MZ&:!G-J:;-C\XF:!6/CM!?5$U5VN6ZI[DS?ZSEHY0>M7C\' MK;9?HW=K43&;/^>8 T15C!^>W)H'F$1^>_!:_4BU0!J7AO"M;K'ON_)E:%13 MJV=#23A>HQN'U7U"RGWO]^%0 _"&7DFA(RDV:Y7SBCA^]*EQ+11[0*V+5 TXTX(C')]<74Y.@U&EZ<_ MQ0[[2V>OFD$ .E@"G ]'S.\SZ1+$ 5$?,G :(58)5CY[,S-.62>6")F04,#, M :W/W7AH $#F8((VA0>\:_^1CM+C%ULU1/AD (HWXE2TD8 F;NO9C M=B<1 \UZD-2(Z)HX+XR#.<1>S&$'S)J8&NUBRQ_N:!:$D$A\MZ5O=W09?!G] M!6C8P9>/Y]?G5^_)]/3>N+'?X*W74(@'Q:4SHGJ=83 8%]Y\\-] ?QX-WFR4 MN&TI)UCHWPX&L IWL%4G4<8R91P9\]L,L'.\B']=KGGG&!QJV$\7$-B'W=?> M3\=_4.6(*%; W/X-4)NB>9F\M7^\ Y<_BY9OTQQO@Q>]\S?AZ_9"X!:DKUGW M'((F&H+ZJ8R@JF)[8]9, ]1,+ZNX_=W1WF!X=+3RZU>#O97?K1MV_W!PL#_< M:-B7.&6:MEF8T7T#2+&'!Z M4%Z]Q9-+^QL;F$O\-S"W-/;I,C@=!*>SNF%/\-JN6;97 =9 /NFEWCD6S?0O MK-]+/*7/=C?;W4<_:7>_'!?QTOPWJVZSXW\ 4$L#!!0 ( '.!8U>WRY>T M,P0 $(/ 7 :&QI="TR,#(S,#DR.5]E>#,R,BYH=&W55]MNVS@0?=^O MF'6P:0+(LB3;260[ 8*T1;L/O:6+/"XHD8J(4*1*4DZ\7[]#2G;LN 8<[*6I M'PQ)PYDY9WA(#F>EK<3%K&2$7OPR^[7?A]2:$NN+PUL?8A6#GO8K+?LE< M_LDH"4_'M9W>>4J]U M79IS)92>'$3^-W66?D$J+A:35U]YQ0Q\8/?P155$O@H,D:9OF.9%.]#POQAB M0GC^];Z%?(IQ!)=L22%.'.@W#R7/N(5A$B:;B->)$WV+W*VJ)RE&78.>8ZV9 M_L^QC[Z+_1W1E9(\A_"?REHKYBVO. YL5Q)4 5\TESFO"8"WG))\!&? M/A8X@ND73^93HTU#,*]5$)_!'^%U>!7"-W@:1-#IQTV5+!M=$9T0RT__X(-@"+G/K+$D4/6_M<$F1W21)0MQ#?A#% M2[,D17'#A9)IIHH W@=P0P16'GXG\D[->1[ 54GDK4=0<6/<)K!>KS;]8[F*1B"H'.$*%V(55K-O M#=?,'7)^!I_4[8@< X*.QT?T>%681R0K%%UUXG0X:@M=>6Z!Q^JKQ26RK]K= M*DL@G!7NEHSX_ $SDR$ '1#5:)4T% C0!-XKV(E(0Q(N0_M M\N&H1K1T5,VTS[F29S=C(7PM.=8!B5@F<;5@"M\QX,>,N6:A:+3DID20*)(] M9\ QE\"Z0Y#D>9O,A3--7BYY.G=3.F9264P'E&%RVDWYNCB?6>_=Q];FOO&# M-HG76.3#@_'9%#ZHN9=\J[-A*_LM\/\RRG0OD"VD?0HYWFQ>EGV7)9E@R^&9 MTI3I/F(7I#9LLGR84FYJ0183+CT$[S3M@F?*6E7Y^'.WS>5$=#E\NM;<-8O# M-$SCQ/6+%IM$2Y>)NU8R]*WDP-)M6WH6IM%NR-:!K-V=9% M[U%9?N5'CRXD0WDU=K?+KB9WYZVQ^V_OL -_=_X;4$L#!!0 ( '.!8U?& MY35XS,$ /4(" 5 :&QI="TR,#(S,#DR.5]L86(N>&ULW+WKTP1H<@.V\B0)D*9-6-I:VZX2NQR.=4D%9GJIU^ M%W?ZC03H(,7<'U6ID$C@G _$AP/@7/[[__CC:0V^\[Q(L\V__,7]F_,7P#X_GM8^U?\[\GC+@A M3P(8QR2&B+@"DCCR(&%>2"BE48#"JX>_,^)%B" 'INB^N>__.6Q+)___N./O__^^]_^(/GZ;UG^ M\*/G./Z/[=-_:1[_X^CYW_WJ:3=)DA^KOVX?+=)3#\IFW1__U\^?O]%'_H1A MNBE*O*&J@R+]>U']\G-&<5FA/B@7./N$^A=L'X/J5]#UH._^[8^"_>5?_PL M-1QYMN9?N0#JO[]\_72VR^1']<2/&_Z@QO:.YVG&OI4X+S]CPM=2^JJU\O69 M_\M?BO3I>ZTJ*1,EI1LJ*?_KN A'V7)B$#$F% M7.%'+/9CEJS*[3>^XAOXR[=6G*I/LP[_8J!Y>68&Y[S(7G*Z6_N>UJ<6-+F6 MJ=4O_G&#GWCQC)L7I-3*4*@5^==67I!6 H-227P%)&O^]Q]W.EH >CT[?.N9 MD*ME!96P &^8^@DT\IX%,:-[@JV599'EA\ADU!B9WM' M9=7]R-=ET?X&JM]4TU>[NQ^/OHGKO-4)YW1@@)HG?J29-+&>2[@W5B+/GL8I M7V;C/J=Z$*10?P%9SG@NS>H3"AY]]-_*C/[S^ODYYS2M#,.ORF@NOEU__?8S M?R(\-V&.P<:61AV5P* K,:A%!C](H8N_FA'(,)9Z#&(5QHDI9 A!\%LM\O]K MCT:TX;'$(\/]S4HDVNH?,HG^BV94PBE;W>'77PMID*HMN-IR?D@+NLZ*EYQ+ M4XE_*OG3T/*IV@(Z\8"4YB]R4Y-BDJ[3,N7% M/29K?B]M^W=2C7^NL$NQ)X@#$RP\B! )(,',@=SCPG?\)"84&RVOVETO;IUM M) >9 +?E(\_!^Q=IU&Q*T%'!<+'5'P?-57<2=*=>?CO -F)W(06_59(#)3JH M9+>Y#AL#9FM!UN]XWI79&)"C)=J\A7$L]I477+[T*+<2'_AWOLZ>U?'ZS1_/ M?%/P%8NQ2$+A0N9+SD(.=2%Q@P3&CA>Z+HD(CUT3XNKM;6ENH'6(^1K,$V,0GM(=:1%#2BVJ,<+40LL4Q_7[,2BY;:AURB]](X^OBTH3G' M!?_ Z_]^VMP^\UQN*C8/[_%S6N+U-2G*'--RE42NH.J6S.$^@RAT,23$=:"? M>#2)?$89_M<);-(;,$;-$4P8=S\I9YH <$MB(%LP/ M+G[9L'S]^O"-TY<\+5]__F=YEZ>4OW_@J.ZIX][I[Y@Z_JM]= M_XYS5OW?O>Q5VEUW\MOY(K^F#]D33CA/LO/R R[Y1YSFO^+U"]:%?^6*!:0QWKGQNR7K]*'B%G74194?7_HD'[D5W^1O"R&W MB_)OM>^DNR(XCB/?#:#ONQY$@D80H\2!H33.G,2G)/2-KNAL";8T(FGTN@)Y MJQEX[MQ[9UO=K@!OM -EI9YBG:*CX)5Z4:IH>IQN:>Y<-L9P58Q<+\=P6][(WC7/X(CCO7MPFWM!L"26#-?%M@%\_A>P7+[9DM MD9>KF_]X43M^7CYF[-/F.R]*SCN[L\#W'L MEI5]>:F\>6,7$1YQ#$,O*-/DAW8!":6SLCSW;EQ Y//1\A"'#2&TCL(!Q+!"D MC(D@D!])&#K-E]#&:_V9OX/3X6TVOP+9PY_L$[!T)/P6@SKQ.ELI!"N-0%=K MT%$;D%?0?:Y1'52ZRQU)I3WHJ-^XD982 - @(%?Q%@/Y8X7"C.?1M@=NKD-J M:W(OZ^3:]G 8'V=;%V"<-?2!DW+G!+_SB?8C)^&,R"7*$1BB,.(P<3P&F9^X MF.+025RMP_"!?I:V07I_^^77FZ_WG]Y]O@$?;M[=FT:(G@93C_LM0#0Q4RL) M]V)8)O$;'\#!6O3GZ5YF#OKL5?4XUK/_\;$AGKBL*.E65"%@C]E:OES41+1U M#/02(4*A&, 5!*((^Q#[80*1Z\8^9=R/72.?;ZU>ET8/6Z&K,\^.V/]W:X)H M^ Y>, B:1J1M:*J>A%0B Y'E^R?8_8Z"1ACV<[!%^";F41/DP&]*>$OI433@&>5M MV=?N;!Z7&LIUO2YU'A^_6]O(07B]PWFI,I&IIK.-(IV[(J%P M2,PX)%[@0H11 DG@"L@($0YV?.QZQ"SN5Z_CI3')-RE52CG,^;K*7"R?RTUS MG6B#KK]!M@WE#-OC2N0K4 E=F5H[L:^ %%S9;JWH=C?')F!9W!IK=3O[QM@$ MC%/;8J/W1YYX\P>U]?[*G[-8.1(QQ@KD; M$&2TLSW7T?)(J)(3; 4=?XY]#EK-HVL+@$U]6CT&*_/3Z0$@;!U(G^MFWC/H M 66/CIV'GA]'"]>49B^2:N[PJ\JEU*0@6R74Q6X24>C'?BPM%9_#)$$$$NXE M 1=$>+%1_N33W2R-$EHIP7,MIAD-G(%2CP0N!VAB"MABTTAXU::KLS?_^S&P M-/O/=#+KW.]7]'#F#SP]\HS\X.C]'VGYF+U(>L$L7;]^X'*Z/:4;U=\V/NWS M-FNIM QP&(<,.E',(8I="G$4NG(SPT*?HY@1$1H=AE\@S-(XY/AZZO=:&]"H M [KZ=&(K];*CVA],S8/NF89HZA/M:4?'_'3: JRVCJ$O$67>\V8+H!T=+-MH MT_P$69U*-^X$*A;X^H^TT#TY/O'JTKBP(^)N7E5'G4IBS81NYV :/AR^$*&) MJ:@?'+G!DN):.@;N 6+4\>^I]F8[]NU1IGO8>73E+@GM<9Q6E4+R3/16 M]:5ZKMQ,,>9!%$3R_QAG4.ZO'"@B$?N$DSB.M6,O+Q%D:?1P'&S8_\W;'95^ M_I@3ZQG.B4U@-HKHM('1!?&>%W4_6S2H#9"ZL:)6VANW;_R2;;:)6NOR.VW^ M9E_X+!:,0$+4IM!)0IA$O@?=0"0A"80?8:.DMF=[6AJ-24'A+GDMKX4<46OK M/+1Z6S0K@$W,15T9VPI;/S1BG@]C--Y6#4)A:<]TOI]9-T2#ZA[N=H9?&,<. M[[.GI[1V\:PNLI1GUP/?4+FA6L6A_"1\+X;(%_+_/#^"22+I@B).29+PP!', MA!]Z^EH:0W1$K;T=N\*"'[YDTMYW7<,PWCZL]0C#$H(34\8A>'MRVJ,,#3 L MD49?3[/2AH;*A\2A\XKY*TRIV6W$J9^TW5V' M!.YU+KMXVI3,Q&7T]-M+6_.4E$")"=V]I ;WS4$7U\QVUX.7Q@G@Q5!-?0@X MB))5?]!^/,:=!9YNP![J,YY/: E6*#KP> M6LY&, ZLBZ\0!KIYDYL%/=7/73AHOGU!>>J]J&.U@3R5@R,0GD>9@R!QB+I] M< 6,PTA [F!&N=&_PW< M_,]?/MW_[Q'5K+6@U]N!3P+HQ,34IB>8IGZF*2 VZUEK]3M_76L3.$[6MS9J M8,3=:$M[/_'L(99+#6N*VT@-#%YF(!C=@\YI/PEEXQGVY[O!G%(O;WKP<&' M+XQS^T>>2A+)?M^LO#BD(B$,XL!W5&I7TDT8 M$-*CO:79?:J'6:=WCXJ'\[OOT7$3O/JRKZMJRS_++0%?R]'EV4O1?J,BXK'/ MY,+N)4Q(^YUX, EX")'#L.,3X1,W,)GL _TM<^(W,[ZI2FTV\8< UB,!B[!- M3 @U8K6H5V!/V GH01,72U0QU-NLM*&I^B&%Z+XVTE[8%6MO&MQ&0OL\\:-8 M&@L)IDCN$U $Y>[VII)-*(=T$E^QY8-8T(*V!-;4OL MA-Q2Q211YL-HV+(MSG'%:P* MJ+KC>94??L4A1C'^&)Z68'[K<:7"FS_)1! M+743\RGEKBMPV&,?,Z L,9%FI[.RDAD0APQE^+8-MJH+_%+7C:AP$0P0#B#B M:DM$F0N#($X8\A.?$2-#YD0?B^>A_]/YF^.X.SJZ L&5XSA--2* 7\K'+$__ MD[/_!C99^]NT*%YD$W**92]E4>*JF-$EC*53<-D2RG-ST:\UJI\JR*;BGJ&: MRY<3S8P5F#54[*<0&Q68MY'A]0[K>L,ZAM3/'*L+5W:[^:J"S'.5PF?#OF2; MO/WG.URDQ;TZW5D%+*"1E[@0Q2I18* *Z"$40B_@OB^(KTKLF;",-@D0L#0)8DT^_P8DI@3 MZ/@>\Q$5411I96X=Z&=I]-J5%!2-J'HL.H1H/R=:Q&ERXZT#42LE^*V64W/% M&<**9;2JBU>E!YD#L[T.9\;N\D5 $XB&TN7#%4\[B9=47#WT^BS,JZE#RZ.Z MCX],%H=S57VX:/?5']+UB]QKKPC%'O:H<@$@#*(D%C A+H4A(C1V0Y2PP"P/ MW.E^EL:*C5A63N'.0:MG,EH ;&)Z;"7DV^V\84&& M8!Q%!9F^?UEN^:^<\O2[:O ++UO7-Q10/V3,AZ&/DF&(D2,H]!G#$E['@<1Q?1@$DIW]CB4#U:7) M]^YB)_E_O";NH_'.2M^>6:X MY#=_E-+>3V5?G].B7"5Q2!+$8^ABSU.9VPC$-'1AS&+?(Z$T,0,\@JJ'^ETH M:ZO[JJWRW-HZA3[RZ-:]JL<)V<4'(5)J] M"IQ^3]F+KH%S%JSAHZE+<9J8+#0@LK<-'<)CU)'5R09G.[?J4Z=[>-7[W(6. M4I\VSR]E\9E_YVN_N>M,$LY8Z'%(W""&"$G0$H\ MRF>]=GI>&9M(>O.=YZ6R%#YPLMV)<^;';NASZ'-&)3F$DAR$W).0V(_#R NP M$/Y*OD@R_2S2ISHR^>Z[W4WW^7?DK$+11T:BG\%5CR@NQVIBCNB"]*$"R?JY M13\&UC)$G^QDYN30?8H>YX7N?=J,!!A/6ZOCV^L3R=8KX0G&$N;+><^Q>I/*'W=P\;FF6Z7A6@78&GG_ ?%?])=O<\>P+SZZ_/U1WU;24NZCU MZQU.F8&OQT S2YMSJGZ+"-N$<^) MIZ]=*(UVYYH@C=JH#[4]VYY=4\GN]EWWE9'EH'A9UX]1UT0K-TBXY\8<.AZ2 MR[1#?(A]-X!^[. PH=6?32X=]UI?VBVC% ZD306CM93/T/%S'SD4D(@1:=NX ME B("&8PCK%0\5\!=]T8>8B9;6Q&8S?/?L8J>EY"_9C)KPU%CB,Q(PDD+B$0 M!8'K1W&(0AP9E1X;_=W-L5QMD;L$LH!CRCP6L%A^<"B!3APE :G244;VW/ M6UCME%I'Q=1./F0KA=+*\6),2"BGII-*(E<9K*H'G>Q MM)6U]CIN\ZYU$B==FC=I=+ZD!4WB4WF2IDR.9'DRG^C@C9,AG9O6/4]>>.NU M2[]>;#-Y"2?P_(1$$K$80>1B# D3"71=)_:X*T@0C;OV.M'9TBR:W=4.Z$BK MD_S+'&<]!K"%WL1<,!ZX\1=B/8C8OA$[U=7;7(GU*'WV3JSO'?.CN?>/RLF! MW7&>_Y1G+\\?-\;%I7J:6!HC-*(")2NHA+T"'[.LW&2EYJYG"+/A4S=+<$U, M 7U(35 =2@.442=L?>W.=KJFH5SW9$WG\1$3/?O&UYR6G#5I+U3A=NTI?NKE MQ4WN[.D9;UY!*RIH9 5*6(/9?1(HC7E]*493S^A1\)C-XCX(QLW?DRW.-W/[ M%-J;L[T/CK/K?\;T,=WP_+4;/]5X8+E.X@9>PJNX&XB(1^3F'3/H$I8$E+EN MZ!L5/>_I:VG3?"MJ%1K(6V'-;/D^;/5,>4N(33SI]\'JQ%%:]VS3P,.2'=_7 MTZQFO(;*AU:\SBLC3_AX47!^^US%+VP>/DL:XL7.+J7R2_%=Q1"!RB^*L0=) M$D8PP((DPJ7"P\@H47IO=TOCC,\WU]]NOAD>\_4#JGGD9PVFJ8__*D&OP%94 M4,LZ43U&/5QLG0WV=S;O.:&6XD=GAGIOC=EB9[:>STWKCX?E5:=L?5<;?W!)R%.%!5:P,WC"$*E4M)B$+( M'0_[//)C''@C"];T=KPT?OW\Z?K=I\^?[C_=? /77SX 6Y6TM0="TWZ; -ZI M+;F=R-M-GZJK/6W)&RUT[-_U]G?[5C? 6F#TW OKO3\RY^;3\SI[Y;SJH#U- M\JD;!RK!9J+"(!0I)0$2T.>NYSDH\!UB=$E\HH^E\4\E&GB6S3U*6QKDZ<-C M68"7C002E(\>JU)XGJ8$DR N#F/JA45V:2X19&HU.1-Z8G&Y!9XK&+1)F5\&R =LB,5MH<1Z&J!'I15JE /FU4 M(*KLYV><_Y.7*FM%;9]]4T4C6O/M/<]+^1FV.2ZJXA,[QYW=*;(DUY 1@6'L M.PPB$7H0^XD'12 8]Z-8<&YD>4TEZ-*H]].77V^^W?]\\^7^&_CTI=DI@F\W M[W_Y6NTIS8AWLN'5(^4E#-K$A-U1$:2;*HB^XN^=FNT^=:ON=,>#:M](ON1 MQDN75OLXK.6CBAY2:?(T-7VJQ(R[+0V)>1B[/(%>Y/@084DK*K0;X@0%R/$# M/Q!&CF0CY5@:U[1J@$R +W46X2RO+^ ^\$WVE&[J7\@_5WK5?VD*?G4"J+?E MK*K\)B^UQX%A@.K8H=4T@J8?L(G9KCM6I^J('0]0G>\53++/O!!/ZP5)S*1X MH_HDHZ Z7ZYD7'-C#;:BO!4_91FK[GF;>HK?I&FXXY ]9_GK] M1UKHQNF=?'EIZ MQ=DB\WH5ZD;F]3\X/>%,[I19?LNI@FK.OV7K],8+C((3*#PLBGG"YV_)< M&'M.1!(A>(RU(GG?1ORET8_).XL;7 MU].;EV9Q^YWP=%XQW_2.2$FSX$0T9OEFS++,+#.WC/U4,K82R+Q)VIB!9#&7 MIXA1KL)K81#(?&MMG+XQA*75_]GJ[7*T?X(D8Q@81%!"(< M49@X#H.<8M>-$ EX')KLPMN&EV93M'*9T<<6)CV&&*/\Q"0PJ+?Q%#]4TM(L MWC8[ZT0]5.9P+A[]?:1!D&?//"]?5?J1LIL$;N>&A2A&E+L1=)-03D0>1Y D M*9\Y0P-@&'G-U=\JGE,O_8VP M5U5.IO(P#>2$?FWZ,-E:_8<[G'?IUP;@:-W7?W-LG)&TXU6#]56 NC^06Q]I M3%3>% )+XA$\@A[&#"(G"B#V<0@]EX=Q('!$S"R!WMZ6QCW-?>!.R"$_C!$ M:][JVH)M8HHQ1FQ$?)$&$M9"C/KZFCG*2$/MXT CG9?&T<9]CC>%D)-PZ^Z6 M;AYNQ<=T@SO.E>*][*$X_:Q@B.76 U*'N\+% MH2>\V(1E; JW-%+:2KKGIS NRXC50=1CLK<:FJE/9<>-BC']30&?);:T*MJL MY#H%J(=ZUE/Y+8U,;T5RE$__ MZ_]^VEQ3FK]PULE'N7)"[JJ,WY!P=3;LB ABM4%DRD/+B3WB"2,/+9U.E\8E MM5?HZ*JA6CCKF5.VT9N83EIQP0^MP']5.8 :F<%G#41')._1A\A:(AZ-+F=. MJJ,/PG&"'(-W9XZBJ!VP;T7M?GW]':=K=8SY,(1<*X"]TP\=4! MN@\3+@14CJ1.( AGR&AG.96@2V.XQIT=MW("D>7@04D*?I 3MJC^;%CG?+)! MUCQ#6\#034RO%F(@CB(:KO<^@4KC!80U:([)6PG+UZ\J3>).3H-][EF@-/:W-C": M>E^K9 0G00+73]F+#9+3PF+<1O9LJ_-M8(<4V]NX#CYL-I493UFGVE_:7.\%A%4 M,H)62+TY?@[!_MEM 9>I+R"-(-&>R@.*]TQB^68]B>4/NTE\KKU9IN^ ,NW$ M'7KL@@H$+[24'+!YN-ZPKWRM_(A5_@RYSWQ1.?K4SRL:(QKY?@(%=@5$#E<' M3C&!CD=]/Q(Q\YA1_AO-?IAJQPS$A,? 8#(ER($)'V1.B[T'==%_EA'/B>JVM4'#:^-+JIY .5@,U) M@+XY<03EW=42PHJ'O^"Z-812%"*(X%##VY$\!3A!Q'(RP1]KPJ0ONIPZZU?IN]P.G M)I[(K8S27&B%M'!'=8CV!7=48Q!\ZSNJ&M&OPXC:N:,Z ]&4=U2'7;[]'=49 M$+3NJ,Z]:WYNV$:"WHJ;/%>GF;O+]\]R5_2IY$\ZF>=TFEG03&C%K9+CYKDD M\NRE6+_65P6'5PQ=OQ"E#*BTL>078@+:V!XL6HT)IJWI5,A/?45 M: OR3QV0]V4'K? 39 X:!9NM6TJCON>]>AP#R]%]XJA&+LQ1]NZU2=&B;B<_ MYOP_7OB&UIEFL8@=0A-/\IJ#(8H\#Q(O\:%PA, ^YE1RWZA<9>?[7!JE=>0$ M6T%'14GI *['7)9AG)BO1B$X/J'9,":V$YOU]/@V"1%1HE_ M!WM<&M5L!0;K:G?>\;Z] IML QNYS6AG&'@]TK$*Y\24LT.R$K93VJG*;3N$ MHS'Y:&-CB7J&^YN5>+35/Z0=_1L-D"; MXUZUQJL2%%22@A^DK,5?)]AF:>%BO=+ZJ;[>J)1ZC]KG:Z7WO71QTLD/+_P^ M^S7-UM5QX*WXM^R)OUC5R:PYV]599-;1AZ\F_JMS'. M$%)%OW=!UBK59Y/2( QXXF$A(/(3!A%2!]G"]2%U,*:1YS'$C IMG^MH:12F MY.PD,KBJ\LJ.S#%Q%EP]"\@&9!-SSTBTC(V>(2@LV3MGNYG5U!E2]M#*&7Q^ M+#4\YYRF%?&L(I^QV/="B .Y&T+4H3#QH@"&'A6NB#U"B-$93+?QY5' 3C;3 M"=^!3'>2CP-B\HFM@<&(:7RLK+6IVVEZYNEZK-3Q%#WQC-FT+/)R]?[EZ65= MW_@(P6EYQ_,T8[?BFF55R9IK]N\O=3[<9JM-F!-PGV#HN>JR)F8^)$SYN=_*!6X K4*BC[N%5"VL5;-?3F_JAQZ>>&J=&>F#N, M@;9X2G()='U,)-OML)#\UXZ!1G4Y"T-= D;+8!>U,=K;5>YRMAG\E"]MU8NZ M!PU)B)T@Q)!202$2ZN(Y(2%D2>1[ 1(BC+4\TC7Z6AI_U:*"K:R@%7;4I7,? MR'J6BR7H)B:CT:B-<60=PL.>_^K9GN9V6QU2^82WZN KXVCC'SQ]>"PYN_[. M<_S0.-XWI>OK M$53+1KI0CJ713:L&P+4>8%.GQV"U)DT>%)#M= %XMZ*/SI0R=A3U.&N&L9F8 MS[;#TJAPG+6DH\$5:'33,FN-&>]"-"VQX5@I9F7*"Z$Z9-%+FQOI -T4))"6 MWZ9,*R*0-N$NJ\'-'W3]PCC[*-57+M@O97-J?8/SC12DD(9C)=TN9:0?)SZ5 M5AO$480A8G*KBEGD02?RG"@DQ$.&2:JLB[@T7NY6A>CJ:)SK9,)1U2/CMQVK MB7E:8YA JR!0? $Z*E91)XV2:N]<4_ND=2JF&PQ;+M[V!9S7#WPR@(^9LT721.F(38A8Y#8W7-Z*I%((*$!1SCR.<,4=VSR;.] M+(V]&T&KT(Q&4L/+Q7Y0AP\6K4 U,7F.0LGHC' 0A0L. \^W/=NIWZ!ZW>.] MX8?-/:2J-,&21T3C-6[@!'7BU:7-XCH)LI(QRY^P' W0R&KNRW0*J/Y); &C MB:?O>'B,O(YZ0!CE6'2JO=E\AWJ4Z;H']3TV]K1=SAA>E$T,F7(F6/DHC'P? M(QA15^[*G-B!Q DQ#.4?/"9\'Q%_568E7NN>LA_U832EMSU-]\W>JSY V@C: M!J.J'!+9PR;]3\Y,C]>/4=4]5K\(J\F/TQN &O&N@!+0YB'Z6>VM'9X?]S#S MH?E9%8\/R\\_.FZVO\\VWWE>IG(?67V37!!!/#^ 'E%N?G&"8!S$TB9GL8^2 MB 4^"TUF^D'[2YOE[W&>5SE/L<$R?0Z[$)$81Q*Q4,1<;F <#&/B!I E)$)) M(#\\;%0.XA+LYO"?:+'[KN(!+X-.CPHO &1B&NQ(9ID S^ALB?P.6Y^5^,ZH M=DAZYQXSWX3JHS:!IN1GB:6-C^E:'F58&N7MUY_&]('U?!V MQ!)*$T_:^QQ7UY2=-.Q7>\FOCP&TNE_10&G4OJ6OW=GV+QK*=?C=;Q,\AJ[>86T!K8GYH0L*5C)->M0P@86FI/]?+K$O^ M@*J'2__0X[:R9WZ2%L9&#I(J-A:'+ DB1B'Q59XNSB4O2+,>!C'E#J&^B(1S M:=K,3G]:W_NL^3([PEV:)[.+J^YIQZ58O6EF3!WL+&3$/(')9*DPNWV]<0[, M$VH/)[\\]=+HLY(RQ[3\1UH^OG\IRNR)Y]=%P?2]AVMR K.0TY1 =C[<,"F\A-?X!0@_:[ M%!>T\EZ!2N(K@(4<.7"]7F>_5_L,^\.]\G3VK_6MCQS=11=3S,.<^A9RC""+" M(D@BET!" H)#*BF*,,.\-4-]+HV,6I$KUP&V$WI<=E$=T/78R3*4$[/3'HH= M>=M]XS1I;70!LI?<9K#'N5/[_+L>\HX>_?Z2\%9 M;6T5*E'7-2W3[_51#BDJ+EP%KHA('"J+R(O4W9)D(BKW6"[G(75B-_)"HSI& MYB(LC9V4^$#(1;VH73[35G2 M[+_W8RB1HR+'F--B_;$!":%!Q78K?BJ].L/ M2@.)^5_!5@FPTP+\UNIAD=7&@VB)Y$8(,"OGC0?HD (O:,G\9NG3II"=Y/X-$IK! ?MY4HK?F4Z*!TX>U%125(5 MT.BB?RNE#_/P'=4D"$]^ZF0,+OC-ZIGU*.1&W6+I]S+;G9:QXMT;+O.7QQEF M%_KXUQ>G;',J&);O!?>T4;,;:9BD=4CZ#^NL*/X*GN7\KEX?'S-KYQ/0 M,PMG']B)*=92;)8]S^9)@+9D3=J1:58#TRJ,AS:GW<9'\K^J2'4OWZU2=R!5 MDA/[&$8,8[GG]GR(!>90>"PFGA=3SS?C\6[K2^/CNI*]DFY4"I1]Y#3I;RP> M4].8-A3F1'1*95N$LM?VO,1P2JVC"7[RH9'1\VK*O\.%*M.[*Q[7<49[][I[ MY Z_JE]5_=_\QTM:ONXR/!95$,C](][<5NF7BI]D$V7Q:5/G95JQB"?29D/0 M"<( (L=S(:%,0,;B),"Q($@OL')NP9=&+Y5TT@(8;9?--N)ZW+7$<9R8%BM] M8*70?LG&CM;J:+#[7*-Y7>KQ"M3*=Y+<%J".;RNE_J !X K4$"B?D!H$BY'Y M,P^;K7C]N<2>-XI_YL$XBNV?N_]Q:]V=G(6=?-<\=D,DER5( U>N2!P+2.) MP#",!7=QP+'CF:Q(^\TO;=U0TEV2-OP /#UR'P_)Q!1L@(8Q-9Y6VA*!'30^ M*\V<5NR0#,X\-=;;K2AOQ4]9QKJ) +YE:[:]."0AYSQ&(:0)%1 EC@=C51W M"U#BTCCQ>$3,G-V&NES:U*Y\PS,!=ROJY? MO_+G+"]7"+,HPHD/*0LI1 Q[$ O'A1C[;H C['HTTF&6GCZ61B6MF& K)Z@% MU>.4/C3[2<021A.SACD\VB2A 4#/#:9\NR8$^<..!_K:G&7B:RC5SG2=1ZWD M$ED%B>NRV.?0BQ"""(-L;147B:?ZMJK[-U+^24K_SX@&W:[,X%,7W2\-NG=]Z)KO(PRALK6;T.UVWCV%(1A'.PO3]\=1U[9D M?:=@?;']Y;^E/%>>\J]MG4,41:&#(\A)'$ 41APF0&(6NPQ>8_(:!9,E!C/K>U8: M&P7+(9>-:V3D94J>/?.\?%7'O>7UIKK*J>)[?LJSHEAY<9B$@:#0Q5RH:O41 MQ(@2R$)& R\A22B,KOO[NUL:9;725O.(MZ)>@0F^-#"56OLNWXI>" M5R'*MZ24'*5B96[^H(_J'OECEM_*[K$*FZE2LGQ.,4G7:?FZ"H@;^8P$D'/? MA2B(8XA=GD#/]5SFQ(X;D] HQ'B\+$MCHDH5F GX4O F%P+(&GV47PAO-*J" M^;-6)["NTHID9)T^5'?YAJ1UR6#J,=I,0S0QW6U'1^I19UD MYW!N>D.SE:; M)EO65A^+X8-C[X=YY7BLG8FR^];2 MR.]$;D7-R_$3B/3STF5@3$PS)W"PYI!]7O&1:2/WFIHQ4^0I%?:30YY\8IRU M(R?WK;@IRO0)E[Q8.8'GN83'T$>N(PV81)WW(!>Z).2.QP+B^T8)F_:;7]JT M5(N=BE=JY3.S+0Z@TS,7Q@,R\=0\Q.*J#J=]!;\U_YTDV>-I."RMW0>-S[H< MGU;L<(4]\Y3YHGG'LVM:ON#U^E6=$2OO5X,TSJ??7MILO;NY!:V8U47&@<^Z M86F9,Y -KZZ7HS7UV<5%0!DMN/U8C%IXSS0YVP+. P01["+HA\A(6(5"X4?1#2$22001)Y#('8=#R:Q1XGC.T[@:GN M'C:^M$E?RP>4@$WY;GV?SR/@^N?WI7!,/*L-D#!R[SRG\BB_SJ/&9G/H/*=& MUY/S[#,CHY2M%8]5*=Q7PD=AC.((NCA((/*97-5%@"&7_Q\Y$7$(2]ZFOK<2 M;VG$,%W1:$-;PO)7H&>#O-W83LQR;S&L;U@ O(O^XHI_5\+]20M_=X&=KNCW M7B_C%I$JMECUDO-'N2N7@GRJ/FSJC-CT]3['$BF\J@^2W>$J03R-/ >:/ M0V_M6>Z03[PVU;DL]C0'GYH$=:K4P%^O0(,!:$$ '10JMZ$.#F 'Q!4@%11 M8J'.VO/Z[QTX0)F!&A![R]C;#*2E96YFX6==!M]F8 Z7R3>28JSC)U?!(DU$ M3UL.A3LN00'%4+B.*CN;1)!P1J#K^TX8\<#S(Z,MUEK8H-4*VL73&GIVG M@-1;&2Z&9^J[D :9;4%NZZ5A>A&PYK)YJH^9/35[U#QVT.Q[^-*CE]-9?K[R M0E(,+3G[5F;TG[]LTK*HQ9"XA$,W)C$E MB2\P-@K-LRS?TBBFNTO?J0(J74"E#+C=Y?<=>YYB9VA-#U1F'["I3U1.Y6OK MEO4].8!7;;F'UTGK>TX$N_6C%#O2O=%9BE5HSQ^FV.UFY&G*:0_4UHSQ$/:0 MXT@K," >1#AV(78B#V(2^ GU!&=A8'3ZT=O=TEC[]L"1?MW(FRH'+SI@"HV! M6_,\P1J(4^__]WW=KW;.[A-8DGJHV-I,]W6V-OW[\]\O5: MT1K>O*Y$Z%+ADA!&PI>[RH2YD"0>5AF8$DI8X N]W&ZGFU\::S3WSI6(H)'1 M] Y^#S[=6_BQH,QS#Z^'QXB;^%-J7W 7O]?J[T. M+JMM]0>N? #33;4'^B!_J>M^W]?&TIBD(RO8$Q8H:?6][WMQZ^<,FY!-S!0C MT3)RP=>!8I0C?F_#L[GCZZC7=G[$/']92R."!*X*NZM+U'UE+W@P1^4_):"F@=0&/=)U>41BRB@8 >Y8'< M3@@&$R]6!P*.RMQ*?9&PU7-5)^);B?-2;U-QD4PFL^-0L@E=I52):64<4_4# MWXD+< D(?T@WRK5.72@]]Q>%F6 04>1%+O<(C(2G IT1@\3Q(B@BS.+(IPR% M[2#>;-@BA["5ZXT&D,O?O\G0Z>TH9QN,B5<;)=E57:V](^#>%5[]B!JG@U]V MW["9]=,"LM92@5XBR\SY02W =IPTU$:CYN;PM_*?=SF]S>^+O E?ER;VS[Q\ MS,R+N^NTM31#N;XUOY.PQD![7P^M:R%IK#IK-M("=F-AT,)ZC7 M;H+2*/M:JX/9C&T3=;N6M]%[X\SP7W&>*D^ ZOY.%599)4GH"S=Q81!0:5K' MW(SFELR28[;G]7,.*O>H>EP_D$;?CCU=/;B&"%.(<,)@H@&6$[G MQ(&.RF41\2CV0R,7R^,NEC:?#_UMS"?T"1CU9O1EX$P\I8_\:.S.Z?.Z3^(M M,_^L/J]@OU>,A7G]#Z[20')V_5TV_-"$T3>N?T7'Y?>#"JKD[$-:T'6FDGY7 M5VO;TGW4A[$"$<0^9$+<1R%T(LY=DD4QTDB5K(+DNFR@1W!3"9)5[SI MYDJK%\"U8DUU;9#M5#*LK&AI"(4@B'D^A2["/D0B1! G(<16DA%T8.3%&01"$ 36*W3_3S](XM!83%$K.JW;]2RM1P0_I MIOG-7TWK"Y_!6"0>(1Z!?H*HW*5X$8PCQY>6"?)=GPH:L&3$?=[E2,]W4_=N M>QE'L/P#Y?91EN8?QA$C, @PL87;K8PGOXJ[:9> M=B:#5_-2['+ IK[NJF?^MWKFUT)>@5I,FP6P>W&P5O7Z="\SE[KN5?6XOG7_ MXR-C=T_&B76<9]Z][AYI(A:KB#%U6U6^?MK(1;8JR%M4&0KN'_'F]KDJ!_(K M+TI5DN"NFL"RYJ-.>/"-Y/!MUQ8".OX&3DL%+]"M3*@X[VH,Z.4TK]00/ M%6B^%?FIW/5[AI@'#L\\;+8BBN<2>]Y0XYD'XR@&>>[^QRU\54&RNSP3:;EB MG#L1"0ED#D[DVA0B&#.Y[0@(='@>P((R(BE,"$>RKBEV*((X? *(I\)^:(AM@S MNZ_0Z79YMQ$?N.!5&?&;%\T0'R.H=?>N=N&;?"-;BPM^E_*"5N!I$PB8 M0&1MCZO1Y_!N^:)Q9H\LV^MO7SOLCO9R42'!$4N9!YKKI5(QC& M- I@' 8BI$D08Z(5G7RN@Z6=[;8R[HI**BGUTPN,54%*"2DRP MD]/>PC\(A:75_GP_LR[Q@^H>KNO#+XP\U^9K^=>'G_B&YWA]O6'7["G=I.I* M6.67;_)?KN(P])#O)5!0ZJN=OX!)R )(W<3Q@\A%4>08I9K4ZG9Y"W\E]15X MJ.6N(I;PGN2&Q\IZZ&L>"EO'='*+H8'SIPZ<^T*W66\MGL$:H63K!%6OTWG/ M/XV .#J]-'M[I+%"ZV4 Y )B:O 8#HBF&30=S%,; M1QV$-0HM2 V4,Y_4P:+A- X\6^:48>_S&EGCH#DRO48V,X[S;IZ>U]DKYY4# M0WVA\S.O"@'&48A#53-P*!G.@30.$XX=+_#-G)?/]K0T'JO#++/Z MP(-86.*4\_W,RAZ#ZA[RQ/ + MHSUK#_EF9_$(+XR)""&+0U?NRZ((QL*/(7%8$O(X(0Q')H2W.EH&RM7DA9PTX++GQ7BVI[D]&8=4/N'-./B* M^37.AXQ6KB.JU/-*[HY0@ED,>8(11!%V8>P(#\;8B0(W<@/']76O;[H-+\V, M:&6K2HOKW];L835\2S,6@8FGO9[R1IOIS\^[@5 M7%575Z7M/V=X4]SAUZIFKLLY"4)/0$P3:1R++]BVQX6?0A86F]/ M=C'K0MNGY.$*V_NL>5ZI>TQ>UCC_G!;E04TGS6129QM8VF1N! 5*TBM0R:J? M,.H\3/T3V1I"$\_D+CB3%*/2 F)4]J?SKI^&'QQ90N69,?A-% M\Y_/Z8:[*^*X(0U$ 'GHAJH:$X.)_'_($*5>XD8)TJO&U-O+TJ9Z4SZD$?&J M_0$H8<'MQL":/@_LL&EM!:ZI#^/&(C6BZ$H/$A?47CG5ZLPE6'H4.Z[$TO>P MV<0O\G+UOC[J5U>8TB*G91U#<2NJU,TJ"7OVA-/-*N H\@*10 ^IO%!^1"&6 M1CL4Q&<(.7+7[&O=-.IWN31*V$D-:K&OFG I=8#4B@Y^JX77+,IB, #];#$- MK%.?S-E!5)M(S$'JVQ_(UCI[ _FO';<8=#0+T9@KWK+.B#='>CY(:F,J78?L MIO$"37FA_#^;[U_:'"B*W03&GA=!A$0(8U=$T(M]^5_*B4]"(U>'@0Z71C]= M><%.X*O*Z=B0=K1!USMCL GEQ)1S(8KFS@J:T-CR3ACJ;EYW!$WEC_P/=-^; M.;-!$VW:23!TD(CHY@^>T[3@58+DK]EZ+;)) M@(&@#F$>#H5K1%[SJ[ T.CQ*'?:3U+V$JF10UW-;KE5U@/Q,V0_&?R)Z5+OL M@9^8O"UD1-CF/.@ <06./J86C";5^12IYMYN)-\Z2<)X!?X2;RD(OFS[\U"P4-2MP0Y^-RX#<+7.FW"5ZXV M&Y(TI1$I>?%)90&\)>OTH?H*Y"^I^B(>^,K#$0L37B'\%\E8!57&LU0!D6Q6NU.\;)93#'>'R%9H];-+_ MU"U<.7;(]*SM"0=B8L;=CL%6=M 1'MQVQF GOSWC=B1PEBQ3T]YG-2M'0G-H M$XYM9N3I['J=_:[:_ICE'[(74HJ7]36EV4M5O(SR]+NZAVZ3P_C8=1.2Q-!E M'H,H"! D7ARI(#7?B4B2^#YO,SIJ'M::]*\U#?^4-/D%RGU' V3H*-NI[WG/A,; <'1*/:F1DG23EQ=DF%4IY MT4X?[N& (^3!P$ODMC;!B2*Z& HW\I"#'$J3V*A8TNE^EF;@U4ZMC:,F6._D M-2R;= ;5.(JE.CB"@9!8(A80B -&H4AP&%$OB)Q8F(3XV$!UKO >.PCJT;H% M7"8F\/I#ZX@X 4=B'/"(<(AZI$NV$02H2+T3834*AY68XT,_2N+2)1]O*J7/78(2K'A=8 M0&MB+A@#E#$9#,!@B0S.]3(K&0RH>D@&0X^/)0.YBY5#\OH5__ZS;#I/\;K. M*_"5%SS_SHL5BHCK(^I 3)#<3$8.AXDT R!%.$""<^(%1HF8AKM<&D5(0<%3 M*ZDI*0SBJ\L/-E&;G"H:8:^ PFXK[S;G;W4]-+(XY* M*/6]N]X/Y*^MN]NK>=[6+7K]9'$I)A/3@BD9^SNVR=4KG)N,LS6CD6<_9QC1]T8P@'&UK:W&P$!O5 6]1@7].,-A2/LGL74T)U_LC8 $ORGY+84C:N,T*BQQ MN/79PA.U%>V&*>J_-#)-$"X>KS=,_4=5B/F.UZHVS.E,STGB"XFO@UDD%_W( MAP3C&#H>9@ESO80PLY*)5#\DI7_FYVY+38!4!>QTT;=TM, =-G9L MXSHQ 8V %/QF/1&#"6BCC!^M#F:S?TS4[9I 1N^-O)M^YBH#]>;A&W^HBN,U MSK%4&C@.90*B./$A2E1954022"B*@SAQ/>$:95LZT\_2&&VEE>"W$4A"I#A -QP#&,7!H@C&E DZ"I%O^MQ'FI1SM+ M4,UD^AXJ.-U,?L."ZS:=TL]%T(5V"8N8?4JO>=)_13147]O^_;TAOP5Z" MJ NR#N:K.;Z%YT3T;041. CE7D#D[01C_M:QN#95^G-$YTXPB/,5.A\AVTB+ M4@75?2J*%\X^O.1U?(ECP M" M$3*SZLOF0IA0Z3RUF)7X==B;4*G[GR27%E64Y\M&W5IA->S5>?*S[/%1Z@.> MY?LJ63 W3!(\8L@TU\A)AV&.%:T M?A7]5)R=7K]VLW/*X!%*4?G8Y8+GI96 MC_''HVEKK3 78%YF'PW0$0^/;VD<:V[9M^,U_3/'ZA*!W6Z^*K\))<;UADDB MS]M_2BG2XB GL'!='B:23''"J-P!>3&4/L3W4>WJH*)/UNE065>F8D:V^$];CW3<9M8DK>V?17 MW=B.,X.DUL:N;O6H39)A>C+0+3&W/;EF)73K\(Q$;= IOT,]ME\ CENW?"8UX? MD8:K/DO8I<_\1UH^9B_E5XY9NGYM[Z$5_6WI4_YMK5*O_(33C8J(O]U\2(OG MK,#K5>(BS'S'@V%$0HB([TC+U.'0<3$A+O,<'#MM2H=[S3Q>5B74FIC[21_N M9R!"):BR9U1&!S4CT^K\IMIORC_P^JRTV$)@D!#+[OCVD^0;#==,!0SJ0=@I M!AK-0*,:Z.H&NM9KJQ^HAKFN*0AN-Z#5\LV&TR SVIL-ZTPYU=YB>,W2LTTR M KV)W>SV.%]*N$F0VDLF-TT/8\OQW.,_/C$Y15*1TFJ:?'FIG)%$P+%#I+%$ M ^1!E/@!)(@[9D16".2[X^ZPH5Q$7KJ >@M1%/D0^0=*8"3PHM^N) MZU$B@M@SF8[;EAHE,^P!O 6,+TY.0J&B2=D)=,5>-^GO'E]WT-% M;17UW;8[;R7?0W6.RO<>/3#RLKJ]+=U=EE[_D1:KP/$I#WP/8E_5JHFD:9$@ MXL(PXCA$L>?+^6IT]7RZGZ79%JSW:K^K19>? XV.W%'*.\:)L+B(^<")_I.L7Y1M^_93E9?J? M]5EB["91S$(*(Y2$$"6<0ASC #IN+&)&1!*9.:;H=KPTNGB?;:H$:"]R'J2- M#E5*9ZF$J;VM";VN+6X?T,GM] :_1N8KH*2^ ENY05=PFW:\&536;'S-;F>V M_\W .-X;&+YOOU1QMC["6H*0"#XKR%1ID\+$%]A%NR/G'XH++ES,-SWSWTJ_>\=7+P//F M'I[5\5T5-O"8K>4K7\N-@3/GZ;>7-KOK(\J.F.!K583&V$'S#%C]\]H.3A// MZ+$0&?E7]J,PRI7R3).S>4WVJ]1UD!QXL1=:-ME<$LZ$GW ?!M3E M$,6,P@0)"@FE6(38=7QB5+%OK_6E3>I&N+JJE-G9Q#YJ>@<0H[&8>.*V,-A/ M=W-28TN'!?MMSWHB<%*MPVW_Z8=&SM$Z$K/XF.5?>1L/>RO>5V&S53#?RHFC M*.*40![X1)K=7@)C)Z#0I2@)$B=P.8H,_)#U>];ZD.?W+]Y)>QA@;#C1AZ'7 MG/UVD)R)$AIAJU)P^U#6 H-OO5":,X4V.K;H8[C#>3E%&X CHM%_<^Q6O]-6 M'3;>*9R^\GR.'48%I#%"$#F(0^R2!+JN%_KRG]B+0[,-?U]W2[,AFGUL=U8T M4?0%Z(AMNOWO15SW$, 6CO,9+$\MTGX&[F]N]E%%7X&.6E9NLU+P. M[<-M^-C F033W]=M*9(UML/SKC\O&?:G"\E;[]2>UEX!QX=7W[@XSK[_8N4 M5?[XJ8KLJ\/,&Q\-^;,Z?ZP"27;IQ+>5^4C(?1Q['HR%GT#$'0QQ%!)( ]?S M74>X"37*T'NI0$OCEV\OS\_K*A06KT'1R?.QR390:=A$4U99(K9Z_=V\IL%% MHZBW+9IS;*:^%%7(*UVJ)'[5.'S:C<.&@:U"8*=1IR+")(4;;>%KL6;"1>+, M7DK!!GBG*BQ8:7=D#KLZQ?*'[ FGFQ4+,$:<(>CA$$.$Y4X.4S^$(DH$)A(U MUV4F;+O7^N*H2JW4RK;RM*VU_:\"=A. MJ7646^WD0Q>F37OWNOWQWU*>RX8>7S_S[U);Y5X4>T'B<>Q"X=,0(@]QF$0Q MA3P@@L7"H5&H%?5JUNW2IG:GRM!6V#I)UO6OX_S5]=#78P'[F$Y,#Y? .3ZQ MF!8ZMK.&]7?Z-BG!M( XF^]+[^V9:RI\3C?\4\F?BI7C(,RIY\,P09$DK"2! M6! ?^L(G),&NXR9&D327B[0T,JOSL!+-?./D.-\X^$WI!BKE3(VVHYXRFH^[8N^W,=J]^0OCN7?JI/X^\/\^>GM+*(:)09;BSC;H:XAMZ MYK*<)0FA 8.1YWD0T5B:Z\+Q8>(&?L+DHITXQ.BRW*3WI4W5CO!U+?JN^(97 MK1;&1O,*?"K$)]\0V /;_%Y[#&BV+K&-^I[WQGH,+$?7TZ,:,3<3.CZ%;=+W M3QOV17YRNE;#^1:6QDQ*)GT#H@>987O"#B@3DT='R&VAABL@Y4R_ITSECND% MS,CJ&,9CE!'2T^QL-LFP:ET31>/I<1:+RFFRR[KT48YX'?.Y$F[ 7>%1F/@$ M0Q1$#,8B\:&+$?$C@GQIJ9@=)YSK:GF'"$I2D.XR@3WGJ:309_EI8X.8X4&( M<<(#-W0X])!0)S9N!*4]2"")I?D7$LX(,;K\MP'P/,&;D\"I9[+9 &EB@JT^ MOYV,5T!):2T66Q<(2Q;7V6YF-:Z&E#VTHP:?'Y]ZA6;YOI;&C%L,XMT9+X" ME=029M!(#I3HYDE9^G#OIXX)T)R806P .2I=BP8\%V5MZ6M_]N0M&LJ>RN&B M\]HX8^ZZ*'A9-&EAMD<9$?*8SST!?3=P(4(!AC@D""9,Q"$3KI,@H_26)WM9 M&I4TX@%<"6L80'$:1SW[XF)T)J:&6KZK-EO3)"<\O1A8LBM.]S&K4=&KYJ%% MT?_PR/E.J>*.0FX)>?I=5?#Y*<^*MI,5\3TW9+&<\X&((2)4P#B,(A@)X?I^ M$#F^&QM-_-[NEL8 K;0@WXIKR +]Z&K2@37,IN:%%JZ=I%> <)'E_ M8SDGJJ02[W/.TA*HNE!7]I*^F0%FBT3Z.YN73;04/Z(5O;9#0 L:Q9&CMSLYW?S2^*.6;O1UTP%V>FPQ'I&)V4$? MC'&U+HYTMEGPHG@;\^"T8B=+7QP_-:8Z;N,/HW-V,M5F,=]PNMFK\^]ACYFC'Y,175^=%M M?I=GWR6/\57D>D[BT 326.4 15$ 2> Y,/&=@&%,DHAHI=\8ZFAI1-Z<=S;" M=DXZ6X%-CXO/X*M[3GPY:O,<$(\ ;,2Q<#\:%YP'GVEXYH/@?O6.3X 'GC=W MQE$A2-=5V9[UZQU.V:_%B73#QAF[S%I=&B/LQ_$U:@"E!_A>_ VSN16-@Z#K:C2RA1$;UG=YAAF1YFJ3 M>*-)R8U\N1?%O@$*D$4,'1DKHTFN=^M>(_S_%7N"ZN<'LHM^Z8HTR<5KK7-]%''>7O MS(<@="AF#H.J?#1$28@AQC&#)$H$<87OH-C(5="J=$MCTV^=O(JM>G4^G#K: M8:LAV&7**=3#!XYWAH4E[(ZXWH7!FXWCQ"N M2&45J;2$5BU-2=%WU:N#JNR MS9NV8PI8CS)X3-+)N+7B"R]57LGJ*(!Q]N[UEX*S3YO;9Z[V)N5K=F%=BM^"HWT@]* Y!N_@JV2G13Y4YQ<3P>1$L4.T* M67ET/$"'9'E!2R,]VS9ERM2U2?J=?^/T):\:KXLO2UZ6JJICBI=Z8W4K#F]> M/F_3F1''$P'S.!212%16%!7&Y 4P1(2XGA.'+-$J<6);L*6Q9U0%^2NLS;D>A3\%@,Y,3'/.H;FCGV6 ;?E FA+K'F=!2V#>>16 M:+O]<!Z&Q*,(HMB7/X4!AB$GC H_]+EOY(AXNINE M471EX9C/58]'+D)N;$G35:27C5)NX\ M#Y(QL?5C8(FFSG0R*^GT*WI((0-/CT^P<[:X&A<\X)X3P2CF#"*A0JE=[,(( M$]]/8AY3S^B0],]4S.Y]ITSF5>W"6("LDZGAAW33_/I\%C=SR/58XD]2S>Y4 M&;LKNW7L3!"QF/+F;2O:F2A]*J&-Y6IVIV.\WV>;[SPO4[+F]8^%M&SN\I1R M=Q4F/H\3+X(TI+ZT-X( $A9Y,'91X@@N_\\SLC>T>UX:RQPFQJ!;>56.#,HK MEF'9>HWS8N=+;4@X^N.BQSZ3H#TQ%1VE@.B(W?ZC@KV2?*JD$!I839(EHJ_? M-TP;H0%'?QX)G0;&!'YL:*;XD&9/GS:T\7-PXR12)1E@X%$7(I5%(I:P0^IA MWT-.$%!/JU##V1Z6QDTW']Z;1!2\-,;KL<:J]"+6S:YF *R97>:P M+L7L^MJ+[Q1FUSY6\YE=3;]+,[OVX1AA=ATT8!YU<<>S9F74#*C8OK T'KF[ MN=6/>]BIW4\#HS6>>(JK*N6#)I%1U,&1EJ,""G:MS!8K<"1X-PS@^(\CKW#* M1YZ?IKWTJ"$^Y(EV!;;%OL)7T M^YWWRL@4CJ-;).,&+KY8NL/Y;5ZURRKGS_92>T5B-Z2Q"&#B<@\B$4>0!(D' M RH\S*C'1!*-O%\ZU^?2J&G_FND9Y^![56?6QKFOSA 8WS?9 ';6:RWWW(#:MM_>ICI?@ MY=T#B*9W=U\+E\9$JK8W MY"5.8I2R6+?CI9E;W3"X5G)CTM)&78^RIL!R8L(Z!>-K)P7R+"&">FA9C_X; MZ/:- OOTP#@?LZ?YOHVKJ*H49, )"^(P@13[RL;"&,:!2* ?A#[S!'*93\?? M.2VQ=.;!5!@U4W+S\UF>^4IS#"O;?XU@HT%EM MV;[R9_DM/&)IY5QOV%=>ICEG'UYR:>K(W5N:U1NYE>?%(2&,PMBMW(E)!(GK M$\B#D# YZSD7X6K#']36[][ %M$70>NC3^J/_DB0Z2; 3GBUH-+.D9"A86(P M&)JVB65L9S)/E-2@(W:5XJ 1'-22@UKTJ_I$R*)]8HZ8+1/%H.=YK11S2(X, ME1%-7%2$\_KAH;S)\RIWUU,YH@;G?@-+,T:Z)2>EI'G%=4#*FVUX]E* _11T M!D7E^F$$$8P57"A"'!+J$:W($W&E[:6>\=3K)T=&.7=3T;(J1 M6$P\J3]K &!>BN%855MU&#HMSUN$X5BEHPH,)QXQ7XQ/),G\M;CC//\ISUZ> MC;/O:C:WM(7Z;++77U6" ?G/2GS]M5D7U>&5>@) )Y[B>EA.D$;7$*I1J[AN M'[.MZ89*=U=XTU?'K?5AC@K&N_J4I=M$G*H J%/VS2 M_^2LWFZ\SXJR^+Q-DQ*+V'$<_/]Q]ZZ[D>-*NNBK$)B#.=6 N:$+=5OSR^5R M]1B[RC9L]VKLTS\2I$BZ-)-.>:2TNSQ/?TA=,I4WB612*LU>6.WR12(C/B:# MP6#P"PP3GZ40(<9@'+H,X@AS/TE3)X@]G9"F9?GF9MDJ?2"IMN?-979P613B M$5:GBE__E%HVF_WE;8LG?<\TY2]=U\W?\DN:O ME1!5>C&CG_%25G9L81A]BE8>K&B$9$Z=:HL01S M,_M;)4"MQ443B96A[U83818:74"CC)I]-Q^G?@L^"?HCVVA#X"W>[3@;Q3Z[ M*QKOV%SQT];>FO<[B44]&Y;69I[?D)DC?;-*"TE)](75_]ZL[@LF>;6^,,Z* M@M%F];]!=F2K=WEW=0,NU^LB(V_K*C%SGLA9*_RO&*_ M4Q>AUX/C2#UZS0;TCUK,DAWFG>%@/:M!.Y5AMOD+D^8L6$Q4^%79"<,I"5;S M$![8.UN]L0?V@K-5G=O$\^)%;M?NR#)[KL9(>BRI3$_,7L0C=_Q1_+;D\AJ6 MO$:'B_47,;Y5@K!P+&(/!SZD*)!SA613;>N[V/2^%=51W->"_=<;6Z4? M7W(IXL(7^TOF!4PL!UBL#DPL$;&?(IB&88H3'M,TT>*(4>AS;B:_(RG8B K^ MJH75M-DJD*L98LM CFQ=#3'4-H\:J%BR>2H]3FK(-"#8MTXZKY[-^M*<\M4!P>-6,U*NACGXONL,4TXC?%"L!# M%_]:!=#J, IWC!Y\]IED%/O_5;PR>O#TL,QH-F004ULNKW^RM"KX="7\N>>* M:$"/X+*OC;F9+2$KV @+MM)J!-CZ$%,(MUD":^S@VPF<+'-HJJ!A%H3K:WBZ MD)R">CL!.I7G]2?Y;;YZ>%LR5Q[@719%E60AS,@2/ZM.\=,MS&V""TFA%!5( M6:';S>\$C=CJ<[T'N.&9;@>SD>>Y ES@+RFSI0D_#(K1=.]I=K+)/JQ:=ZHK M/&VVM[D7XWLK1KR*IKHA(Y[CIM!#+!;;%C'&. QC2#@.4!"&Q->+FW0;G]O, ME[(!*9Q1&'L'-K7MA"D8(T]I91RT-P#'%+;DV^\T/:G;?DRI?8_\Z#/F)$-? MLC)=YC*TL:D?G^(D"JB#(:/A+M-='W",>>2YD/W2AU) F1#W$:Q-(R^-1U?4*) M5DU3A3[G9AQ:D2] )725[[H1^P)(P0V//U0&0-$%L OKR(;D6[YZAM\R&2A\ M$K^7A5'JW.$1CD TD+'E0BCT.*UGH0[!@<.A\:KAM>*]TNV;19-&''.'0L'6!^%0WT]X$'E#VX$KOT/-G'SW7 M#(>!DR:N$U$HC"X25I:[,!&;01BF/HV2D% WI88GR]J$A].7$OE_G/_E..ZV MHL@%< /GPG&4P>.C?W]O,. M[QE>@T?QV:@"Z,!++H#\<%9/?6%I]=M__11?R*%NF/0DG:?EA M?&JMPUUYSGB-;(9VSYS_68_/387T**?*8]!-'C3_J\Z$>XDC3SYW1O&U(U

Q(8/26R!-;:E/('3,%>_7EZ: AIFZ6E]#4^7I::@WDZRFLKS M1I.\*D O>>:TI_;>FW.I>\4&M>[X.D-)O/P&>".=P#C?VI? (*TPF\ MW]R4T_:$*GN3]=13YEG@,G=,-0YT\KTY?0:[^ _7QEZ9I1D!:,9FL@5JV2U<<0157.6).!J!=VM="<+3#'7O#;!!KQ MN679NTS0N !7-8HRN"&Y&H3M8.#3 Q,?ZQ(O3^WZ3<":E..UW+SA?;2FG#BCW2U M)U;Y^6/[R#W^D+^J-JIV;:YSPP5KUD-PMA9[245=K"2MV]W7_G+HWD M!NT\U^ "*F N6MJV;OW3>H%<"W1 X^L3;8!Z *T$($&(U"!5%W4 0JWR_5O M \YJW&W=+)R'4M/>4IR'SB<6\YE)9WHW730FA;CCM2MRN:)'')3-+L!Q2.(G MC@-CRGV((HP@\; #?8PX#;D;4S_5NY"NU?_<5M>-^'5EG"-[!-,:NKH#H[@D MC@?WV&N7#:0-+I8;X67M-KE>[Q-?(3>"YO#>N%DSYQ+_7[^\+O,/QAY9\9Y) MXK^CQGQ9?43$=W=<1O"?5_*F24UT>I67Z[(N=H^I1W&"/>B&"8.(!CZ,?1I# M+TC$!@5+Q@!YM/%#<;HS/1$ MEKWBC#8?<+&&53Y]?3'EZJV0T;L%CKR0L)!!'H3"=TYB!). .Y!'B'*7B,7" MT3R8'>QS;D:_$;DZF5VU9[%Y??A12PQP);_NP>PP^CQ-/(0X@BGS(XB".(8X M2+'X,7%#[L=NY'J+=2XLTJ]!?]/S>.@_R3[L(ZMZ\FT5KY&7LO:#VIYSR\]I M'>BJ);X C3^DK1$2!"D+20C# M@ AC17 *$Q)PZ$>>ZS&61@C[BQ5[%GLG^C2C(Y*M"DIS.:GG\H$B4QV'&%%? M3/DYF,E!A^:P_E]ZFE'=&K16FN87#M[_E".)CN3_=YT[' [)Y(<+1T303S&_ MJ>N=;F\[?=.X]'#ZY1D9F4;($[?HOMF^_3",B5'J=$^SDZ5.#ZO639U6>'J2 MTJ]5=$]L#CV?1&*[3A"&*$T=2 *:0HR]E)( 1Q'28O,QD&%N&_ESBHT:1VS5 M1TPW'CO*.(SM_XPR!&,7>1TU?JHNP9R+NZK%/O6;.H.]_J8LWQC]\B9Y/$ M;$T[K(S@;27]B_K[_+6>K[BZ;REC3AO*]%?1FMB*2-X:\YVKP5"JYA6,.D!3 M["1+4,O?LCQ>'-\X=H^S,!>?G$ZNFV5">S,\;3+9:THP/86]&41'N>L-F]*O M!WB]6HL=V@-[SF1*PVI]*SZ9"X]BC-+ @QP%,H6 1S#!XHN#:8B0D[J!HV0Q M3W4P-W-8RPBV0@(II7H-P*,@]MLJ&]",;(@T4=&J^]>GNE'-OZ,-3E;OKT^= M;JV_WN?T(Q[?U\52\N*7=[PER6\KX"I>JC_=PMSFZ'LGPLBJO4%8WG ZC M(.K7['N@&PX6V4%MY.FK!)CE*L%JX!A%C7J:G2QJ-*Q:-VJD\+0YJP.$LXIO]-B>GOCFA MU#'RFU./&DS;EM5)@_"F^\[L)NB& VR? NQ"F_%F!QN%26H(R]@S\R0B5NEL MCFEO-A^[#4TW"8^(OS/SCOW=+%18GST^2H+MBMGTSTQ,YK?U Q-.T/+C2U,4 M6<8D-]>7ZG ]1SY"''-(L8,@BA(/)F'(((U3U_.I^)_>K2)30>8VYYO\A*TB MX.]:$]"H KJZ= O-&IVT&(^?6I!PBE$9>X,^VH!HAPC/1=-2G-!8C$F#A>>" MM1\Q/+L]TRI7Y?J./^(E:ZF*J1L3[+D^].+$A\AW(I@XK@O#,$ZCA/. )'SO3K]C3>+)0BRMUUP=[92K\N^3Z&:M;K+%Q&-DLM()5T%AEA M!W6W5I)JO_V)"U&=4.^P_-2I!_6/ ;[D:96@59\U7*]H59\UY(@(7XC B 2^ MK(%)8!)3%[I1$*'8][#X+*B> QSM86XN3BMDDU<)A)@:A6Y/ SE\%G V/"-/ M:FUDM(X#>K4W.@\XWN)D!P*]"G5/!/H?U \T5'NG=/V&E\N/>YS1?Y:;.A#: MP4*5MN8V@W(/^I 913\ M4.I@LJ"(CKK=8(G6>Z;U["]IG0>D7\R^^^;6B,/,V/ MG0FJ@6-0O?X8!F>4KM]I;N*Z]<=4.2Q:?_0I_9EXSUCQ>Y&_O59I047Y=:6] MEOY*44%E:R@$59>>LK7JUQGJO9A-CQG+<$U\N3M0VJ$95D!%*/9W-?N M9--:0;GN_%9YW+!X9RIV!&]+>0?U"WLM6)I5/ICX?LFJ:UODBLZS_N_K] M?2'+0ZX_[L4G8RW^)H.!K]*,+WSFASB,'>C[U(,H=ER(PP##**(>Y4%"_(2U MUW;5HG&V1%.:0KO7<4>V.=]86?X#X*U^@'84K)*?<4*;MD94+38XZ2A- M5@%@,S!=G2[ 1JMJC+IZ78!6,_&=U.VB>F2CGL6"FI8!MU5$TY98TQ;.M SF M0;%,V^T;6_FJ,L*VI(5D!OI;7LKXFA=U<8NJ<&=%N;WQ7 +J!H[GN="C7G7" MPF'B^2Y,0D_\0&B((J5=VGEBS,UC[%X^.UHL1.R+M4VVR? H&^B101_?'!]B MO-&AJG;3+<]2GS8#J_ZH'2SM65H3(::VJV< =<2*GM.:Z3V5*V%X"[R\65'V M\W^SCT6 &7+=)((N0Q%$E D7UT$,ND&(XC2,(X=&>A=5]GJ8FZ5K[F0T4H)* M3"#DU+VKL@_D\ '5V?",;).TD3&XKW)"^S,NK.RW./&-E1,*'5Y9.?6@H?/3 M<;#N^-=L)>Q&MGJN^ ^%CR5K3M9ES%A ',H2 FG,&40<$8CC,(&>ZZ<\%9\) MCU$M=T>QX[E-^Z[<]9W=U;OP2C.YK%)&UH VDFMZ.:KCH.C7C(#NV)[,'K!? M))B;V]&5Y-6N<2.[1<]%$RU;OHIJM]-Z)YI@'/@CNN\;T@^BE U*B*S = S5K9AG5D2V4! M4?V+_QH0V;KIK]+EM%?[-4 XN,NO\ZZ92?J,RZR\X_?BLR9ZPDT(ZS%[7F4\ M2V70JMZJ22*!?)FE&2NW\8K$PX$?,P>&;A1*4Y6(_5/*($$41TGD!B10VC_9 M$&9N)NSSY>/-([C["NX?KA^O;Y\NGV[N;O6LU5ECHV;%ID)\9.M6J2$=L*XB ME>?5405L=0&M,I:/.6W":LDBGB7*I);2!FC[%M1*FX:[U)JJG]'CI"L-N?,B MQ"D)0Y? E+L4HIAA2%P:0<>C;A+C"*51J+5'5>IV;M:R8JUI"JBD'7$U-Z1J MD"W)7,=$KB2OZ-X6:WI MUR5^5LVZ.]G W,RW$!1*28$4%;H[Z:!/]?5!@;-Z]MUIY/J-B#701K89:GB! MOZ38EK+O!F$QRKT[W>IDF7>#BG7S[H8?-G/V-IGS\M3R\AUGR[K6^57%CEDM MLS_RI6BO_)(MWV0-U+;6)8FQV"VG(62($8B\)(8DC#S(@M"+$QP$$=/B8S:6 M9'8VY>V%%?(#_0\];\1\*-0J/EM4BYC&+" YAC#P.$>$^3$),8.!P\1OD)RB*M9RD M;=MSLP%US:8J*%EDNC.]BYFB-V.&Q 3[HS\>1R#_.**N+=>AT_*TSL"A2@?+ M^Y%'3!?L=[%'S8N/K]DJ*W\P^GN>4WEO6):C+5GQSLJ%ZT>,N7X"(QYAB+B# M('%#!&7,-78YQXK5>&X'#=5W_5D(2QJ8G]P*H;-]\R3+)E M15+6UNL-G2 ,$L1@R'UY?(:%L0D]!_J8<^Q[.(F85K;48(]S,S67:5J\B:G" M&L%WSG&J(_"B5F53IUJ31W%P"-2,D55@1S9%K:RPA:XC[0C%DI6AL45S.-C? MM'R&JNH?$!M0S+?WXJID5 M:ZB-;%(Z[*D=24=*/U("Q9(QZ>]K4D.BI/:^$5%[R3"$\2:W7'?\[E6>9&2K MYR:A4^Z1$A8C[$./> @B/W(@P22 L4-]%B'DDLC7"FB2LJ M*!M9-6,=)\%5C'S8@&SL.,@&K8V4;?%+B[N@021LA4A.]C-MP&1(W8/PR> + MINQH-RM:%?O2(D9K7IK=S%:N>7:H?_^,/4OUD6?H$0*T"WE[-'O/Z!M>6JIY M=A*!,^C/VI8F9C[;4^"0]&S_ ;.EMPJCRW2N@OT0N][LG6T/.*L(Q1/^>2]O M5>2KR_6ZR,C;NC[RO,?5IM9Q_31T0P931GV(F-_DB+H!BCW'=STG$0MTOL9+ MM07Z3'FT)OM&JO%/*3KZ .$\-45=Q7JUQC_UEO.S!RS%*$B\&-+ %=LQ'!,8 MI^+'- D\BL(8(2?2(X^?<,BFH9J?WZ"I>6H3#L3(JT4] CNJ[.;A;&+=0J4+ MT"@%NEK)_)Q:+WL.H"6 +;F)YTHSJ3-I";I]E]-6LV:+I]@*X^?G0EY!J"Y$ M/]2U*?;8BA!&!/& 0(P3#%'J1Y!0)X!1$$4I<3P:I%KG?$J]SLWK[7)'[2I0 MGU@9%/500U_-=%K'=&0#>1+"45F@M%"R9.74^IS4EFG!L&^Q]%X^IR;;)E\W M2C!B3IK"P(L3B'B:P,0-A,OGL)B[5/OJW&[S<[,T3;DNA?1;%>P4#^V,$1G[ MA$X9#,-:9",E&.\U_@OJA@VE I]XRFS"-D;@JY#E*E]5+[HJTV:494PDU&(G3#R.'<%[#24UY(I3&@8P\07)C9A<9($X4)(]&O' M8'-9=CWR"!@YQA)ISH(( Y\#Q+"XR#P8YH2JA?&&/GS/TWH MHIX!DWWZU5;'D9$=>0EM'6NY4(!6_JH$*&@UD'>7&QU JX2,3-A;;,^ T-** M;"+!I,OV&1#MK^WG-&6CEMA5_LB6+%TS^IUA>=)NH:;8Z3;GMHH/E,22?\8K M68^W5@@7UB4;5K^_/IG" M^V;[E&_YZEF6.9;\G4^BB9_7YX"]?V(K*9(V*5,0/P]!WD =3%@9BT\7$I@L1 M+&\;>B0B6-@!5Y4'?J?EN4WOC7! 2J?.^KX+5_\T/@N$D>>NHOY:W.Y'=37B M=-]M:3(N]Z,*=#G[R;N4W'2DKP4HD)N)13;Y$] :;:,GL^1"-/UAJ= M6D)0B3C"A>!^%"PMM2-IL[E_A\L?EBLI_Y"G#.U[*)-K* M,XP0YHAQ#B.4NA#Y:01QZB#Q):4137S"7:XS_T]W-3<;($6LKNE5WW2$-7*[ M>R!6LPIV@!M[BV^*F;9Y&(;#DHGHZ6A2,S&L\+ZI4'C#JKE87^&B^,A6S]6M MG07F:> &;@(9CQ*(8HJ@<-@9]!@*O(B$810J^>Y:O<[6B*3R&[:5VXKUV$/\ M+$-BCN.OLBD7 *]!*W5]A6]T^W(*[2O;3G%WG M#XW//=_%/H8!HQ0B%SL0QP&!:1I@EU+L$KV4,>MC,C7G.BBVPC=L$97X@%;R M@]=*@8E&1VUE&0OSD1>8&NZ'/;@;R4$M.JAEOP"U]!9+\1A@9JLDCT[7TY;F M,0#EH$2/21NFI7I6__F4O; O[#4OLW4;[>$DG( MF:3-BXD6-][Q;N9FO*2$@#8BZI;5.8JCFO$Y'YV1S8P4$%3HM"*.$#7K1\%: MY9JCG4Q3XC$4P0 M$LX,$5\(81XD<93$PIFAPB*HS/S!GN8V^:5D0$JI./.'H>R?_%8!&GL?VZGM M*N44CAP#%6"#9D 3,YJG;R]M5:5IL-OIKTRDDWA)92:' M&YC$4BKKT1I+]1=LI!Q6%RGM91L>;6YNYG$@ ZZ^A&PAN_ XMOVF="181S>J MZHA.DDC8"YBE',+C??S"],%>I?LS!_M?-4P:%,TQ61;AYN6UR-\K[I=V,^$@ M-^0>=Z&/> R19 A,8B^$*6%A0(/ ]7VM.%-/7W.S/AM10=:153-[L =:M7V: M)!G MUC**-=54ZO#0W=NZ7..5O("Q2'SD\3!V(44A@RCR*!2?( (3EX8TB+B;,"U^ M0,W^YV93VMI#QF%H7?R=,.5)@ @D3NA"1 ,$L2^73#_U$!<#$'E(A_YI3/PG MH'N:''\U(S\BJB,;_E9RT(@.MDR/M=B@(_>F]I:]]< 0.4MKA&[ODZX;AM#L MKR6FS>AO>K\*3?,5>V"I6+**C^N?K^*CUK!PR(4,I^LLK:FQ/[2WP$:-SVWY M:)0 K1953=Y6#SGG]C51WQ6;@3^\1QX=]Y$-G#;D(VR;S\+0:!-MUN-D6^JS M .ENL,]KR# =\,B-97E1>7VYVE#_?^R19,6!AXCOAI &U)%GHQY,(N)"[K,D M<4,6<*Q)"FD@AH>I8%':>S+Q-D0HH#XD/A>"D-.*8M"QL.06N1GF^VF\NKN]NGA\NH) M7#X^7C\]@LO;+^#+]=?KAX?K+^#A^I_7MW]<6V6JTO66Q@!V9!NCP$DU4LDD M7;"F89_Z1?Z-+AB:/%.V/)E[_%&=T#SEE^E_O64%NR]D4:'UQ[WX4$D'2EX' M>96/+%S?X[X3^) 1'$&4I F,&9+4+D&*(^91Y)+V2H::V5+O7&E^[=[%&-ET MW3?9RJ7< +XVY-$9"S7991G<:Z]4*+2GZ&[%!*_<%J"2O=W+7 M@RAKVR]]P"Q9,(V.)[5A^H#L6S&#%@PR?!\Q?GQDQ7N6LC:O$L6AGZ8(1IXK M'"Q7?!>34!Y%$M]-D]CU/*5MV/'FY^9&20&K25'64FIDIQY"UV]:P*37E[N211ZDW$/WYHN _>DQ#MI MMZ>?,LFUW2/CNWQ9JR?6'KX[-\-TDBCR\B5_4W603@(U? )X+D:C1[/-X-%, M?#V-@6&6ZY$&)TQI/:W.;OYJSW-F>Z5+2C-IE?%2)L3>K*[P:[;&RZOJ"G9U MB7&!.&A= P6X&T M%EMO2Z0 N-I6R"Z((UN%#GI5=KQ KY%7GFM5U_TKD>UM?-3AL;3A4>APTHV. M.@#[&QR--ZT:G<8K]9D;Q2&+H<,\)NP-CR&F&$%YG=E)* OBU-$))/?V-C?O M8F^BP.U$L6)FM'+EK0$WK7'I8#9"QKP2*..:E%^1-:^DMJ(AL9(Y?U_D*6.T ME,'D1[QD=[RN4/3(TK="],K*K^^WV<*/*::20)3X<22,"2,0NQ&&+'$#STT] M3I-$QYBH=3LWJ])*71^@E$+N*L2;K=Y9N3:XAZ,(OF),USJD8\=S=]"4(DLP MF])C6ZDOP-=_PML;B[%<+:!LQ7'5.ITVAJL%Q$'\5N]M0Q>GRII;8$8QXRZ" MW)=EF_Q0WO<+'1A3RF.'ARRAD;44N_ZG_/OJ-?N2 ME>G-BMZ*L5(--?:U,;?E6\JD'E?L16RXG(J_O!6R%58R)Z]9_1-F*A>(+4BD"HH&44B>QN>+"*IHEXW,JGTO'XY MCBMYC6"3,TD1=Z+0XS!R0PX127R8(%\X])SY0>2Y+G-2U7(<.RW/;;Y7PFE7 M]#T$K'^RGP7#Z*<(B@AHE>0XJJU128[=EB8KR7%4@6Y)CN,/F$;I_N.MV1T^ MY2>V\M5]12()#KM4* \R7:C,UJPY4ZS)#N6MH.=5U4I-&.WZQ(MHXL R?(Z M%$!C[T M,H(01-@52TS3V_=0AL59UA[[.YN8==F65@4?*R!ID9?DF9&9B$2BU M@S!]2"M:;DOXC6UU]Z"350/!30O=52]T^D95 1-;!K&OJVF-F8+2!X9(Y1T] M(Y+*7*/B8_''XP(GC/&$$1AZOO RY<7%V T]Z* $(\XI37B@8BJV3<[-(/PA MC*YP(![76)GYMH-/_P0WTWKD:?S'[4P/,BS$LECWU).>ZY/D TOFJVQ0YJ(UN4&K".E!=@*Z=%7H)!+&P1$YSN:%IF@D&%#Z@)AM\PK+XF MHQ.?]Z,3G0#:YX_M(TU\K3JIJA,^;E;ENJ@N)M4\T$\_\.KN5391_I.5PJ6^ M6=61C3W.OM]%^^LOPMG>V,)%X"9!E+@.3'Q/^#\$>Q!CWX4^9Q[VTCA&GE:= MVMEH-C86HP(GU35*W=IM:;)G]R19?9<4PFD 7'BF',84#\6V_0X@5C68H\1"MW4#3 /M-QAI5[G M-E,;H2] T8HM7=56;I!O!+\ 6./JN-Y(J+F6UO$=V11LH-U(##HB@[L.M+:N MG1M!99<-;*#/7T$%I@;#"1XPQ9=-8P-YL7YBQV?CG0Q\5;FM)*'NXJ>9XT9X.56(Y560VPJBOQ9?$):?S>( M8L_Q_12Z/O5EQ1X,"4]2R#@*"/==)V1:)P9]G>K%W ]@%$4>1)@%,$YH#,.$QY23($)$R4L8Z&=NUF(C M:46[EVW%U>"8ZT&UWU)8Q&ID([&%J:::Z\AJPLK7@Y@&/9\=Y";BZ3L+03W" MOF%<>IG[>EZ?CL)O6(<=+C^%Q\](RY"AX(+]8*LR>Q<]I/D+^Y:7Y6IRO2XR\K:N"E3D][A*+D"^P^(X\"%Q_%#LOI@'L>>X$"4!#YV8 M8D2XSF7XISF\7[6 (E2Y HQ3H:B4O(==Z64XRL8"PS524<\29/F'% GA' MTUILM&NI7L_"QTG@$0?!A(54V%>/PYA&$0Q*T!SW,S6#6O"/Y M096>,XOT+%(61)$K/'[,(@)1P",!I.=#%X=>$F%$(Q;J504P@W)2\O\_5GA9 M6:+J)FGQFAYGWE@K](,KYZWO"#;HCD=_^/U[]^O;Y_ S>W7NX?OET\W=[>:YP,*."L>%]A%;^S3@UI:L!&WPSPS M4D$B#8!LG2\H]#CM<8,Z! >G#QJO&@05AZGE*I=%QC0SRNJ]^2(.D.A8E"H*.,AEYH]!PD>X.F1@U/%TX]1^^= M0.M9#1F>=./RA_Q/=O0NNJRNWI7K(I,U(>0?+E=T]Q>=)^MLVY91Y@NK_Q4_ M+]]HY7*G/V1F[X/8]EUSSM+U@G'7Y2P)8,@B%R+'36'L4"X6*B\FC%/?QX%. M0&%:\><6K;AE:T ;L4%5/J+\41VU5=^PK:::Q_/3?B84#_QG.])CIQ (52Z M_ HZ&LE$Q5994#]25V[?^>7N&S4*6P:H3RT0OU6T4#46H 4#2#1 #8?%+(5? M,HRV\AZF%7[:3(I?,C 'N1F_1@JSM5.87RF!6+7?Q7),/W_\4R/X/O?7+8%S4UJ!QT1YY'9'.0@5V*[Z\Q?A):B!KY(%JRX@8"3&J)S0':MZ9GM&1T,>Z>Y;O?H0::_GO1!86K*/]S'IJMRKYO["V_^P M07D2^A]/N6SN\F=6*M\!MI+X"4M[D9)B6^ '*?GG/02FUOH=: R-*RK=+C MI(NX!@3[2[K.JP9Y'H^7EX_-;M%)8N0Z@; G/$XA8CB!A,GBQ21)XR3D&'F1 MS-)>@\/EV&P*&,.^?^1_YL%'_[71BJAD3W"RO3(JO(L;8)D^HAN8&6YF9+ M9)#J]\O+>]#(##I":X7MAA!4BN19!&^"X-XIW"QGF^IA8QH$'&I^RKB@HJI[ MH4+5M\PV-;(\R99&[UNV8C=K]E(NQ"Z&II@S*'8T3%Y0]R$)O4"X("%V8Q;R M(%0JA#C0S]SL1EVM92,G^$M*"BI1-8.(IX!5V[U8@&MD2V&$E/8690 '2]N2 M4[U,NA494'5_^S'TN#'/377L]V>V_G'U5J[S%U94M93%OD88)!PYS".0)?(: M2QAS>;E:& ;721$E-/:=6)/GYF1GGD+?\3B-@U3@H75@J=7[W*Q-)53%0%^QSI>:M/-ZR*L9H-'P'-DB'5"H MUY++B&HM.^@(?P$J\>W9(2/4+!DFO;XGM51&L.R;+K-&]"O$7Z_6\NRV+B>R MN=8G2^&]E8O$#=PX" /H^4$JS):/84QI E.7^\A/$M<)L&K!^+Z.YF:A:EE! M(VSG=FHMKGHY^5YT^TV33Z7DS MU^8/,=9505%&JWU84]ZUH118>!CQR$]\*&P#@2AE(<2AXT&'QT'LQ!4=0$ON M\:3NTO3WJO1IWZ7[>)K 4'QC9?F/N@KN;@'A"["J#S9QIS:KGI\S, QJCHT% M5"!W_?W-7U-LF#(3?^RMXG51+)C$&7BIUFR9-:K=J2Y_Z4!EL)-0&LI)D MZ[_?F01"0U)L@RDO>6@FU$$-1(4G.!;>'"6,@S23%E<\1=XD/WAI3 MCVI1M/1%=(QVCS7;4-K$MC^6'#.?$I^@ $J[:)9YFO3@PU.YJ:] 35H5L_NLJMYMLDLIF4?6=EY>8CV MZS>7EZ=[3AZZYS5O\>],@U1!O,0IC!_.RXZR% /Y:[NZCNKY1X']^ P91ZA^ MK=O==K60Q+>J%6W5^,FY;?;J;(LWG<8._''JA6LU'.\[4U,D;/N\]T!P'DIU M!RI .[;>J,RLGF2T8K)CM9LE8ZWO#'E-UY#!E"U8-T6:B:+8\QH6Y=4JBD6" M79>BT/-D_Y((4KP9%8B+, P)GA,Z4]J+2M*FMDDKW;KN8AG@JA;\#(:6Y8VL M"I0^0ZD* $-QD[XK:UQ64A6S6WRD2C_JZ21NZOI&=^Z'.)@'B$*:ALBAY \_N\O9(_6CZ&^B;9^*7B/.M>'G]NA&+'"*P/QOVG"9I7(;Q/Y,%^_=9 M9"))P94LUZJ1M\G<4]OQ>QN+,=VR%0=+'$J4SI;!0^S$MU!O^U% ML.Q7K.&OE3OT =$HSS 2.%I.T@>.9O[2:QX#)HV_[(477R"Y!#FWV2J5J:;6 MNX3S,TS-;^TT=4I5Y17S1;HL]\WMC[OOC11;\75P!WK=7F@8X"S[&E7,AGTO MT0V-&4W'^6G'X^SH-.T-@4?W:+/4Y3J.Y5&PJPC+N)1ROY+_M07 ,*9:O8>5 MYIK2,UWKZ]0*.SN-':DRPM1"/V(ME 8*X-5DCAK3:\%P'.;K_?C0+ M3U<7U5_@(V*%N+KX#U!+ P04 " !S@6-7D_.QV#!Q #'104 %0 &AL M:70M,C R,S Y,CE?<')E+GAM;.R]V7);29(F?-]/D5/_[7AE[$M9=X]1%)5% M:R6I)IE94W,#BY7"% AH % I]=/_'@#W%4L'N[_ M^K^^78Q^^IJFL^%D_&]_HG\F?_HIC<,D#L?G__:GW\X^@/G3__KW?_F7?_T? M /_[W_\0(X]=?N_[;Z5]L]%0E*\$8;T!XFL$;S_/?K^'WSQ M;6JM_7GQMS=?G0V?^B(^EO[\OW_]>!H^IPL'P_%L[L:AO& V_,ML\O[]2_JW/\V&%U]&Z?IWGZCURU%LQG= MUVOO#+\[(%)87 6X6)3S2+;Q8 T-H(,GWK+ ?1);D7WW;?>IOJO2O6GX:3*- M:8K&X_IU;AH>J?<^;*^^\?,7-\4'0?@\',7K?YVGDXL:NII/*DANJ18D]T\_ M(=+NJ @*1#D"4G'G918R,%<%$/=>NQ(<>/MPV%R6C8#A;.K&LV$1_!6@ M:9&$4>@C*5YXH!1<0!Y"X$13HX(PN<[N\.#-*T%"M ^)K23:,RH.QO/A_/N' MX2@=75[X-!U0QCA'7QH(%\5W3@ILM@R<5"GD3'@0="LT/'SC2BB0[:)@*PDV MH?V3=#XL0AC/C]Q%&@@G'=7$0T$J")8H6$HM1)88C>@/)1TK(.#^6U="@6H= M!5M(L@DD'&(X/T43MA#\*33 M9#9WH_\S_+)PG1)+7B?GP2:'QH\$!MZ@QZT2!N#2.1U818#<>_=J\&@XX5E) MK#V#HUB]O6ER"[JM$!AP^P"A'!6*;",89 &,T9DSXAA-VZ4Z[[YM-0 TG.+< M6'0]J[RNIOZ&Z[>3J?3+^C3)SF+!"((>)^R"D'%Q'AUI&4 E7*IAK&X]Y+5RN;:CX' MN;D@F\#!Z84;C=Y=SH;C-)L-F)=(9B*0E")HZ?"311P#24R6$_T0W'9IA"=> MNAH.FL\V;B[()G!P<)&FY[CE_3*=_#'_O#^Y^.+&WP=$487.L056SED$2PI, MM/B)1.-T3)F'&EG&)U^^&BZ:3S-N+]@F\''Z.8U&U]2+E!(7DH,7*!;A<,MS MB:. 9+242^^$W*Z0[O$[5T-#PSG'+<78! B0\(M2QC$)_SC]C'*;'5_.RQV. M$ED/LO*!^Z@AR%(N+)D#FY*!0!2G.AKJ8@U0O$3#:B!I.#M96W+3#_B;V4 0&;6A&KCW% 3-&$\3'8$I'FB.D;"P7:W#,R]>#0D- MIRYK"+0I3"QO%BR9P$C9E<(,O!HF&DY;5A%I-5C\Z\^/Y/@1?['-I>SCH_<'1Z<'[_'#Z?''P_=[9P?O MW^U]W#O:/SC]Z\'!V>E])E:\L?WZ4ZM=YUZ3@2WO>E_.X-RY+X-%65S9/H[S MA^'8C<,0]Y#)\G;7#>@T%3[Y+$$+HP!]3 I&, 5&BVR3DR[%E_*!V6=(N#8_%<3=XWYTG_HK,WK#!"5)2@R^($F!SK=$PVD( M$?BC(\A&=-&\%,ULCID'A/0+G6TT^R1(MA%S UC9=[//>^-8_G/P_RZ'7]T( MF9GMS??==/I].#[_W8TN<>>-2B/Q!H43,)@WA()UR@ A) C',=)7JC)V5B*L M!2QM!8!)U]IH &*GGR?3^5F:7AR.OZ;9O-CMV2!CH!=X&>?EIG=(>?:K)O $=E"8SQ M*]^1A8$-@7/O T:?+)C 3481C#M8Z*6 M*VUJAY$KD-5//X[N4%1;$PV ZS[QQ&2,(F0$&3G&H-D3<"*@V:2)&4^S9^:E M).#6,5<_K3LZW)XVEN[FT)C,W:B2W9E\2=/Y]T\CA^(8Q^+A?RD>6K&ASFK# MN8C 0D0;:I0$JQRZ;"6IR0*1RKY4S[B9P7F>GA;\XBI!>C6A-V!;CI$35ZJ\ M/R8W2R>E&>MQ_@T-9Q'70-DD;WX Q70<9&PFP !'? @!1VX)3*DCDX/6G!A M*QX7K"7(!IS6CT/GAZ/A?)AFZ#TM*CP_3T8H]%GQI.;?;X_;<*.CDEI@KMP? M,(*#5\@7">C<"ZV-=:0R0%:EK5]GMO/#RDY4U(#EN6V6HDA ML[/@B>$0D\+_4H*;<6WGY7EJ^CV$ZD;[ST-L&U4T *K]R?@KQH-#/TKOD[]) M;=HFC.:=2HC$R[7SO<]34DS8-I*SP^/-;<7^L;0P1?[ M22V+-''CV2?WO9R+7#-A26*B-(\MB0-T*/T7A)0S&$00%E&1[.C4\P- M<--9DJ8CW%00>@/00:.Y$,7?AO//^Y>S^>0B3:\%]OUF.3"7T' :P#@BH]\8 M")C@RK4*$[WVE)CZA3DKT-5OAJ>[7:RN0IK8T^YG-Q_QX] K9(Q2",IR$%:@ MJ4V> 5$D4!J2<.X(0M M]P;1 734Y/1BZ]@ZX7X_XPVZ=K&W$W8+"TQ',U%9AYFA;<7?@,5Y9O>](><$2MUD,R'K&M[V"^0TTQXUAV.:BFC ?OS@H2B M5BE[I%]E5@8>*0Q-F J0E8J>4XJ\U?:;MBP#V$4 UQVJ*JFB 5!]NG[O@J7E MO4?-J$LB!?#)EK8@9>Z%T!RM MZ3>$,%.:A!":!+IQ,8*G)0-6BK5LMC'XVG!Y2$/?E4>=8&4K03< E+T8 M%\57;O3)#>/A>-]]&:*/=8>M 4V&>R(C9&(DB,4E1QLS*$N(2S(9)FH'8Z]3 MU6_ WQ&8*BNCB2.UDS1WPW&*!VXZ1J]NMA?"Y<7ER,U3?)_R, SG Y,()2Y8 ML*P,IV>2@XE.@XS*$.H9E2_.P=D$8*]3U6_4WQ' *BNC"8#=X6&1QBCM>:?I MVK4,U-;"//I;:0%#C.3,>K-"A'#4ZL)PP\)9Z3M!<9UI[WWQ, M1;_9@XZPM*6P&T@_O18 #Y04B2JB@:LRYC2E-4# %7!,KHI1::7=P@ MZ&=.>5\)S>W54@UF?71=_+10RNFB)_Y :Q*B M1G:%6M1IQ&+^90)O2I5&<#J&VIOC:I3UG=&JC)R7?)=/A?*0Z$)$FI0$#1X0^C)%?:?"=@JRK=31 M*+@.9[/+PHDCVGM7+U&Y4\1TW?*;$>0+6!&AH% MU-T9,40&QXA20)@K5\$P]#7&2(Q_E=4T$J9L!_VV7B*I[V18#]#:5"$-X.M. MOOC9#=[3F$(L_<.L098L3V M-T!)$E0$K\V+HP*W/ _:ROGJ,//5,!&EYN*Z#43Z,,TM);6_K&5+ZK9[9/98V4$"+.+J[IT?/ MC&:,@B(,>7'!@!.*0G8R1^3,ZE3_LNB6LP\[2Z[N'E&;JN*MC;(Y/<,_?STX M.CL]_G#\Z>!D[^P0_[9:0O69QW>:3%V%I4J)U.6YX TZ;Z!H7/*T3.=6P17$ M& ;&9_S11FE"YC97]RR>(67[<\.K!YXM+@LQ;1#U)@%9[-1:6O )UT-.U".7 MNHPD[RHI?+;R+:W.TI\U]/WXL'!C"?>XA\VF\]*N-5Z&.<8):?IU&-+>M^%L MX++S&:4!C!E:>GX(L$&A4&),2;C,.5FID ]?< <=^-,M,IY[=R.I\0WT.*DH MU#9 L3B?7'(P>S^Y<,/Q@.>0D5X+@4H/@FKTSI*6H#QWVF$025>[[K(:,AX3 MT \\ZNCT,4"V%'"/*"FNPV#ORY?1$!VY=#B>I_/I0@V_I@N?I@/JLG$D9^!. ME%)FDJ&?[R!EYY1V]0V%;[4WJB[)O1)PZ=WHEDBOJO=?" M9VD@169!$+2C)I?A L*X+(/WG#VLNWP:"(\>W<_Y5D?ZWTYP#<3!-SLG^O_I M$#_.!KA36MP]'62NRT!RX<$I;_$/C.TTU410VI6?>4-%(Z>@F_L3E03< $1. MTM&U5I*: !.OTPGLQF&.1E#$Q8=333$ M2F,]35[,#;$1TR M:\9TEL!E&:^B+ K$"P?1>1DH1U] U"Y\?9:81FK(ZJ"ECL@;L"8GJ 8DH S: M?H\>WFBRF =WQ=7 !LM<*7QSMO2NB[H,X<@4%+76H(BDJ=YDXD6"^MVB*BG] MD6-=2P,-P.DTC?"OSG])8Q35"%G:BQ?#\;"(:3[\FFZX$BG+Z E&'H:#H#: MI99 9)0IS5(.JQUBK9-^6HFR?EWI;@#6@4X:0!HNF_GT,LPOIR7H',>3M+A; M7/R\PV7SNL7G 4:\- [+ M%#52&5_)R-03?@-.S*VEO#[$&8XOD:DK4SH9S]ZE/)E>->,Y<]_2[. ;[NBH MM.'83;\OY%DZ0Y?CG\DBIKA>8P,3A:,&5Q,N,@P>=$+3ZTB"'(R4GG.B8^WK M_!VRTT@Q?BT[V(;:F]AQKUB\6L'O,"0N^5Z7DZ$A9>",1W18N2JIW@ YD^2, M98:2VI39-X6\[<3=@-T\2O,[3J86DKN8! 1O @B942"14K"9:(=^ M9M:BMB]_CX#54J#DC4!D<]DV8$ZNNRA>W]V]"8 #25$IAH&JHZDT(TLHC(#Q M<+ Y)T*#<+7OECU'RVIP>2MU454DWD37RH>\Y21\NO0&=]@3>P%3UDXOUP=(GAYD!&C$0B+B)N M/+)16B :'B.81 EWE#%:O0[@&5+Z/4#9"7(V$7H#V/E;&IY_1KKWT(RY\W1T M64K9C_.CZ[A7[+T?SL)H,KN<+LWVC209Q\B68-"K:2SI6$70Y2^M!3CAA&E# M8_7VN74H7\VFO94RN1ZTV<2^N2K?2_-.F60T&0M2DQ)IH'GW-G@PS.1LN!"" MU3YG7HO ?O?9/C"T(8S75V>[%O=*G$_T00B6*LL8;E(![0'%X-B$Q;21B*; M"Y6J'U6O26*_NWN[>*VBTK?\<_GYP>(0_'GP\/NVFS\5S M[]I9TXN5F*W?2GB9*%D,2'O4.O^V24N2*5/I@,N$3FE0'GR):H**UJ*32Y.O M'0FL26+==!SE#M=2TJ!2+M-U:5EJ.4%(!CWR1"1/M6<\;I".Z]RI[ =+Z?J MUI%[$X[C*D,G/DVF"\W-Y].AOYR7>Z%GDV6[\!L1TN!$]EE T JGWHN@%_\SFV/TRFZ+:,ES/MP_>SJ1O/D+W" M_3@N?AHM81#_[^5L,89S>2+XLI0&).:HC8K@>-3%C_)%.A9":>;%K \I99M"&JY"=92K6 MGNRW!;D]%^0WCNV:NF[<>*\@[H$F0L4D)-!,4,RL2)AF7:9.^< XBD+7KAG: MDN2>KPLT#N_:.F_ R<+ECS/ M5H)*RH%PTH-C3$)6Q$N3*:?54\$M]4ZNCX57.BFO(^\&'+X;ZI<2*89X,L8? M9XMNL90X%12/X')I_T==+G*1H*UCE%&MA*G=V.E%@AK!T@::?@XT6XN] 0P] MX.&JLZCGPA.A.6@2**XI4^8D"H?B*1,3@O!:US8\3Q+2"&:V5_3# KRMI=X M=.Y,P+CJ(BN($R$D4VH#)(AL/1AN A#.B"19*)UK;\N/B.BYT'=[Q3X_9V0# M*3< D[T8%U-7W.B3&\;#\;[[,D2'_8J9J'W,F@L(KO0TER* M4P %T1G2DE. MO'9]^(L$]5SM6QT^]:3? )1.TASED>)U_?(5%]EE&FP6@-R4/B^4@"WM[JCT M'/]G?:"U=ZNG*>DWZ*\/G@KR;@ U>R%<7EPNNK8\ERZ[9BPBZ*GEH#0:59$% M,B:%!9.8X,0'J4SM%-+*Q/6;Z^S ,'6BE9Y'F>PO62H]J').8?XI38>3>)SW MXN3+0E7%<;36:>,3P8BCQ!XQ.# Y6(A>$FX\BWRU@K97IIJL0DLC!32;QV2= M"+UQ$%TM/N=4"JZZGDTC@DFX]T-(939-8!0\09E*:D,(4DA/:\R'VXBX M_L8"-0'#;5350&3PQ U&YURB-!+0C!ET0C#*<3D:X(83ALM*"=79N,J/:XT1 MZO[PN&*J?#,!-P 1#%,FEZ7!T/EIN0'EIG'VVY>(7!V4\\[9$"7T<3B;#V(D MB.\@0 ;#0%B-00H1$I&?K+'1QJ@Z"!U7(:V1'/J&"'@<-5971P,HPWAWFMPL MO4_+_QZ.'Q]XGDQ&HP^3Z1_(\\ R*;)6Y8HUX>C/N@Q>X(_:<6UX#C[GVO+I[IO))_]5!, \>3\:5-MI(H%I&S M!!><@:0,-33:D*M?$'A,1;_&:9=PVE(#S2#I_E5-D21AABO(,KA2F"UP=P\& M_Y I6BLIKSZS;/TKLIWYY[O$S^9R_Q&NR ZH%HYFSX$PYY<''#:Q"$&&G"W5 M5!A=&6AONB1^E]#RZA"$CF4"U@A.1YT>\)/H%)@@%)-B:O%".VDZ!E1?KZG5"P MRN(DA/&4I5B4 M*@.-> 9*N"@=]"T8IB4(%Y/,&B-+6SO7V#5/_4X^V"7^FT)'$^[%F=3%UK(J:^CC"TSH0?CV%5&W3OE M=$@))!<&1"G?-R9)]+^E2+AJ@JX^ZF7#C'IW0QEZ3JFOHX*J0.JC+^K>Z5\_ M?#S^6T>=4&^>OKO>IT\S5/\^^[Z;??XPFOQQV[>7YJP,DPR4R:5O$C7@96G& M04@T@67T%3N[HOL$/14.:J64-B0J 9F67C=2.-SNM0'F16!*:Q)([=NI#376[5K;+QX/PGF:6GC1!-'VJ,L!=ZEG-P;PIS66JK:F?"[[^_7 MA/:/ADDEU30 JV<.D@PU1DN&7!!'EYD>SP4%:91TQ*IH;.UFY%L<]W5FYYJ# M6@5U-0"ZO8M2$/)?"]J/\X?AV*%S%6S@3#&,8G!/ FE M6ECQTF-#HYNMA$1Q*2ZJ%UBO2EN_Q6?- ;,3E?8(U9(T&2R$-T../DS*M/8B MS[^YZ=2-YP,CI J,E '5P8(H?3N<\QF<8%IH)2W-#QNF/$K#O/*.?FO(FD%8 M34TT8/N>[W#_BQN.[_7Z'C"3 PV2 ^4E)9.HL..)1 M4,HE\)HG4-&:$$C(0=5N:O82/?W6AS4'Q6JJ:P"&A^.O*-C)]/O?IL-Y>C_Y M8SQ(,G(4@BZ'F:5(6"OPB5J$#+5>)2=BJGT>_)B*?FN_FH//E1^N"&TT7)#O[=:/A?*5Z[(,=C MC,2^3&9N-+">:,U0AL8HY%R59CR$D#*YG NG7>+LH7/Y= 13E:Q^J[6:06S/ M^F['YUQ<+WI"NM=GL#?'L@.=J/%$!> 8\8&@K'1FM1Q\N4\ID4'=SGKN="LN8 VY%>FT3LM1..T>PNW;.A^7.$-'4!E5:(F1+Z22AO;],@^23%U%%P-6#XM)"@.,R0*8L"1]%:2_:.=8>$-5:%O3 M]H"NUCI-[,ZZ;:.@!D"W>G7R0%&5:$0?P9AR#9Q* ]X8 B1SB7RQ9&3MJ_NK M4]>OA[?[FPI=**V!:LONZ#Y6+74U8!_1;[UN$A#^W^5PFDX_3Z;SLS2]6#*Y^,M!(@'= M"%@D45U5_1_M71=T!@R+ M9A]0PJ=NE([S!J>= QVRB*7D/>7%A38>P.#/D*AP@=K,A']XE_#9*MSMR6GR M3E9M9/:DO1;-)DH!O9/Y]T\C-Y[OC6.1P9?%J66T5O& L1D+K A697!$)U!! MN](DA=+J#4M7IZY)MW)G!K2.TII(&JXNRH&T*EOORCAVA0Z1"!&*Y"!XEV6T MAJ3JE>2K4]=O&G''@.Q(:>W&.3=W@9X09"YSD@4:?Z^I Y%" $^3+DW0T8M) M"1FIW7%T?2H;&0.THSBGEKH:VK _3*:W70%1C+=]J :1:I7O-- H=>W\S^M4-1GA5,/%,QMT)27U'][HR;A8@P'*E$F,2\-L[3QXIPPU&>GLPNKV"XT& MK/>UFW.21HL%.#ESWTJ.K'2P1-;0^WFFM4>)];@D"DSBK#2J3N!5UB 9L5Q8 MZ@*W'7FHZ]+:;XE&3WYKIPIMQ\ZO+MU!2(9:&QA$P]AR1IXA*4#(EO%2,1!\ M[1[BJU/7;U''CC':D=(:R#4MIV$?YX-O&"^.S],)HOUXT1:D_'_)Z7YUH^7R M1#D. ZZ%\A>+B0!W?W'GFP-&1/ F*,C,4-Q6. 7+I0)!*!>&.J%B;:^Y S;Z M=3$ZRU;UK? &7(BMF%UV]']<[77E6MT5ZU+4 TX5U0SC$2J%0 ?+HPEBQ(#6 MC&?"N848N1!F,&@H_1Z#"[: M;)05J7;OXNXW@\Z\G38AOI82FYF\NQW+.B6AK">0N? @/'IWEH<(2HK$I.;* MA=J-F;K';6>MI.D7]POC M<'Y9YA6-0VGN%]]=SH\F\[^G>9FL-2 ^*.(9!5R0&9>E*4.Q) =",U/,8)AN M:U^66I6V?@^2=XN81W#M0'W58%E_8-"[O=/#T^,/GTX.3@^.SO;.#H^/[E.] MVF2@IQY3:P30JR16FO5S=3VS#'RIV=9"O7.SX>PX?[J[K,?Q='@^'N9A*-6-CUY]AB)^-RHU%91' MD@/"WF8:2A;:@!.Z]$;1.I=!?KQZLFL;>GN>.% '40]MU,X4V+#=.CSZ_>#T M;#$#[/#HX#]_.SS[^^G!/O[3L\.#C6:;O?S 6K9L#;(K6;4[]SVN"@D>EMS? MNGE*\I@3AV"<*K/U2HOUH,K 'Z(2D5[I^O=I5Z6N1JO-JS>5V]&+=_WJIO]( M\W*YX-%;QW$_3>=N.#Z;NI+!6C:(N'4V;A<43S&SA#L_BX9 D12XS"40Y9TF M649O:U=F=<5+WWV1.D'J4\T\>P="PY9U__CH[&1O_VSO]/3@['3OZ/W[@P\' M)R<'[T\.?C\X^NU@$^/ZZC,KCHM<@_A*)O:JQT*I5]F?C!<(+2?Z^Y>S^>0B M36]0JQ/N\(0Q2$XC5KTF8(1R$!.GGG#GLZM]P+TB:=O7&+[XFMLU8H+F1)Z>;.8-7_[*6 M57J*D$JV9U$.>N>&D10JXQ_@4F*H.9W ,OR4G>'>.2:,K-T [SX%VUJ2CPGW MUW33O6'Y\%MD:F^XMD2 =[C[B\ )>!(\D,B3MI)IGVL[6R]3U*_5V$+[#XU# M1<$W;!*.S_YZ^&M.%>\=L,AK&Z\3#W3S$S0@O-[HY4;C%I[:1T])F2(0R:#TH 48&!UX+ M$@27@J7:UYNK$+[UL,3++XBB\D@W>N=&I:#Y]'-*\]LH8G8WC) V6B:!*:I+ M840$G[,&9:+C5CB:26TAK4-?OP9O]SA\-$FQ*UTV;#4QJOK]X.3L\-W'@_<' M[\XVC #O/:)BP/<\:96,7TD2/'',Y*72.I=[U0Q=92%U &>9!YZ",0@BKDCM M,^:G*=E^/M?=I]ZB-QAJ2)($$G<.!',6C!$$LI612%/64/UIP4^2TJ_1J:#_ MQ_.TMA=YPP;C].QX_S_^>OSQ_<')Z3++O8G->.(IM_C;QCS[)W^=K((?39*\#S]H%K6904R*QF8FZ98=]S/&VBY:).CRH#)Z((* MKR-8BBYH<()933(GH7:3BI?HV7H"[A//OD4X,<[:PFQD'M>19QIWXQ2 $N:U MT5+)7+LES(L$]6MDJN'BT;3::DIHV,P<'9P='NT?_WKP\?CT]!.Z"'_=.]GH MW.OI!]4R,RN06KGDL;J?>^L"E?SC7%+@L;<6C<>BO9@.J7((B M"*\@:N>;GZ-EZZN!#YY[QREWRDN*&S,C"M<+XABL%AIL3IPHX4SFM>.@9XGI MV7>I@8-'5_2J"+YA\219]>9&S]&R=83TX+E/.>.X_SI5>DYP46K_ M*//@,ZX=QBBE#BEEJ;8]68&L?BU+%6P\BH\J*Z-A&X-NP*^'R\+"O:/WI0SF M\.B7@Z/]#:LA7WI&S=L3=T"N2]LK75>Y>5R'UU:>)KG[ MZRO6),NI=:!H+/-5& -?>E5+RK1'M''<]M[,]97?2IO/@]E\>.'FI=EQ5C*% MTL^+6(*1!ZXJYVD %HGC0BLI>.VB]?L4-'O%9!VM/[0R6PBY@3N8#_V^A6B^ M+_^\-8V,>1*CRI!DF4RJ2BDE\@DQ9R.(84K9VDT95B*LWQ:K'0&JODH:P-E- M,O37Y,JV6SA\FC'E,5K)3$'*MN1',@5# @>2B I$.22N]LG?RL3UVUBU([QU MHYJ&/:37;CZQ\?N:IGZRD[L>FQNY>_^^[KV/#@W6@_K_ M4"I)#.Y=/LB2RQ0.]6H2,)Z54]KB3E;[=E7MVQ_XM/W);/X IC:7RERNP6K' M2T;#PWI#O3;0*KC-'Q.\;),["S]$\;XY>_[I2O6^.'^(023 MBF8+1OIR4= ;,,@.;E$B.9,S \6?'S]Y9M2&[2!@!)7.9^, S&!-P1W$T2"]3)+JVY7V=JG[' M"O2/T\IZ:P")M[L(>C[3RW236RIMYN[O(XRJH#.N,9E*FR91!C!:K@ C3.(R M$=94'P6P.G7]MO'O'YD=Z;'M(Y*[=X6W.A%YXD$=76GN,+!_YF(K-S*PH CD M*%UI&)[ 16I !B*9H<$867LCZ>9B\RW$]]UT^GTX/E\<"9;"J>O:AGAS4'@U M:?%PC.^^7,Y^O[\*.'H+ED4*@96#0L=QV5&K0.%?E+)WZF/MBL"J##1YB7H= MK#UOP7:MW@:V8=PTOJ)C,40>"E\/+;;B,8N$+) R:5Y* U88 NA2:")U$B94 M;R[^$D']AMX=8*^>^!O>,!_?DM]\SWSV6=U=Z>]PYWQTB1LC1LT84%;:-A"A MT$'2'GB(T46MA&*U;[M7OMA_8TH/4)F3[RF=ING78>EM\]0PRI+A#%?^Z4D* MD_/Q(O9>S !91.1W.UH(CZYHABRY :&3!T^B@BAM]-D$J5GMRJ?.F&FL<<#J MF'M^Y^Q3W16/#VL@_VG>;^?J++HM_#8>8OSUAYO&JQ$4#RLJ,D$3KP6%Q'(& M$3%@LHXJX)DHZY,2(KG.\%Z%A7[WZDY0OGO5-KRK/]F=8O.-_:7'==I0H\/M M_<7V"ERG'6>Z#+.?ZS>2K0X&/4#PRL8R M@EN %Y%#X.@->M@Z(4 NC.E-; AWSDC',^'L; T M_)INI^,<#C.D^G%0DWOOE_]Y9TYBX)QZT@& MK@*ZIF4J!ZY.!9Y+91C%A2&[RWNO16JCC9_6P= +F;_.E-; ]EQR\>. L=25 M*;Z9WO)I.LG+JO-BKJ_8G)U-;BN-T#.Y[=JI/66FC$.@#J.ZTG[<2I: :V/* M'*AH6>T6&G4H[W<;[@2Y/:BT 2"_'\[<^?DTG=\<,BVNRSYPGM%E\"$D!K2T MEA1.,S A2;!1&Z:BES;4;MBQ$F']UF)W L/Z"FD 97G9 MN^^_I,GYU'WYC-';-+F'.2?6F3.4.)BC)QE!ODW%"=I*'2U_9HMB"W MWZKKC@SC;I37<"#RXO#H]VGNAJ.-@I*5GKN3"=A/,K'[0=@AL,18X"!IS*4_ M7T"3YA T(69)2G&UKWW=?'>#L!\^M[2+F%SB:G48]']'#:3IQ7!<%M!-QGZQ MG :!Y.)2>-!6Y))[SV"H=Q!"\"3K1(C@E:6R*:UO9I#U.DA[U#=[%XKL<=N> M3>=W\ZP+;G]-R&.\%?#CWZ9TY"[2WK?A;"!*"Z>(KJ](Y'H<)IIZ2"*EJ A7 MG*V4:D1"[H 5?[H%ZK8TME!1UC6")CVHLV?8/L?'^\F%&XX'QE*4D!*@O+*% M'0>EESTD%4O_#FNS6\F2O@+,EZGH!WJ[1<&D$Y7T"*[BO T.QF$2T:]&G^IP M''Y-%SY-!P*=:^^C!&DY!Y&I 6O1T75*RF!4YN31-,)'CN"S3^\/*S75-JDI MPP;BV0W,-[KKZ7">+G =2>ZT\ )H3AICL2Q+[*Z!2.^T<]PD6;M"9AMZ6RA* MW=%&N7/U]FW//DTG 8WW,K'I;O>%6];/)G,,]R?CV3 NTJ&3\8 2KXF+#)>Z MD+@/V !&2@M44)>CDC;JAPF9I^W=)F]_G)7<#I<=JJT!,/Z"#L[Q>,G/ MG93"P!)1;ALHR$(X]%*,QC65&.18DIE>>V%K']<]0TJ_!Q^]P:V&8MK?<^\9 M\MOF9@,G4SGT<MH:_V M47GP[+R^N& 433FRDK(K/0F,=*#,49")P M*PTU?/KV6E_ZZZS6)%\WXE[>TG'C>-VL[.H,DN--\IH852L'3._2%"_H7)?V-I,'V]X5SYRT^*,?.URTWWTCEWMJ2\S MM^,MDPM>>GYH<)+1Y2!=&S,'G9A!S*K(4NV"]QZWS)N%=$7#;5N409(Y*UR9 MH',L+2O*\$V9 A@JU3-]V&FM@H[UAH!R!EM+P M-%U<:AB'=.Q'PV7-+H9AJ;0V.1MB%'A^G$_QM[.,,L&_NSJ;"B93XPP(5:HB M,V/@HA608]8N!Z,P$NQFP6Y)^=O8NK?!;P\:_A%P?3IWT_E[-U]6B@1F3,XN M0M:DW(8DI9]]-!"-5;S,DZ2Y=I^2NAPT8:=WBL':RV!S0/P(R^$VW4>-#+S< MQ&4L2A!:&;!.H>_/LM52J^A)[8+F>M0W8>[?]#+8# AO90D,,A,^N83NFRH- M]#4/8!-7$+(C*N+/M'J;^94(>^/V>T/4; +>M53X5G")OPQ%X>=I$$FP0C!; MQ&:1O$LYK ^$'2B(/Z'VFNDDC#VAO MB>2'#-ZDDG_>0LK+:"4* K&\'*/$5TWRXE8] 10.;"H4NV: MQ,=4-#6;>1TM/[3/6PJX 5?C=S<=EKCWE@$FK#5:$$BY%-]Z(\!$HT'0H&-B M1N$.5ADACXCHU\FM")#MQ-L /FX)5UY&RY( IU 6@JM<[EP9<,0D2B3EG+$N MK.'*>.C,&:R(A\W$N3D.RD6/.@TF+[_@QE_*I]UHW\T^?QA-_KC3HNM&."() M&Z/2X%@Q?R:@(91E3%-PAD1-9&:U]\P52>NW&+DBAKI010.6YOY>^LE]7];J M,R:$I#Y@Y*)14ASMI>?20R::!HFAO RU#^F?IJ3G[GM=*/U%;V8C#32 HY/A M^>?Y(AQERX93'L=G?STX^7!XM'>T?[CW\?1L[^S@ M0=_8O1 FE[A0;Z^2'*7Y%M'[EF^L%>[79+Q2?J#.+& GN "Q?%XBT#GVD" M(VQB2LC$<^VIK2]3U.^&OWNL/32^%?75@%M01N/]41+GN&6\GUSZ>;X;P MFKD0$Z4Y" B4!A I1[ .MR_O>1#.N41T[6LE:Q'8[];? #8[T^;Z4+5+J(Y+ M#]:K[]8WE;BSW2P\;5*B24-P&1V;R"E8014XPEE6*#9/:Q_JO41/O[F9!J!8 M2U?5LCQ].*'E>OT803U,LTY=SR?>LSN'\S4FFW(SI4Z,)*-!$6O+F'0/EF(D M)!W^GTJ2Y>JE+$VXF==*^H[O&,X^I_C+9!)GN"9+<^Q9FGY-LP'S1J202>DN MS'&]HP/CLB40DF)".\E$J'U]<@6R?@2'$'*QT%/UH0S-+VYV^3M6/X%]6@6(=O;6$Q+]- MIO\X'"_:0\P>L*2B(4%@#.>H(66&>0!;X:^&(TM5+<%:E MK=_SQ(9@65.'+6&S='9@4D9>BMP=!H4@M#9E-(4#3EVD21FFJM_'N?O^?AL7 M-82Q=77QIF-IE.T7-XREKG<\2Z7QSO'\Y126W7@Z#;+7(6!WT??&8FDJ M++\6E!0Q=5&F$3<$%1#$-5&;#HLZ^>@%F"V'Y?>W=9&8II?RD/"BA)54B M!"L7(:1,D*)CE.2(4JM]^+H"63]"N+T-_&IKK@$P+O:FY:;TZW 6TFCDQFER M>7-\&CPCSED*GH4R_5$[<-X+R%)QRCPE+-/:^\#+)/T(-^D M[UUY2TO^KEDB0D6>$P-I-;*D(JZIDM(B(AECG V9U@YO5B#K1XBLZVW&VVON MC0=#DR]I.O_NEL/9OA0Q=UW?]LH[=QGRK,Y\4U%.DD(3:1@X+DMQ4$*K:16% M0'(RP1G;P36S%J*(ZOGJQ>=X.'Q9)2JRFD9;X6AJ[%PD7I"3Y M'RA4Y.3ZX_OT-8TF"Y[*%=[9%6,9"=WS9!0/+[Y,)U^7SNT5*X1(DIB+("53(*(6X#+) MH+3EEF2OM:Q](?8%7BRYCBZ*T M[ EZ$HRE.6B<"-/M7.G+U.5<]7\7O-4&RFFI;! MMKCG.@A.!LO19R319Q!9*K"X*$%J88G&[5^RG>4F%A0U&CMNJ/]5X;6^,AJ MUEX(EQ>7HW(A]'U"(L)PH2?\/$I7R>R]B\ET?I7H?I;Y@>/_NU:&\T]JP#UUX4W,3=Y&=9*36ZTEKEO:$I^#CM4+5%\EZD>H"%@'<0\M;5VM->"> M+@O*0IA>/LF-D8H9SU X9E%J&\L,G.A!"A&BHTG%ZB-@7Z;H1ZB/W@: %?75 M"OJ>8$/HCB *AT'MQ4@G0G-DHJ7"!=@*[#?'6>"GTUGC;4D,->Y7[ MQT>_'YR<';[[>/#^X-U9I='#+SZRXH"(U4FOY/*]3W[^?C@+H\FLG%S(W"*4U$.<[^F MZ7Q8V@A.,-:\3*A,<768ZZGD0>,*RI'B@N+.@Y4T@O$B&<]+W]57'957W](2 M)C95XJ0+B39@4SY.QN?XM(LBI9M:8)V)3AS#/>%I2?52#H8D7FYI>\I84-'5 M+G!]BHY^8_3:^\_6DFX0+5RM/ M4]+S&+"M-?P*9#80=P.@.4WCX61:+.5-"9%7/"2%*\@2_",Z#2:S -%0Z\I M;"*JC_1Y2$1;4-E$LP]+E[<2)UVU M)F\FX/-X1B?G&;S$S=/BQ1FO#.TV0H9N8L2J+&E MIR%Q8)GGX A15DOA6*IM=U:GKB4O>4,PO BP:III#G,?7$A[%Z5E.XK+1R%P M/>+Z0W%1BB;79P^Y"SQM*/6-T8,AGY]T@I\[\>3R MXPR5=%)410>X81OD_!V&C!:.?+"/IL;>W#^Y6):VD[[ )AM?32 MG,%ZDK%/TV%(=!"59TPG L2(Q1 >C%>4H<"# +>! M7AH>/O?@M/&VP^\D/TBK;5-PM\%;.CI.79O!;D]8F8X85.8,6I59T3%HL%+A MQNDS<=;3[&CMF\6[.V&-S)&D2(*DLZ.E[UA'4= M@3=]PNHLCS9A9&!S)B@=*L!;+P$]1"=TED90_IH[\U9/6-=2XLHGK.M(M#F; M48MQYRGHM1:^:8EQ'Z@V@Y[>Q M6]X5+9=)D:79[++,MKUJ #QPS!N=B(9H.:XOC3;9R!B >.68229[5MN=>9FB MEDQ0'215U,"VEW3/:K9HN=Z7"U,#):CTVE%(5#,4BQ5@HG9@4U"$I:> M#TAH,P>]#7"VD?';N2%Q?1IXM1[JY?J>>7!'Z;U5V.@VHZ=8HNA3>PC4"!"! M4#!*49"29R]Y*TPQ2R3*F0VBP(AA@,L= $R5!/@R>_EDR M>NOH?96,WCJB;L#!>2(/$4)BJ;1QB224+34$\"IS""&Z+**A**E_PHS>6HI] M/:.WCI2;P\F=W$3 #<0QHH!HJLL$( X>=VV@@D4CK0Q&=VM:&L[HK:7C53-Z MZPB\Z8R>BNAYA>10'&A^A2W78)5)X)C-GE K6?QA,WIK*7'EC-XZ$FW.IMQZ M_=%ZSHA!:43)RSC1.4BETI;([$7L]DBIX8Q>O5UH,WDW )M'L8+'CV%T M&8?C\[N=O0;)^X1K@(!TB6#T:!TXR1@81M !Y:DK'U(ORIM+9FE#8'P:"!P M!UII &UW:;]IZS ^7[0P'X1$K" H)JG+U3F*%#)![JDMO3=+,52)8?\+EZS?49P MPS?52A'68+12SK T<)Q_O\D9$>>))DZ"]Z6GV.)N-<-U$[3].LPI(6$WSV4\-YH\(B04.]E=K$ )26T^@8-3B-#JEBEG,B$C'5>PF]0$XKP_1Z \NC3;R. MYMH%X?5U9>+!/4+Q&IJ7PU.&^B@ M 4"5)7:<3]WHYI:Z#E9*831$52ZV$/247H"Z0A,][XWAG$MN5[WS%5"#,:AD9,,%XZ96;P1%)(3FOC.1! MIE@[G;$"6?UF-;H#56V--&"53M,(_^K\ES1.4SO"6LN8E!1W'J$]P9V')W!%S$QIH2*12=4_VEB)LIZS,WV"Y^'A2'U--GSC M_7$Z&!VH^708B@#FD_"/W\;#^>SX\],"8D"$(M6!YP.U%)6)6\(:IVU=0] EK)7N\4! ]W MY(TUT@"<-A?<+=OC6&;>W2ETC*4S!D?.I29E) '/8*F+D'F.+ 8;6?:U+60' M?/0+[BU@]=!6]JWC!G#^E"=UY>D.5[:EN)2/5IZNP8]V_9;0O8X7;$L'98@C:V6.XM).JYI-X[DFN75NZ6P\9WALKX MK;5\N@?3/\=2.[I#=L;<&UU@ M.T#X[A?C!G#;>!U^623J3^=N.F]\-?Z"CYC/#L?+HX6!]H$Q135PKM$?22J6 M6E'4H=!<>QYB"-7G@>R(MYY=QO]>BUN![8?>$G]?Z.]&+C01393/D&DL;?46 MF1GE045'"7E.[#F]7O/5;$//?BW [L+73_JH[\:#RE1#1(3@7(N12 M/">HS6")X<"TI382)XBOG<_;(7O]=O+_[Q6Y->3^&1;E0R>>!ANRYJ6H%84D MLF-@J#%@2/ H&T:,M6]F26X2,\K_7I"-PFW+F/%@'/M=BU2&X14[_'C?R#&TY_=Z/+-,C16&V9!:_, M0F86K",,I(\FHO4RGKS!W?%5OM]HLG5':V/WFV==H/[3Y6)?%Y^+S"25#(;N M*#01HP-'? (=C',>O13'JG=+:(7Y-[H/_VB+O4O(_M#;^?TLW.N"LY[*3'@9 M-:A=F7(IP1DE( 2KB Z9^%B[$UTSS+_1I/&/MM:[A.P/O=:O\GN7"-S7I::I MRB@VM) 1!2:8UN"#CL B22FIX)S>>;GS3CA_HXGH'VV5=P;6'WJ)KQ'TR("& MT4XT0X?.A'^2>[M: M,N>Y2!"-HKCS40;6) =EDEAB5$K/:L_;^D'O[:Z!J>[N[:ZCS@80RB8(6VNA(6>;5K]/_D/=VUP+!B_=VU]%( W#JY(Y>4H3E M;' YIXSN@\;5;7)9W=EJ+K/7WNV\KO^-W]M="U:[N+>[CHX;P/E-ZYUR\?/J MPJ=%RHWA!B@O;1BU"&"BI""U8I%ZFY6J7?'^!!F-GUUVCHWG&FQMJ*@&L'8M MC:NFLS%IX00$NY"%8^ %3Q"85?]_>U_6W-:-K?M^_PONQ3R\G"IY2ESE6"Y+ MR:G[I,(H\X3B=G-P1__^+% 4-9'4YB8H0&Y7JF/'5F,OK._#PIH P#YC*"[N M.-___L]R6O:0#7HP'@UQ:;6RM#>4:8>1U#[?R24%^)P)+=08H!::S^+MS2,67YBC%@9R&!C-#)P%(G@B#-ND6885@?C- 4(L;!Z M?'W/YM?P-@S>!N)#@.H*:JTVZN]&T^CA[V]R>7DB,_@&7UX M.;M9O@E]^B.&#]WTPR(7+S_.9@L[\?'CQ$^CS6\[W?QZ@<&X&V43(C'W\AO/ MD>$R!Q1$T!0YH?%QE_JV-V,/%*7QF*\P<;IJ*#9@H?>>\ 4.BL5(#=)8>IA@ ME/G(27[MDM* (:0.HG1OY]Y"OM(>S,,(_#*0-L#9P?J].32UVA9G)S_L:)RW M.5#(LLA\D0*!F=K+::CR>5-%^_- M$KQ0GADMC4(RISYX" :F)1.*7D4C8#TJ6?R*@SWD>Z6]8T?A9SD@VR/I:NU] MC3FYDU]]7R_"NY^Y78X\*NTI%8A*9O.;%!0YFR1201A!<,2"E;ZL?+BTO0@L M_S,(?"R0&WYXY,/)QZ]_G7SZ\_T?[T_._OP*OWP^/UL]16_')[-9G,_^@+@6 MHH5@Y^L.S&YBOT:_F.95#MB,9@?T*I86H51CXU%54Z@+:R2YY#+?)Z[!O5PV;S:63="/@T MBFL@3B=KY<,/?.XFTP=8W&0U&8U>IA"1=TJ R4@"PEUI$7942Q<]>/&E7S8I M)GS=U%PQOCVVQ'7 ;<#/6$_\S?5JFGF/^S"-_UK$B;]>5I*52QR'Z)%TRY1B MTL@YIY# 21CI&.;%KR_I(58C3'Q9PFRC;2'T6B+DI@FMBIM>1PK.E41^^>H: MP0XY:7)6)#E8\80%6SI?T$.L1@A9B@K;J%8(ET:I-ENOV%7%6V*-:6(:_/M\ MUB=?B&QED"@XCRG13@I>.B?;1ZY&R%:*##W(=A R#;#MK9WEYZCS+_F@QP\[ MSI-:KDL>3=">1!0P@9DPII#._5K@N1AOM$N!EX[8MTM3MW;5QKY:"*L&6'?W MIL_F.6W^T]4*HX[ ?*Q&P2:..)88F0C_4IK#2C:1<5GZF8]#Y*UK$TMQ9NNC M3$<&L &R_M%-XO4?=OIWG']83,+M+()D@GD([#3)[[$+0Y!F$JR]P5IA&Y@T MI>./S9+4)=C+,:$K#DL#Y%JGSN[.@"\79^"4:_6GG2 M*7J&O1;(^USUQ^!$NQ X4LE+6&N&\%3:_I64OW*H4H)072/H-L#L-W;R]_GH M*KZ+W[O9:+V_)!D%=P$C^(V"8(P$9!7'R)G$B(!AX)_"'-TL25VVU6-&5QRF M!LAV+ZFU_NWOHS@%H;Y=?XH_XGBYEJWQWC)P;HCQX%\[PO,+YQ$11:003LF@ M2E\YT4^RNNU#C>SHY3%LB9GW,U1/Y[=:R1+':(B2R))\;,9Q@:P3^7;?B(,F M!)-4^M[IO01L))M8D"%]$HI%X&J)BQ\GWQ?SV5)CY#9(XS1&&BA$>WD/T!/@,B,G MN$)4:^FI$A:[HQ6&GXK32.*Z"KF&(-(HN=CM4=-H, 5_ [D8(WB_7B&;-$.$ M2,*"8TJ1ER 7VX-SC372FGI$ M0"4F!:J<*)XF+#F!NIWBC84B+\Z(!I;#YO+ AHZZ"\L)*%BE?'M60%P$@XQ3 M&$4##@H)BL,N\B+EZ W"->)!OCR!>E6H#T6S 9J^BVY^EA6VU.GO<1S.NS_L M//_W773X%O0)\[W@3GE.HD#$4H9XX@&9$!)B>:OS#-MD;6&F[B-?(QYI=;(> M#=,&^'JCW$T+CS.I=2(6>1PYXC8R!-&=0U$;$YBQAH32H?=681IQ7ZLSL0Q: MPVG7S>VXXH&:>S6&S]T<])V1KW.P9K@H+W/ II"J7N*@C; N6&& L Z;?.4' M1=8D@^#/N4_,4"9+^VNOY*"-%"E);U$,&+82DN_IEX(BR9-U5#!A(FDP9FO] MH,T^?#OB09L]P&W 3\@^T*,6!!Z8=P%'9'@@L)$Q"3,@"84@';:4THA+GP-[ M*D4C/'M9.FSP3P_ ICEVW;L'4'"AF.0<6<] +<)*Y!R)2&JI!64JD.+WZVZ3 MI2[3#L5X)V4&*KS^G7&3'W$Z'\'Z 1\GAD4$,/DJV^M$H#Q(CS08]WQA0D#6 MZ82\2PF+1%)\&@M@=0Z,-V)1>)\ITE-;EJ G"(\1EP$AS ME[N,HY&6R:B+GQ H=32TZ;S+X7M::?1:(N2.4VCA9@ MTW7P*5I/J2_]:,'/<31T'RH,.!JZ#RZ-4FUV?Y6N3+JP+,1H#?*2Y'='7$": MN9B?LB...Y;?LWN)QJZGHC5"N5*4Z-//=2 ^+=%N=R=<$(Q1",$1M1S4ER)! M1H ?*S&5QA(?+6FXW[7I-'/1C;<4ABTQLU<'2A+"ZY B@J6L$?>PD5B;[P:T M2O%@&?SQ2US0\+K[7?=BR$']KOO U1(7-W574J-YA)4+B]0A'J5#6GB)("0E MP@NLRE>$?Y)^U[U(L$^_ZQZ(-$JN=7E_X(0$H0$QT-I"58")XHT#A:,!GP/) R'!DVB/6IE:)"RZ(97G7L#S"E*3RR&3G!#/FB;3\G7]]G57H[">]&X\4\ MAL]Q_G$"_X_X)4Z7UYT?T/1WT/=*=?:5FW2A]KWW=IHO=)_=?FO=2F43]I'( MF,]F^9L'[EQ2&"FBHV!1I\:_M^_X\? M+T"5'\ PY-OV%S?@GJ;' MWX/>!;"T^T0%P3FS<%C#1)!$5#N<)&"T^+OV)0 M= 9U=_LBC'OR7D$]B!O8]S=T$($+;A1/!FGM(=Z4T>6.CH@48TE3HA(GI9=O M:QU\-3GQ?!O?/@ U1[%[#4E>*2YU!&5($A!G, 4CG$ ^"JF[:4_"E[&=W%NM2H>8-,S<8PY!"U,)5BLQR!FI M=0Q.LU3ZI,PQYE%WFSR 5ON^;WMLC!O@^?NK[^/N.L;E&WZGW[,";J_:-A!/ M>TI1\-8AKBP#U\!CE+#A*@HE'"_=$[]5F,JQ876>=,< K0'VW=T%OYS*GY/1 M?/;U[,];#U5CPAE.* F)V5MC83GP&F#B M@R6UFH+!E@G0 [(^-TYPD9#3H!S%DJ61L^B*EUHWB-'X$_15;=\ H!K@VH&> M^5WQ, 7L!:RO7"U,B$>CD8Y.(643IU);AG'I+;J4[)59W5"45(,,#2R"=>'R M4S>;G?RPHW%6Y7D'L[WJ)LO5_:T; PUFJTKGNO3#'56WK(V:L)05J! U:S[ZR7?4\7&A:UEIBB2"UX^LKS_/2O0T)I99BB M7M/2>_]> M:UNC48-)#$^\/9*E=7RGPRPY/P/XO9/(?#%TQ+%3Q6R'F?SXYY M!0JU%)D4$^=18JM*WP$_4-2Z9KA5_A:&N%4FGZ9M$[T@6&+NF4'>25BH) ;D M G?Y!7;"/+A30I3.-.PI8MV$0JO,+01IL9MB!_9_/':XEKO'R;H)^OV7L[4* MB='"1)U0&V0X Y\EL9 4A)Q$E'9!-PI2Q]4\*N2/4_T'Z[]!$JUT M=&%BPB0P#YH@%*8!2\T2#[\+UG+L(@:+?&0:K42IX_/5)-(0#%[;X:C-*8W2 M1Z)V?^6H!Z'VF."QCS\))J)FX#M91F'OE(P@HP-X5IQ2$8@7)OR''G]BCCEE M@LT7IN1CWP8B(I([5:.65F/X1S[NS?UU_*DPXXY\_&D?B!O8CP^<\YOKS0,L MFQ&Q9Q#X>XZL"0IQ81+2.C(4I0L"8BL&;G5;]?A=T_FI#F3MQ=*R)?IBE&EV M]=QK[0$]LT02 :8-6FAE0EDZ*" M8/ QM$<\)8D,AG\YJAPLFN!5\;"GN<[AHS+H4*4WP)MB/2=Y343-(TI*1\25 MA/428T*)LRB8E"K%EW&YCM0%_%K.2E8,,8:1X?4O@I.K;C&97P1A!,6<(F*) M09PZBZQ5$LFL!!RE-JQT_JV(X"TZC_Y=<[/W[^?/]OIU&;=')"X[S%JJ43]OA,HE)@_BY>Y">=K_-Y!J#*YO"MJ%K>KN=R6S%%(JKDP"X'1DM?X+]-EH.[RU=U_=/O,2MTV8SUW@RJ61HKA>E.B@Q0< /YD"=. MYBJW&9,''S4)Y#$F^7@!1II!J$MD9))@JTWQBS.WB-(2989@W)57> .\.0,( MEM=QO%G,1I,XF]U.9[FJM- T.:=0T/FR9(4-%Q4+:Y M_^+IV$U$4D-0ZLJIK#;B;Z:=#O_(64@;Y JIK9TO8M(O>U8@PU1A]\E MJ@1GOK@+TD.N5JZA>B%/I#12#;#O:_P1)XMX4RF<+#-9_SV:?WN[F,V[JSB] MJ23F--=L!CMT#.?VGPO!#022H+YD'3CWR>9K!XQ$TDN*G?11RO(72^XM9A.; M6T&N/&D".RYPU:_T68>6]^XDPA"-1J,H"A"Q(AXDK%[A$IAV'L$QC%IB7IAY M&\1H8O,\'K,.5?SKJM7=:/-FJMTT3_9K]-W$C\:CY1?+EN;Z?NV(E;A!$SYV MX4WI9!F1"6FE0N970N#!E]_/86WO3#N67C;1^$-\.9M-P7S:^?Q4 :W$Y8488@QR%@ ME3P0QQ+/,Y81%0T$1+\ -#+'[3=S_)*I<,C\VP(\#3!.W M5>P>FMW;J<@H(H, %\60^]ZU#L@$)Y&R/%)-J9>^]&']K<+4O4KVZ.0J T(# MKM/=QGU;OQQ-%C"IE7V&H.=-!-W%FY\[M__D,ZWSJ04$1Q,[O5ZJ$K3A<^6S M&X^7^@#QXFQ^$2 N$@F#%GA(B!NJ(#*"6-@&22.61-!8VM\_XG1Z,5J\6D:W M0H375;-<7%W!W+MTGJ\'7S4"S-Z-9O;RL89YD *. M7LM,P"P6+%+,",2I2$A3ZU%TTBI%?#*T]"-"+=4R;;+)1*802026G0CY!2GP M;Z2,D4H=8>G\.D18@CLE:IG[@%6Y%O5EVH6%GY].S^+TQ\C?O%\N&1>2@64G M3O%\"1)#VDB'$O'$2\CD1Y>I=4DE&H3OEQON1Y^G M0K2AV.Z5."'*C@VIWX)]^_ MCT=VXF/V("]OW,_;U[@#CLZ(B*(F$7%+.#+":Z2X] H;@Q5[W)^SN1M_^S>J M4^%0]+KRJFP@4ETIY_9H@52.DD21,?DBE!QP.\$XPC)GXFP&:K#CVW6S+L)C[QUHP!A&\MDU"=,($6EOHZ8.8Q<> MTV2SN=C^C8JOCA1F0DEEUN;$F;5G*_%OI0^4&:TE,H3F\R:>(4.]09;9Z*,D M@NG'V='-5'@R=+VFA"-L&(DJ%#Y M;)$#IZH?WNLQ*QK] V'I#M=1=6@7WW-<]<@F,>>94 (C3X1!W&F&'(??28*9 ME9A'V+GZH;QI^(JVO23@!VNN ?>O5P)<0%P4>> H*0QA4WX12QNK$?5$@T&D M09K2MXO\G!U&0Q(41T.J ?8-.>-G<*":)UA;V+I\5R-!QH%Q%1%'<,B8M[AT M]OGG/)RY%U<*',[+F4;2"NVI\(8\N27D9RHZR>BTNWDUW"PSEPGI2#Q* M.CAG(>X@Q2_X^GF*3OMPIT31:1^P*I<.UG<4W:UT.U[FRATS$ON$D>+95Y'Y MXD_#\^W(RD>A:.2XUX)[IG2P58#75W[:"_:N- :UB72CB?M36.5,3 K2,F61 M#QBBX: =LI($A+T0)J6DC"]Q"^I6 >H5'@H!VY76P_3ZXL^S"Z>" MLLQ0,,/Y/9Z8CUMX39%66G%&N1%TUU&"6?3_][+[\?]6(]Y08_4?=\RX^UY% M&I0!K3M(@PU$>Y^[R9^W:9) G).&8A13@"TYP0(P4@44(@TQ^F04+OWRPKW/ MUTLME^7"H9IM@!2]0M6X/ P8'2+@JX%N0K[7)U^Y&K3F-%@(7H_]3L?/D8 : MXJ(<#:D&V#/QI)/IU$XNES[Y#$SC^F>^V.O\9TOQ;F2$SYQ,PI>Q MG=Q[*;KP%G,,$8_Y!FYQJW;H\[;'.^ET1/;L]=KMP?9H7&*;W/1X;%DN#'V> M]G@G@UZ0 3O46P=WL-<7-].X6MKI.X]WZ)ZR?<0"(OXQ^3[*@Y[#WO$&_O+O M(F(^';6*2_4L%K=LZJ61BC[W _GB_%L7"N/U:,PJP=DPM#9KHQ&LOL!GY].K M2?@PMI=%D'HX8I7S\H-PVJB)1E#**_[M9!:FY6!Z-&05AVRP]7NJBT: ^KW[ M]YU\92W@EJ&K^%&#@-NMF\H KO?4T54,'[II]@O_LN.#E]NN&;\/CJK^$NRGI6;Q/!*,O=#3C:+7"&@?)V'T M8Q06J]Z.0X!Z-%3=H&RWSKOG%%![*8W'=W+-GDWL]%A$FP:LAM 6G7?]%-! M>>HNE;1[T0RZS>S!V'6#Y5ZK:*=2BH/UTA6SS;-Z7((]9E*R/MT?Y$%/O]\[ M.W[$9/.#[]0MZ-=*.6]2=0-T6,IV\AT^[V]>;ODZNOPVGYV=?#T["BV>_U[= MJQU?D!Z]55_;@=FT>\".GF=8/AJX';@/#4Q[\< CO;0 W9^3,!U?7YY%OYB. MYJ,X.[F:'X[;QE%[[>ZX/FJ[5-("9.__F?HOTY$OL+[NANH%3@.EM2>3;P&1 MWV 'F+^S\_C!CJ9_V?&B #0;QNR%40,%M>WJJ S6PY5]_C%VG&>T;H QOQ,JCYX<4? M<7I]FIY\ZPD9!O&^UP<.6+*K46\_>. U1)D^^!S?['N4DME(YN[Z5:G MKO(><'"V>=-XU?#:J?>NEQ+^H^L 1_%.^H+RJP+PJP*P%S:?N\GGV)4 Y>%( M]2IFNW3=/3/QAO:5"$->C28WEV' 'Q;;8)X,7,VH#?4,^JBIMLF[O)RO)G5P MMNGA4-4Z&8>BM5D5E?&Y%6ABQ]>ST:Q,D\[60:MU-1[H>V]53V7TSN9_?YGZ MT^GY;/I^-A]=K6Y/+=?NW>L#U5H>AZ*ZC]HJ(WRZF(.-GRQ/5Y8SI=M'K=8# M.13+9Q74S@;XN9O__[C>J6.I?N0^'ZC6$EE@LWQ6;941_@"#=I-X.],2!=$M M0U9KC1R*XF[5M(7;NT4\[U8OX,$\\QEZOW2M#S6V^WRG6K&[$,)]E-@@['^- MNO%2S:?I]^XJOKVY]>>3_?17TI_; M?][$24RC^<'-$H,^6*]47Y(.??7:%B7 C(WM9"7PQZOO^=H3F( ;C4?SZS*^ MV[ OUNL-*$2*_33;3@16TL7;,6R]!H("05B;OMX& 0O'T8^'[05B4[FNYW74 M4%6@BS.("[_&?RU&T[5=*6.4]_A,+Y";2GWMK\-6NX"^_#A6!]##D8MT_^P0 MMD#GSQ=[_=?L2YPNKWV;^%BZ\:?/^ >L:U#.X;T^ZT&J%5SW0.'^BGP\^]H% MH7^B7\Q'/^);,!.7W?3ZX-:1S2/6@^FQOKN>DZ^=2!Z/'XLWBH6:2+8/7*_[ M:B<4W7YZJ0S=E]@5P.ENE)H])<_KNMLQ\?I-/B#2YR)P/!ZKWJ'>/4'9HH1? MO8HON=/\ZD_\U9^X'S;A?\Z[93Q^Z/)X.%*U-JI=JV/C9&L#,!ZOQ2JS-!X/ M5V];WZCNKL_<:U\3%FT.L Y>$_?'J=:DMFM%;)AH;:=V)6V9I-O3T>IMVX?% M\:W5+]YV9W$<\XW7*PX=7+K8/&*]C6087COU4CM. 5'"VJD_36GD8=P/DS)K M[?G1ZYG 85CVUE=MFQGC]+=IM_C^<39;%$1TU[C5NG.'VM'G=53;HG[+E\"$ MM:"E4-PU;K6^W*'6]7D=55^+W7DWM^,2=>#'8U5KMQV\YC;JHCY")WX.D?CX M^HL=A4) ;1JR6F/M<+QV:*9VH)PC19 P2U7*-&X;LUJ_[$#@GM%-;;?S-C-\ M\N.RF&W<.FB]5M>A7N8SZFD(O:5D]RQ$21 WC5VO3[4 ECN4U8(I78M:W*!N M';E>A^DA=O4Y1=7NK/C78C2_SG=DW:@2PINKY5V@[T8)A(DPVU+H[OFI>@VG M ^$>ILK:8>,C,_/7;+F)+&\1_=:-00WF)\\\U7R MJPSH?;_1"^^6LD][*J^Y17XZ_Q:G1U[?F[_1"^J6$E=[*J_VJK9N,;;33Z/9 MO&"I>_NHO>!L*9WUK()J _C4LAR:"=DR9*]NA9:26;M54SWS?VO\RP/XW-B] MD&PIE=5360V\,;)VW#]UL](O+#T(K22P=JJGNK?SR/,^=/EM'+ 77"TE MH':II?91Y^Q0Y1D5 FS3>+WP:BEAM$,I+:3XBUR/>7^@7@"UE.79I(;J3DAW M<*OD[1B]\&@I!_-H\FVT>1\,Q[[]JK2E-$F#;:K=Y#=P7%:"O8LS/QTMRS"% M^E2?'[X7B"TE0/JKK/J^%$99+COFF/ZXFUVI\O-SH_="MJ5<2&^%M7JAQL?) M; 1J/9_:Y66J]YXZ?"CY@;=K[/A,D:LV^DZCP+T;3S[UA" #SZ]N'?:07-AZ MN#?Y[UP^& MJG8D=R H#Q10^^+0Q3@2[ 3)7DWHOL]C^#"VEP?!LVW,:L=M]\/I&9743RP> M [,=PU8[7[L?;,\KI@D#N)2KQ'M]&X:K=K9VB"'7)S_L:'QP ^^.<>N=>QT" MV$[=O(XJXY=N//(P@2_3SA^QROC@,T>H,FZ?1O$JX_U//>%(@7+CYO$/RL6O MA@_WARX5TCT_>B,5R9VX/4S@]]17]1K+)CD_=_.5J&72R/V_TDA6^4"<=^CO M^!9]]1?Y7\[.XG_]G_\%4$L#!!0 ( '.!8U>X$"K?0P0 &H/ 7 M:&QI="TR,#(S,#DR.7AE>#,R,2YH=&W55]]OVS80?M]?<7.P- %D69+M)+*= M $&:8=U#FS8=^CA0(A41H4B5I!)[?_V.E.S8=0PXV(^F?A L'>_N^^Z.Q^.L MM)6XF)6,T(N?9C_W^_!6Y4W%I(5<,V(9A<9P>0=?*#/WT.]WJZY4O=#\KK20 M1,D0OBA]SQ](*[?<"G:QM#,;M.^S@76MCK$+P%_,<2$\/SK8POY%.T( M+MF20IPXT-?SDF?A* M29[#.YF'.\&_%K173%M>\)Q8KB2H FXTESFOB8#K.!7"+W@:1-#IQ MZ;(E@UNB,R*9Z7^8"[: R]PZ21)%R8OV#I<4V4V2),0>\ITH7IHE*8H-%TJF MF2H">!? #;&:Y_?P>PBXPTR)KO"C9H8[U$ DA:N2LV*[;)W%C4T)1\[!X<%9 MDD33*U751"[\6SP]#B#W.V(10+U?-06NG$A73NLZ+T]7@')B_:(U6/'IU,#' MAFBL/+& 3ZQ6&E4D_*IT!7'4_PB%TE[K:[L*&*:2(@#$5&7XGJ2!/YP\UH(+ M%#YR6[9P,%R:6XY)=$&\GN0<6-<6UA/5ZM^Z=P%8U 4#G"%<[$RJQF M7QNNF3OV?$Z_B=L1.08$'8^/Z/$J,$](5BBZZ,3I<-0&NO+< H_51XM+9%^U M_2O' B-85!2_>I-=L K"7>AJ+!>')W!B(@2@&M8I]CH4U C0!%ZKX))@$\3O M:)!R;]KYPU6-:.FHFFGOT2_EZ<;XPWKL/ MLLU.\IW:QEL,\N'!^&P*[]6#+_FVSH9MV6^!_Y=1IGN!;"'M$\CQYCBSG,0L MR01;+L^4IDSW$;L@M6&3Y9\IY:869#'ATD/P2M/.>*:L596W_^#:7$Y$Y\.[ M:\7=^#A,PS1.W 1I<6RT=.FX&RY#/UP.+-V6I6=A&NT61V&\D@V\[=8^,C!8 MU.>]86^I4!-*L<8G23V'>#,H@A7;)%3]_Q=@U.9VA%W:/Y\[J59)WX-SEUA7 M!T@9C!*N;NM*7US_:N5\6?61#-! M'(ZM"^%3K?E^$#VID P+KK&[578-PSMOE]VSO>L._!W[;U!+ 0(4 Q0 ( M '.!8U='A*\L5'$! *DK$P 1 " 0 !H;&ET+3(P,C,P M.3(Y+FAT;5!+ 0(4 Q0 ( '.!8U?/(O(8.0P $)[ 1 M " 8-Q 0!H;&ET+3(P,C,P.3(Y+GAS9%!+ 0(4 Q0 ( '.!8UM] 0!H;&ET+3(P,C,P.3(Y7V-A;"YX M;6Q02P$"% ,4 " !S@6-7_S[I@MTY #/DP( %0 @ &G MF@$ :&QI="TR,#(S,#DR.5]D968N>&UL4$L! A0#% @ 0! &AL:70M,C R,S Y,CE?97@S M,BYH=&U02P$"% ,4 " !S@6-7M\N7M#,$ !"#P %P M@ $X: ( :&QI="TR,#(S,#DR.5]E>#,R,BYH=&U02P$"% ,4 " !S@6-7 MQN4U>,S! #U" @ %0 @ &@; ( :&QI="TR,#(S,#DR.5]L M86(N>&UL4$L! A0#% @ X M$"K?0P0 &H/ 7 " 0*@ P!H;&ET+3(P,C,P.3(Y>&5X =,S(Q+FAT;5!+!08 "P + .(" !ZI , ! end

7W5QEW0,,).Z$40QS02_E_@0.RZ!'H8I:D7N"Q- MM1*QSY!E;J:KJI10U0&M\EQJ1W&-?^J2T9TS/&I&92+01[8_QR[7W33NN=3D MMPNQC_UY 1IU3MP>LUSD[3Q4;99],Y1D^D)PYT%VM#3JE6Y;UW%Y,V'C6K;XHZE\0;3 MSC@K6NJI1V]LFSW1P.D;;YM VS+C5F2:UJ#;A/' M%MMW" ;\F]LWDV<]>M235I,CAIN9F$9MLKRXC9? M;U*$'=<1.^DPA#1Q.$0A%SOM*(PA9=2-/)J2U NU:MSM]S WLU(+""H)-0O% M'("GYE.=!V*O< M7JZ>[X5KDG[47[>+&"-IZGL)AI'K(8@2\05[+H(^(HGK,3>F".G-;85>YS?? M*Z'!S:JZ4RS]-=UIKX*UJBFPC.#HYJ$&;R.PC&Y)8<%?S;_CE*O4@=F0K:VB?&N*7RX$H4M=EW,2(I:D M.N5?=EK7,BN3%8!)F]JM)JR3N^"IV0]C2,;>7E1R;6K96B1&.Z:P+?*SG;:G M)3@[IM8!B=G1A\ZB1_HJ)+G*5U5@XL]L_>/JK5SG+ZS81 E=W_$=)XHAYTC, M8>*%D/A1 KF3QC[EB4=88L![--3OW)R&1FS-+"M5D-7F^@C0C6P%&HF!_+R# M5F;PMQ :M%*/$DO51,HNK\]@K[^"L$<5BA-,/,JO&]WPOEG1[#VC;WBI?[/[ MX-VY60YY4[DCI-9%[D-@%,*09V(RMF.P"X?]^]HGE3>]IWW8X)3WLT^JLW^SX0Q=G*3*0,G=C.:,X%)I V8I */8Z;0Q"#XJ#*(3FZV[FYNM MJM/6VGLDK!;RMPNP8HH\SHHHJ]D@>]B-;'IJV+J2;I+]&F%/TXB9I?(-HF(S M6^]T9],GY TJ?C3G;O@M/6-"6;:X7JVS]4:6?PT&-&;%+W++]E^>7[+E_V&XN%Y1R="_X!Z/>1P2&*0HD(0.LH!E MY,/$\=*4Q10GB*BZTZ0$M:! 2@JNY:U?(:NZ:WT2TF'_V@90(\]I M(XRT?.TA$(P<[I.-3N9U#ZG5=;T'GS5=F?/T/Q_8J_@L_, ENR_RYP*_7&[N MRM?^E;O ?I3&S(UAZ)-4ULV@,&8DABY*49RR(/+C0&_)5NIW;N;@L6&I;^4& MK[7@%QUZ 8 U''G=<5!=_JVC.[I?(('=B@SN6V"W4EMS]@UALN9*J/4ZL8^A M!<6A\Z'WNGZP0&Y+Q.='-3;0/#XW^U'M:,7?U7?YK=[#FWH#E4>>U(/::FW/ M]_0SVHVW;4RV^=X3NKO7WO^3*0=D4].YFH)U?8?MO%O$$4D"1A"DH21A(S2" M!"$'^M0-N=A^.VZDY+.K=3>[Z=9*V[($'7 !F=>6&0!>;:&V!^?84WF#9$/B MTQ2,V0IKD_%1!11K9(^]G4W,\ZBB^"'%H]);AOL#V=QGL:33;MBU0^[_^6/[ MR#W^D+^J+D-*HLGUQ\VJ7!=OU:WJZN3OZ0=>W;W*)LK?11/K\F9USXHLIW^R M[/G'6C@*=:BW^J/"U\3!,OBL6^(Y(,]'[B2;Y#'P:$!#[W$\JY5N&L MV6@V-Z-92=A81IHOE[@HM^R5FD9R-B"K;ISF(N^,3'^E,*PTWCM[Z93X(!^@ M^UP##:BPN0 U.J ##ZB3--8"(- @= %JC.0E]QJE"]#BM#D"JAZI2]%*K&HN M.8L[PKF-OZT]YVSTFG97.QNU3^V;9R>@F9OP.\Y6=ZM'O&1W_&;USLIU)=0B MQ'X8>SR""24,HB2,84P\#@,6J9> ,]#.[)52("20WJ1!4^B((B@C[$#4< )C,,00<_W"$IBWQ6._KDAB4Y_<[,-IV(27;9AJT&) M+O;F40E#1']16*(C[;AQB2.PC!B8Z/;VRR,31U17"4T<>\VT E;=^%5>KLNF MP*T,>8A>7W%&+U>T0!(Z3<"0',S58_I#T;?ZJ6YT0$TF=IEQ<'8\.HVY_^7!E0*9X^AFD6;125DG(UADK%\QU',R1!ZD3)A#Y M*(8)"P,8QHY'8^RC-& Z1#3J76O9W@E8:F0%H51>FWQM9)*."GN75&!4U&SL.UB-;4PES=3OUO@OS'RW,&^'!Y3#,VL92'S%+9E&C MXTD-H#X@^Z;.H 7]7)3KHJ*-?V!I_LZ*CSHQ6S$QY=B[<_/[A(SYBN5OY?*C MCN#O1_Y;Z=736(Y"-IS3-&PN"2=N0KP$\EC>) U21^P4HP F840] MG]( ,T5+2>%5[,EDW>N$PEV,>(>@0%XE=4>S!Q'=32 F. MXM#S)$VG9@WGPU[F9FM:(6M.NKR*95 AI^8VYSBBJG'P,W$:/?K=A:@.]T@1 MK19?/HV O7++1_J8NL#R:36/E%3N>=@TE$W6C]*25%N3?V=+^I1_QVOY\\?& M\K2$LW$BICT),10V(((HP2DD5/R8T) G+@NPDVH=H.ET/C@Z+]8Y@TU@LQ8IUNAZ MXJBP/BB'$6"#-LY@]+I,T^*-T6\9)MFRZK.=/R%*W8"X(?12GT&4Q@3B*$A@ MQ%CD)PG#"==G]#K9W=S,526M 7?7:3S5[)$]E$:V0,V952TIZ(@Z@K51 \4F M==?ISJ:G[AI4_"AUU_!;>E;CAVADQZ.JLY'J],:MQ9(UW#):Q7#SU0-+6?9> M11"IR^+ 81C&$:;"%6)%#LVT.(0C^2.:]<[-L)3E#D MBI4KUO%Z3_8TMZ5H(V@5ZH9E+:OF!OTTKFK>KQ6T1EXH]H!JRW?9/Q(8!,.2 MPWNZGTE]W4%U]]W!XBC"!#)/WJP+4A]B%"/(4@_AE/LTQ5HV0[WKN=F0*FB=;40' M926OO++>" P^X1+@]A>:-VHTAD3]:, ^T%,<#&REO@"MW."A7-O0[5P M6&\KN\NX9W,<_\J5XHZP#Q(N(I1%U&(4( M100B*FQ/G"013"(WH%$:N(2$.O?/#KO0,C>354,O.W+^Z[_$GAO]6W,N:$!C MO LI#MS(X0F"*<48(L>+8>()<#F.<>3[2>@[>/%:L=2(,2_64P"[W]UX\'YF MS]EJ)9.["19_2!7/\WKPY E-D6G M0[/M;#PLKVMR#%M JJYUYT S\LI6"W0!+M?K(B-OZ^I>]SH']]ANILQI$&QR M8N]V,#W]]5$%CS)='W]2;Q4JB_5"[G'R94:K8\@;L=Z5ES^S1-/:5;AN=[F)N3N^.E* 24[AE0E!%)[<'S/YI;@>B MT<\&M=%1GN+# /1-I M;Z"L_KZKH/ZBX?ZUH6>ZXX,THN4I'M'Z(CX/A;N14 (#GW"(/ _+F\W"*GEQ MQ##R(AI&6G$W6Y+-S5QU&;%JOF/2RXM<;HF1R2$QLF%!0&O#KK@#^A6#.79( M\& <^_FMRUZ"ZQ%J&=K&W-8^S9I*/O-IE6 QM]8MF)6$ $A**@ &\PKT_WXJ=\PL(7=1)<(SL!0[Y: M"BZ]%P%Z&Y@NUU]%CYUT?J473#/V5]5)TI_9^L?56[G.7UC1WFW[:+QTR3?T MO*J*.C$7!RFE#G0I\B#B003C(,;096D:(.*&@:_E)^MU/S?+V@@HMNZMA+*> MQQK\C64-CW3Y)NFP_A:JB=WI^H>8&'M[?;-(ON:0J?FXXPW$^!:\$KS"&;2B M7VQNSGY13!JQ3A:*=K_EI?5O2G9 M=;9ZRU;/#7=BOBH_,YX7K'[N"?]DY?5/(9[H(UOAXJ.*FMX*>*30^5+T]-RF M%BY2RMPPBF-9 B2"*(A2B'GL0]>CCD\\%CFIKW.N/J*LQ2A/ ML);^#QIEY8CZ',9N_%A\-6S?JF&K:+BVJH*MKNV(-L]7ZE87_3KJ;7+JK4;N MQQX$>S'_T22=^K1@;,B/G#.,WJ4]>M7[?)FE'_773BD.FD1AD# 82B8SY M7 M(49) GA:9B0&+E$BY+01;?BW099H\GV'U..YJQGP4-$!O "U MQ."OYM]1JF!HXS4B\>KQ?G\Y]6HO'"KDJ_T-&-.O"INY_K@7GZ3UY:JJLOA: MEV%\$BU6^428N%[D^Q3Z:<0@BIP($H?YT$<.X[$31$FJE;*AT.?<;%0KLIA, M4NCJ1O)&[ L@Q=;*WM*!7\U@609U9%/U+5\]PV_9.Z/",UP]5Z'DJAB+M2PO M USLL;L.]C@UUZLJ!$>87Y5?M5<[\:8LWQA=<(P#ASHAC(APDY!X'<:,(LAC M[B7,#3T6:5'0G^YJ?N;F>,7$K)+6;K'$!FQ5*V,#PI&-RZD2B;6@XU9'W 5C MQ,*(34>_O";BKL(JY1#WWCASGW6S>GU;E]_8.UNV)Z\."7 4\0 RW_,@0D$* M"0X)]*CK4N&T1,PE1CNKP[[F9C@JV8!GN'47/0E"6+:Y7ZVS]H&.8F"KV05H=6M(4*JDY(YZ9FGBE@9;S>69?@A'-GH3CIZV+V47;$MNER6A M)O70[ *Y[\Q9;MTH(?SE)5]5F\VFZG.]YWQ@)2O>&?V:%U_?)'NAW(1*N?9O M+"VX'[$T]# ,$B(S.F(7$N)$D#&>DBCU*?64$A[MB#,W$U\K5$>E0-%H <0@ M5Z&IRE"\K<185=F/UX_W]_JQ*DOCV&_%IQ^=D:UW,S"5,J#1IHU[M?H H1"H M-0*M2N#(WN)3>U>'_;2MK_"7U (TBFKL:W6%2V[Z,"/[(*]T(N%O@!U!";S2V@/[> M?S%W@!(TPTP":LWHL_;>BL\:O?[)TK=U]L[N.,]2TV0L/8C<#AJPR0$8WO<.N3,?DJ*]HE M\U5_R:Q@WWM6BJV ,#BW^>H*ES_^Q/**^WKA\0"%7B*\H9!&$!'?@;'C>M!S M78("$N/$5_*+!OJ9F_6X?,F+=?;?37$]#OZNQ=2KWG8*4X7=NQVD1C83&R&K M/9PL"G78AN@%$ABK-G7I]TE)R SKLUXH;>OP7 M';9]RU:LNIJQP#YQ:8ICZ,>)L*F1&T'LN PFCD?=@+L>2K6JQ]D3;6YFV.:Q MC52R)EN<^N1M._(3G;X9C>?_H!,XE:&<_ACN /6Y',5M!?N?=1QW *CU([G# M'O33L;XT#L/7K$SQ\KXBS_XJ?E"]WUN4O KAE+B_I78 G]0+F MQW$:CI*=!='8V]U#=.I<(+N73GMA,(I]';8V6:SKI"+=V-;IA\RV:I>K=4:S M914IV]8(O_Y94UC5E^I?7M_J+?X=O\:%=!Y*,; UD^/'\0:J^XJ)[^%(1L$B MY*40<1]![*,$,L3%4L^C..9:>[<199V;=>E*"K:B&ETM'7.(U39I,QFXD6V> MX9AI;[XF0-/2;FQ,22?=GDT ^?Y^;8HN]?VYIX)>%L7-2NP0UTNE(LN';\W- MUE9"J;MJ>Q ,^VGFVH]LL)X*7%65ZC TR_MP-'O/Z)O8:/4#H^6D'7/!7[] MD:67,EEJ+Z3 /98F#G)@+&P(1&F*(4D8@CQ!)!';LPC[)F=I)K+,SL!TBF+< MLO6&.)A\@*T>XK?/VD;GG '3.@(;>QBF.?.JB21;/3:LSN7>2%2ZC!)2LHBJ MW3,M(TE^Q2'6.9"=.+4ZJTE3>OQ-4G[#@!$B%@@3&D/FQA%$3A+ 6'R%R"?( MBU!,4D>3 7^OA[D9Q>Z5%%VB^GWPU$S969",;*!V+NC89PDYJ;HUQOC]]B&X33\I6^9U 2J>>GK$#5O_,.P>"L5<_->VU MTBZ.J6J4:;'3T&3)% U\JPUAV$2*?QBSP MN0,I=L7B&^,8)C3A,(X\'L>8N*&G5-IRL*>Y&8';ZR=P]96E/%)QYV&78\Z!%9= Q'/B24Q,(S MCZG+0IRZ6(GY]E0'+04NV<'GSNG%*$CVN\KHYMOTGPLWSU)9?W-A:4.PCQ MR(.,D@ BCA'$LJP@=8B'PL1+@D K!MW;V]PF>5-!;",M:,4%?]4"ZQ.J]$"M MMOQ; W#TN)DQ=H:EUP8PL5H\[51?OZ#\V8#:QPN8#;UT[DVK_\-P45\)\IPH M97Z<0)_'""*&/)APZD(=?RL8C3R_ M]>#1S0/A]$1%6W\.0^#B%CB]6 4HI][BP_[FPC!,C MO.ER/(2?9!\6L50SZ[80&C\&W%>T]K;G4VBOS&H'DK'KJ\JNYE%8M:.T;%N(M*MFT(]ET0Q\B&.76%SO5#ZAJ$/'2]*0A_YB8.4?,/3 M7LE?R'6;)_B?U$[DO);7W]<\BO2]$>ZJ)W+MOS=R[V'1;Y7.@V%D:U0)!A1QT$KG/JZR43KW7E.3I7,?5Z&;SGWB M"<,H4WL"=<4G*=8'3]0*GA'N!CZ ;,P>B 4P27 $_9CXPGGP M_,#1*OC1U]G278*+/[N,ZV2*IV&Y^6 M5^JH8@=44,>?,G2CGUZ>OZ]>,TE6J;*!V4W'RK5L.+&_W][?=,@Y-5WM MHW@I>MWG0C6) WXL.QY=?56 M%&R5?CP5>%76S-V_XVSU+2_+SXR+9Y[PSP7A)$Q"S&!"8GD^'#@P<2B' 2*A MR]THBL-HL6+/6'*!JR_1&B(HS8*DG@4'@HPW(QH-0-JH KA+&$Y'Z3/I+>\ MZPR(VMIO&]^)\D^$;."3E.XW612K!KC5 724N "D$A\(^>TY#P:@6?(L='J> MU.TP@&3?)S%IPO!0N>8R*Q_8LK("N6CRSVS]0U8 %.N6$.0$KYOGN2XB#HA& 6DC\_4/5@ J]-"TD!H# MH683+>,Z%1%@*[0$4XI=Y:M4$G=*7]ED^M-%R1JQGW+'$_/XZ0)R2-NGW8*9 M[;IE:QG&KBH94D8_?_PA;./-ZFNVPJM4V,Q+X9*^5\3GBY2B, R#JJY4#%%( M"8P]/X Q\0B/"8Y\%^MDQZEWK14U(SI M [)OQ@Q:,(S=X:SX)UZ^L3K4_[T..=&[U8,LW%"(KH33EY7;^#-#7I3BD$%$ MA3>&@H!"(JR9^-%/*"$R..P,AF3XH.*MDO0',*V(/VJ*S-IBC:BOCI=C]MV,\0 MG(/8GVD[YDS,V;J:Q=*/S%=KT0,3,YR5V^.J#B56P#D*XP1B*DGQN(,E37,$ MXRCR0A0''G&T*F3H=3\WPWAU]_W[S=/WZ]NG1W!Y^P5AW!J_WICNCCG:.>AYM%+FF-SBO':9)& :2>V+4B&J8P9B2!G$64NB2,DD")6+>_F[D9K,LT M?7MYJP\BOC">I9GFL>L)-%4C9N=B-'ITK!80;#C][%^_[0?!6O#K:"<3![KZ M%#T,:O4^;7!52VPL4\9H*N$$'O,@33F&$Z]@6>GI^EN[%E%9N>&G]V6 M#>\L-4$_T??+ZS+_8*RY<'C\F/QRN6S8]>[X TOSYY4DB+EG19;3B@.C2ZL= MH"3A&&*>>A 1%D!,O 2ZCEA>O81@'M+%.RM(KGSE:2Q9=:Q$5^)I8K&MLAOJ MV3J3I:[DV57X FQ5EB]NE0:UUC79C.9=J]$^(&J[B5D,^LBK^F#9T:;<**VC M)%MF)C'B+_F;>'K,>/#H(V#K4MEHH<$M&_H?3_EMOKIG M^2W+9?=?5_HW;?H:F=O^2@C[5F^D9.ZHD!K>7]^!6_%?%WSP-<_7JWRM;96J;/5XYU32E9/HGN5V6^S&B=T-A.@,1U$QZD&*:,1A"YG@MC MQZ$P< B-W,3SPD2+\-&.6'.S3EU_=%=#^9N-CJ"A2*]B1*V*)M 'H;NK;9N9O2_ M99@($61L1!)QR@JW,K-?6, Z=++P$Y]X413"P$\"8<[E_:D5AR-8;J6NMHQE1^Y__9?8DQJ!7S7T+T/^P?KSIGK'B M]R)_>ZW6SRKP55N4A_7J\F6M&G$::&9NLUN*"RIY0>TW="06V[SU6[%J LSJ MX:8A)(<#3A9!'/LT_GS\M ),BL@8A9B&VIXLR*2H9#?,I/J*G#40D%/F4K0//E$A@JKD$9T,ULEDX+!5\45W;2,G:V]O<;,$VD+BLKI474ER8<_@F?C#:)?1BK;A;L(7@V+NB5H!?@ MH45/"%OO)BQN(%1 L;61Z.UKV@V%BMH'&PNEEPSRE/^9498WP='MY80(18D/ M?8H#B"+QA:1A MV0)-PA;IPRKIQT?-C^W Q&):%&QND1Q/J-@ 4<1I[VE7#M M*8M)X8@CF&BDU)Z'S43YL3L86FRSL]+?-.$FG/8V8NC^0: MV5[ZKL[]%EZ*HB *"$QB%$(DG!Z8!!Z%-(AP2(D;>J&2I>KI8V[6JGOB_2U? M/4.9>UM3Z72OQ-<'HYK\]<<@5O-OS@1N9/-V@-F3$6;:#DX/*I; M>#SBGJ_%4'^RJ[D9B*VDH!75N*!%#\!J=L$.;".;!T/$]*GN!\&P17M_NJ-I M*? '%3Z@PQ]^0_\0I3Y\E;=2ZD3ALGQ[>97??JU.CU'/TQCF(L!4,P,PZE&IS,! VKM3/:A9_6G]5-!+XOBRUM1A\(4)_/N6W.; MPIUK@*"547W>[B$R/%O-P1AYCCX5F%:LGSIX:,W)XZH;S<2]IB:;?\=5Z,ZZ M$T^8DLJMWEFQSLB2R9A#%6G8+@VI1U*,71>&6!:\C%P,$T8I=%W']1(2)335 MB@ST]C:W:=N-A'4$;V-A0@16:G(R]:.M%B:PAN'(L_T LC'OGRB!8HWUK:^O MB4G>%-0^Y'13>4G/G%"6+:Y7:^'Z7U(J/D7EE?CVKGC*_UXM/!:G,<4,$N(G M$!$WA3&F(?2=-'7ZRJ/GEVE M6E/J)KU!4]M+3# 4(]NC[BBT.5D;);JC<2&'8Y.U-0G5DA&FUHF4]*3X131) M1E"=)D$R:VX4YMKKGZ]9':FIZ946*(F3R ]=F,1Q %'L!I!X20!Y[%,W#-S$ M\Y7,J6'_U7AQ$:>J[,*(!@2A)?$@X\J"?$)ZDW'/3Q--RQS4ZG]OB7MUCP:8 -F$:V-08(:1T&#$%@=!IPLM')C@.&U.J>!PP^:WX@<%\PNBY> M5D;G 3LOSVWF[H2[I:0-?;_)8< N2NIG <8 37D4L(/-* ]WR.CKPJFT:+(,VLBW83_:YZ%2WZ>X61LOXZ<-GG+R?HSW^RNR? M/@@&RSU?*H5X3 696YF:2-SS08+BHW M #=:U*%$K,'X9F'$%.,@DXS#V%&1"OBMA*!1XP)L!V>K2?=!6RQR]N"T%3 Q M%V3:\,G9@!T$4\YOT?2*Q%-=1JRZ6H773.^FQ-[+73"T;O5@TQ\*>2&9D5O\U71_BC9> T0IAC#-.4>Q Q MBB!&B0N#V'/]T'%($"0Z)L>J=',S4MOXZ$53>:*J3=.M5=.J"*K#T$:KZJFN MFA4M=0G^DIJ"2E5-XBJ['P(U._C+AG9DR_E+1E7;[(Z"OB5#;5>V24W[*+#N M+P;C=&+(*;@IUUH^Y6UM.7;+UG4)25E.[BF_PN6/^R)_SRBCGS_^*!F]66T8 MFB_3=?9>%X%JR?*\V \"QPE@3+%P7)T(0X(\!L,0A[X?>BE/]-@(1Q!R;HM) M1T=9]K%HM00KMA9;PZJ>I_B]_"D5FH+71E5Y)^;3FRQ*GJU^ _F&T!QO-/Z' M)@GB&)\(M27E5X_SV-D6NT.\41 (#=N2K4T94%GX4X[R?7>4_VA'>4M;O]5W M' K'$0?$%OGC&").2QLY(L@'A)-C]F60?;9<-F'Q3E2\;!C559/0>MJ8G9%? M+L&1

&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " !S@6-7(5VG)LT! D( $P @ $= L#0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 /@ ^ .D0 ;#P$ ! end XML 68 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 69 report.css IDEA: XBRL DOCUMENT /* 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; } XML 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 205 223 1 false 46 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.harmonicinc.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - BASIS OF PRESENTATION Sheet http://www.harmonicinc.com/role/BASISOFPRESENTATION BASIS OF PRESENTATION Notes 8 false false R9.htm 0000009 - Disclosure - INVESTMENTS IN EQUITY SECURITIES Sheet http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIES INVESTMENTS IN EQUITY SECURITIES Notes 9 false false R10.htm 0000010 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE Sheet http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE CONTRACT ASSETS AND DEFERRED REVENUE Notes 10 false false R11.htm 0000011 - Disclosure - LEASES Sheet http://www.harmonicinc.com/role/LEASES LEASES Notes 11 false false R12.htm 0000012 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION Sheet http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION OTHER FINANCIAL STATEMENT INFORMATION Notes 12 false false R13.htm 0000013 - Disclosure - CONVERTIBLE DEBT Sheet http://www.harmonicinc.com/role/CONVERTIBLEDEBT CONVERTIBLE DEBT Notes 13 false false R14.htm 0000014 - Disclosure - STOCKHOLDERS??? EQUITY Sheet http://www.harmonicinc.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS??? EQUITY Notes 14 false false R15.htm 0000015 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 15 false false R16.htm 0000016 - Disclosure - NET INCOME (LOSS) PER SHARE Sheet http://www.harmonicinc.com/role/NETINCOMELOSSPERSHARE NET INCOME (LOSS) PER SHARE Notes 16 false false R17.htm 0000017 - Disclosure - SEGMENT INFORMATION Sheet http://www.harmonicinc.com/role/SEGMENTINFORMATION SEGMENT INFORMATION Notes 17 false false R18.htm 0000018 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954471 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies BASIS OF PRESENTATION (Policies) Policies 21 false false R22.htm 9954472 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE (Tables) Sheet http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUETables CONTRACT ASSETS AND DEFERRED REVENUE (Tables) Tables http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE 22 false false R23.htm 9954473 - Disclosure - LEASES (Tables) Sheet http://www.harmonicinc.com/role/LEASESTables LEASES (Tables) Tables http://www.harmonicinc.com/role/LEASES 23 false false R24.htm 9954474 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION (Tables) Sheet http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables OTHER FINANCIAL STATEMENT INFORMATION (Tables) Tables http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION 24 false false R25.htm 9954475 - Disclosure - CONVERTIBLE DEBT (Tables) Sheet http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables CONVERTIBLE DEBT (Tables) Tables http://www.harmonicinc.com/role/CONVERTIBLEDEBT 25 false false R26.htm 9954476 - Disclosure - STOCKHOLDERS??? EQUITY (Tables) Sheet http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYTables STOCKHOLDERS??? EQUITY (Tables) Tables http://www.harmonicinc.com/role/STOCKHOLDERSEQUITY 26 false false R27.htm 9954477 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS 27 false false R28.htm 9954478 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) Sheet http://www.harmonicinc.com/role/NETINCOMELOSSPERSHARETables NET INCOME (LOSS) PER SHARE (Tables) Tables http://www.harmonicinc.com/role/NETINCOMELOSSPERSHARE 28 false false R29.htm 9954479 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables SEGMENT INFORMATION (Tables) Tables http://www.harmonicinc.com/role/SEGMENTINFORMATION 29 false false R30.htm 9954480 - Disclosure - INVESTMENTS IN EQUITY SECURITIES (Details) Sheet http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails INVESTMENTS IN EQUITY SECURITIES (Details) Details http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIES 30 false false R31.htm 9954481 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Schedule of Contract Assets and Deferred Revenue (Details) Sheet http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUEScheduleofContractAssetsandDeferredRevenueDetails CONTRACT ASSETS AND DEFERRED REVENUE - Schedule of Contract Assets and Deferred Revenue (Details) Details 31 false false R32.htm 9954482 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details) Sheet http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details) Details 32 false false R33.htm 9954483 - Disclosure - LEASES (Details) Sheet http://www.harmonicinc.com/role/LEASESDetails LEASES (Details) Details http://www.harmonicinc.com/role/LEASESTables 33 false false R34.htm 9954484 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details) Sheet http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details) Details 34 false false R35.htm 9954485 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details) Sheet http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details) Details 35 false false R36.htm 9954486 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details) Details 36 false false R37.htm 9954487 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details) Sheet http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details) Details 37 false false R38.htm 9954488 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details) Sheet http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details) Details 38 false false R39.htm 9954489 - Disclosure - CONVERTIBLE DEBT - Narrative (Details) Sheet http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails CONVERTIBLE DEBT - Narrative (Details) Details 39 false false R40.htm 9954490 - Disclosure - CONVERTIBLE DEBT - Components of Convertible Notes (Details) Notes http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails CONVERTIBLE DEBT - Components of Convertible Notes (Details) Details 40 false false R41.htm 9954491 - Disclosure - CONVERTIBLE DEBT - Interest Expense (Details) Sheet http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails CONVERTIBLE DEBT - Interest Expense (Details) Details 41 false false R42.htm 9954492 - Disclosure - STOCKHOLDERS??? EQUITY - Share-based Compensation Expense (Details) Sheet http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYSharebasedCompensationExpenseDetails STOCKHOLDERS??? EQUITY - Share-based Compensation Expense (Details) Details 42 false false R43.htm 9954493 - Disclosure - STOCKHOLDERS??? EQUITY - Restricted Stock Units Outstanding (Details) Sheet http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails STOCKHOLDERS??? EQUITY - Restricted Stock Units Outstanding (Details) Details 43 false false R44.htm 9954494 - Disclosure - STOCKHOLDERS??? EQUITY - Narrative (Details) Sheet http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails STOCKHOLDERS??? EQUITY - Narrative (Details) Details 44 false false R45.htm 9954495 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Assets Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails FAIR VALUE MEASUREMENTS - Financial Assets Measured at Fair Value on a Recurring Basis (Details) Details 45 false false R46.htm 9954496 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Instruments Not Recorded at Fair Value on a Recurring Basis (Details) Sheet http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails FAIR VALUE MEASUREMENTS - Financial Instruments Not Recorded at Fair Value on a Recurring Basis (Details) Details 46 false false R47.htm 9954497 - Disclosure - NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Income Per Share (Details) Sheet http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Income Per Share (Details) Details http://www.harmonicinc.com/role/NETINCOMELOSSPERSHARETables 47 false false R48.htm 9954498 - Disclosure - NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details) Sheet http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details) Details http://www.harmonicinc.com/role/NETINCOMELOSSPERSHARETables 48 false false R49.htm 9954499 - Disclosure - SEGMENT INFORMATION - Narrative (Details) Sheet http://www.harmonicinc.com/role/SEGMENTINFORMATIONNarrativeDetails SEGMENT INFORMATION - Narrative (Details) Details 49 false false R50.htm 9954500 - Disclosure - SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details) Sheet http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details) Details 50 false false R51.htm 9954501 - Disclosure - SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details) Sheet http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details) Details 51 false false R52.htm 9954502 - Disclosure - SEGMENT INFORMATION - Summary of Total Revenues Disaggregated by Type (Details) Sheet http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails SEGMENT INFORMATION - Summary of Total Revenues Disaggregated by Type (Details) Details 52 false false R53.htm 9954503 - Disclosure - SEGMENT INFORMATION - Geographic Information (Details) Sheet http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails SEGMENT INFORMATION - Geographic Information (Details) Details 53 false false R9999.htm Uncategorized Items - hlit-20230929.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - hlit-20230929.htm Cover 54 false false All Reports Book All Reports hlit-20230929.htm hlit-20230929.xsd hlit-20230929_cal.xml hlit-20230929_def.xml hlit-20230929_lab.xml hlit-20230929_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hlit-20230929.htm": { "nsprefix": "hlit", "nsuri": "http://www.harmonicinc.com/20230929", "dts": { "inline": { "local": [ "hlit-20230929.htm" ] }, "schema": { "local": [ "hlit-20230929.xsd" ], "remote": [ "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", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.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", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "hlit-20230929_cal.xml" ] }, "definitionLink": { "local": [ "hlit-20230929_def.xml" ] }, "labelLink": { "local": [ "hlit-20230929_lab.xml" ] }, "presentationLink": { "local": [ "hlit-20230929_pre.xml" ] } }, "keyStandard": 216, "keyCustom": 7, "axisStandard": 19, "axisCustom": 0, "memberStandard": 31, "memberCustom": 12, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 3 }, "contextCount": 205, "entityCount": 1, "segmentCount": 46, "elementCount": 445, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 693, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.harmonicinc.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R5": { "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R6": { "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-51", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R8": { "role": "http://www.harmonicinc.com/role/BASISOFPRESENTATION", "longName": "0000008 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIES", "longName": "0000009 - Disclosure - INVESTMENTS IN EQUITY SECURITIES", "shortName": "INVESTMENTS IN EQUITY SECURITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE", "longName": "0000010 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE", "shortName": "CONTRACT ASSETS AND DEFERRED REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.harmonicinc.com/role/LEASES", "longName": "0000011 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION", "longName": "0000012 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION", "shortName": "OTHER FINANCIAL STATEMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.harmonicinc.com/role/CONVERTIBLEDEBT", "longName": "0000013 - Disclosure - CONVERTIBLE DEBT", "shortName": "CONVERTIBLE DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITY", "longName": "0000014 - Disclosure - STOCKHOLDERS\u2019 EQUITY", "shortName": "STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS", "longName": "0000015 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHARE", "longName": "0000016 - Disclosure - NET INCOME (LOSS) PER SHARE", "shortName": "NET INCOME (LOSS) PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATION", "longName": "0000017 - Disclosure - SEGMENT INFORMATION", "shortName": "SEGMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000018 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": null }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-13", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies", "longName": "9954471 - Disclosure - BASIS OF PRESENTATION (Policies)", "shortName": "BASIS OF PRESENTATION (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUETables", "longName": "9954472 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE (Tables)", "shortName": "CONTRACT ASSETS AND DEFERRED REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.harmonicinc.com/role/LEASESTables", "longName": "9954473 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables", "longName": "9954474 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION (Tables)", "shortName": "OTHER FINANCIAL STATEMENT INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables", "longName": "9954475 - Disclosure - CONVERTIBLE DEBT (Tables)", "shortName": "CONVERTIBLE DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYTables", "longName": "9954476 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Tables)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSTables", "longName": "9954477 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHARETables", "longName": "9954478 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables", "longName": "9954479 - Disclosure - SEGMENT INFORMATION (Tables)", "shortName": "SEGMENT INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails", "longName": "9954480 - Disclosure - INVESTMENTS IN EQUITY SECURITIES (Details)", "shortName": "INVESTMENTS IN EQUITY SECURITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-69", "name": "hlit:ProceedsFromSaleOfEquitySecuritiesTotalConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-69", "name": "hlit:ProceedsFromSaleOfEquitySecuritiesTotalConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUEScheduleofContractAssetsandDeferredRevenueDetails", "longName": "9954481 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Schedule of Contract Assets and Deferred Revenue (Details)", "shortName": "CONTRACT ASSETS AND DEFERRED REVENUE - Schedule of Contract Assets and Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails", "longName": "9954482 - Disclosure - CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details)", "shortName": "CONTRACT ASSETS AND DEFERRED REVENUE - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.harmonicinc.com/role/LEASESDetails", "longName": "9954483 - Disclosure - LEASES (Details)", "shortName": "LEASES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails", "longName": "9954484 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details)", "shortName": "OTHER FINANCIAL STATEMENT INFORMATION - Accounts Receivable, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails", "longName": "9954485 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details)", "shortName": "OTHER FINANCIAL STATEMENT INFORMATION - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails", "longName": "9954486 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details)", "shortName": "OTHER FINANCIAL STATEMENT INFORMATION - Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails", "longName": "9954487 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details)", "shortName": "OTHER FINANCIAL STATEMENT INFORMATION - Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails", "longName": "9954488 - Disclosure - OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details)", "shortName": "OTHER FINANCIAL STATEMENT INFORMATION - Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails", "longName": "9954489 - Disclosure - CONVERTIBLE DEBT - Narrative (Details)", "shortName": "CONVERTIBLE DEBT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-84", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-83", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R40": { "role": "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails", "longName": "9954490 - Disclosure - CONVERTIBLE DEBT - Components of Convertible Notes (Details)", "shortName": "CONVERTIBLE DEBT - Components of Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-84", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-84", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R41": { "role": "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails", "longName": "9954491 - Disclosure - CONVERTIBLE DEBT - Interest Expense (Details)", "shortName": "CONVERTIBLE DEBT - Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-86", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-86", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYSharebasedCompensationExpenseDetails", "longName": "9954492 - Disclosure - STOCKHOLDERS\u2019 EQUITY - Share-based Compensation Expense (Details)", "shortName": "STOCKHOLDERS\u2019 EQUITY - Share-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-91", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R43": { "role": "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails", "longName": "9954493 - Disclosure - STOCKHOLDERS\u2019 EQUITY - Restricted Stock Units Outstanding (Details)", "shortName": "STOCKHOLDERS\u2019 EQUITY - Restricted Stock Units Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-103", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails", "longName": "9954494 - Disclosure - STOCKHOLDERS\u2019 EQUITY - Narrative (Details)", "shortName": "STOCKHOLDERS\u2019 EQUITY - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-109", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails", "longName": "9954495 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Assets Measured at Fair Value on a Recurring Basis (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Financial Assets Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-129", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-129", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails", "longName": "9954496 - Disclosure - FAIR VALUE MEASUREMENTS - Financial Instruments Not Recorded at Fair Value on a Recurring Basis (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Financial Instruments Not Recorded at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-84", "name": "us-gaap:ConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-134", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R47": { "role": "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails", "longName": "9954497 - Disclosure - NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Income Per Share (Details)", "shortName": "NET INCOME (LOSS) PER SHARE - Basic and Diluted Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R48": { "role": "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails", "longName": "9954498 - Disclosure - NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details)", "shortName": "NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONNarrativeDetails", "longName": "9954499 - Disclosure - SEGMENT INFORMATION - Narrative (Details)", "shortName": "SEGMENT INFORMATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:SegmentReportingPolicyPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:SegmentReportingPolicyPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails", "longName": "9954500 - Disclosure - SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details)", "shortName": "SEGMENT INFORMATION - Schedule of Financial Information by Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-174", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R51": { "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails", "longName": "9954501 - Disclosure - SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details)", "shortName": "SEGMENT INFORMATION - Segment Income or Loss Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:NonoperatingIncomeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R52": { "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails", "longName": "9954502 - Disclosure - SEGMENT INFORMATION - Summary of Total Revenues Disaggregated by Type (Details)", "shortName": "SEGMENT INFORMATION - Summary of Total Revenues Disaggregated by Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-182", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R53": { "role": "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails", "longName": "9954503 - Disclosure - SEGMENT INFORMATION - Geographic Information (Details)", "shortName": "SEGMENT INFORMATION - Geographic Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-198", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hlit-20230929.htm", "unique": true } }, "R9999": { "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "longName": "Uncategorized Items - hlit-20230929.htm", "shortName": "Uncategorized Items - hlit-20230929.htm", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Cover", "order": "54", "firstAnchor": null, "uniqueAnchor": null } }, "tag": { "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r353", "r398", "r403", "r476", "r528", "r697", "r698", "r703", "r704", "r705" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r97" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r203", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r235", "r241", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r321", "r323", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r695", "r797", "r887" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument stated percentage (as a percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r20", "r341" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r91", "r92", "r93" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate, Non-segments", "label": "Corporate, Non-Segment [Member]", "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." } } }, "auth_ref": [ "r12", "r226", "r227", "r228", "r229", "r235", "r826" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r167" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r732", "r743", "r753", "r778" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual interest expense", "label": "Interest Expense, Debt, Excluding Amortization", "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." } } }, "auth_ref": [ "r88", "r360", "r699", "r700" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r731", "r742", "r752", "r769", "r777" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r17", "r171", "r282", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r447", "r448", "r449", "r486", "r617", "r691", "r718", "r840", "r882", "r883" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Revenue by Geographic Region", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r353", "r398", "r403", "r476", "r527", "r703", "r704", "r705" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r790" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r780" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r353", "r398", "r399", "r400", "r401", "r402", "r403", "r476", "r529", "r697", "r698", "r703", "r704", "r705" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.harmonicinc.com/role/BASISOFPRESENTATION" ], "lang": { "en-us": { "role": { "terseLabel": "BASIS OF PRESENTATION", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r94" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r732", "r743", "r753", "r778" ] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible Enumeration]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r132", "r133", "r134", "r135", "r136", "r177", "r178", "r179", "r245", "r246", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r318", "r434", "r435", "r436", "r440", "r441", "r443", "r444", "r445", "r450", "r451", "r452", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r484", "r485", "r487", "r488", "r489", "r490", "r502", "r503", "r507", "r508", "r509", "r519", "r520", "r521", "r522", "r523", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r823" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r22", "r172", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r506", "r696", "r697", "r698", "r699", "r700", "r817" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r74", "r112", "r566", "r707", "r818", "r831", "r879" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r225", "r226", "r227", "r228", "r229", "r235" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYSharebasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expense", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r825" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r364", "r379", "r460", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r571", "r694", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r827", "r828", "r829", "r830" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r733", "r744", "r754", "r779" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-operating expense, net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r85" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product sales", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r701" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r495" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r172", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r506", "r696", "r697", "r698", "r699", "r700", "r817" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r14", "r66", "r67", "r110", "r111", "r172", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r506", "r696", "r697", "r698", "r699", "r700", "r817" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r1", "r91" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r22", "r50", "r51", "r59", "r60", "r62", "r64", "r102", "r104", "r172", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r506", "r696", "r697", "r698", "r699", "r700", "r817" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r780" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r32", "r91", "r168" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r780" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r163", "r180", "r181", "r182", "r183", "r184", "r192", "r194", "r195", "r196", "r200", "r471", "r472", "r557", "r573", "r690" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r512" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "terseLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r79", "r115", "r206", "r226", "r232", "r235", "r558", "r569", "r692" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUETables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Contract Assets and Deferred Revenue", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r842" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUEScheduleofContractAssetsandDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "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." } } }, "auth_ref": [ "r382", "r384", "r395" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r173", "r174", "r175", "r201", "r554", "r604", "r607", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r632", "r633", "r634", "r635", "r636", "r638", "r640", "r641", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r659", "r712" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r769" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental schedule of non-cash investing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes, net", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r93" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r810" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r787" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r756" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r141" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r512" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r725", "r736", "r746", "r771" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r382", "r384", "r395" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r165" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r769" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r789" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYSharebasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r316", "r320", "r642" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r734", "r742", "r752", "r769", "r777", "r781", "r789" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock under award and purchase plans, net", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r54", "r68", "r69", "r105" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYSharebasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r320", "r642" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r734", "r742", "r752", "r769", "r777", "r781", "r789" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUE" ], "lang": { "en-us": { "role": { "terseLabel": "CONTRACT ASSETS AND DEFERRED REVENUE", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r130", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r397" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r90" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other adjustments", "label": "Other Operating Activities, Cash Flow Statement", "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)." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r15", "r75", "r76", "r77" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r724", "r735", "r745", "r770" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense, net", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r61", "r117", "r161", "r210", "r504", "r643", "r717", "r889" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r16", "r707" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r726", "r737", "r747", "r772" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Debt issuance costs, net of amortization", "label": "Unamortized Debt Issuance Expense", "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." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r724", "r735", "r745", "r770" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r137", "r203", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r235", "r241", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r317", "r321", "r323", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r695", "r797", "r887" ] }, "us-gaap_LongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansPayable", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other debts, non-current", "label": "Loans Payable, Noncurrent", "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." } } }, "auth_ref": [ "r22" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total interest expense recognized", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r86", "r359", "r366", "r699", "r700" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r10", "r68", "r69", "r105" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r71", "r105", "r565", "r598", "r603", "r605", "r620", "r707" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r730", "r741", "r751", "r776" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r727", "r738", "r748", "r773" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under stock option, award and purchase plans, net (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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)." } } }, "auth_ref": [ "r10", "r68", "r69", "r105" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r7" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Instruments Measured on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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)." } } }, "auth_ref": [ "r58", "r107" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYSharebasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r55" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r727", "r738", "r748", "r773" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r757" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r728", "r739", "r749", "r774" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r788" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r757" ] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableCurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other debts, current", "label": "Loans Payable, Current", "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." } } }, "auth_ref": [ "r18" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "NET INCOME (LOSS) PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r189", "r197", "r198", "r199" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Securities without Readily Determinable Fair Value [Table]", "label": "Equity Securities without Readily Determinable Fair Value [Table]", "documentation": "Disclosure of information about investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r828", "r829", "r830" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r729", "r740", "r750", "r775" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Securities without Readily Determinable Fair Value [Line Items]", "label": "Equity Securities without Readily Determinable Fair Value [Line Items]", "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." } } }, "auth_ref": [ "r828", "r829", "r830" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT INFORMATION", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r202", "r203", "r204", "r205", "r206", "r218", "r229", "r233", "r234", "r235", "r236", "r237", "r238", "r241" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER FINANCIAL STATEMENT INFORMATION", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r806" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r843" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r82", "r171", "r206", "r226", "r232", "r235", "r282", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r486", "r692", "r840" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of short-term investments", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r89" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Operating Income from Segments to Consolidated", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "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." } } }, "auth_ref": [ "r43", "r44" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r109", "r146", "r171", "r206", "r227", "r233", "r282", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r446", "r448", "r486", "r560", "r631", "r707", "r718", "r840", "r841", "r882" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r68", "r368" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "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." } } }, "auth_ref": [ "r6", "r47" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Information by Reportable Segments", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r40", "r41", "r42", "r46" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r762" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r40", "r41", "r42", "r46" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r150", "r684", "r707" ] }, "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi", "crdr": "debit", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of investments", "label": "Proceeds from Sale of Equity Securities, FV-NI", "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r121", "r166" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r762" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r68", "r619" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r29", "r155", "r157", "r162", "r556", "r572" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r127" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r68", "r619", "r637", "r890", "r891" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r87" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent", "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on 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, attributable to parent entity." } } }, "auth_ref": [ "r4", "r8", "r106" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r789" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r763" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss before tax", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r8", "r106" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r7" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r765" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r764" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r68", "r368" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r84" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r768" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/LEASESDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/LEASESDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r514", "r706" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r767" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r767" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Lease Expense", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r880" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares outstanding:", "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/LEASESDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/LEASESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r515", "r706" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/LEASESDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/LEASESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r516", "r706" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion 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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r55" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss) before tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss, net of tax", "verboseLabel": "Other comprehensive loss, net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r8", "r106", "r154", "r157" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r844" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r723", "r793" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining stock repurchase authorization amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails", "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails", "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized that was included within the deferred revenue balance", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r396" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYSharebasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r144", "r306", "r555", "r695", "r707", "r835", "r836" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r141" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r792" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r22", "r49" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r720" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails", "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails", "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails", "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "totalLabel": "Total", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r18", "r707" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails", "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r788" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r69" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r720" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r279", "r280", "r281" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r709", "r710", "r711", "r713", "r714", "r715", "r716", "r819", "r820", "r877", "r888", "r890" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction-in-progress", "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r834" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r56", "r57", "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r423" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r172", "r208", "r225", "r226", "r227", "r228", "r229", "r231", "r235", "r326", "r327", "r328", "r329", "r331", "r332", "r334", "r336", "r337", "r840", "r841" ] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and related charges", "label": "Restructuring and Related Cost, Incurred Cost", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r319", "r321", "r322", "r323" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r791" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r22" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r172", "r208", "r225", "r226", "r227", "r228", "r229", "r231", "r235", "r326", "r327", "r328", "r329", "r331", "r332", "r334", "r336", "r337", "r840", "r841" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r139", "r152", "r171", "r282", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r446", "r448", "r486", "r707", "r840", "r841", "r882" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r382", "r383", "r395" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUEScheduleofContractAssetsandDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r382", "r383", "r395" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r97" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r790" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousCurrent", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Miscellaneous, Current", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r70" ] }, "hlit_SupportServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "SupportServicesMember", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Support services", "label": "Support Services [Member]", "documentation": "Support Services" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r48", "r143", "r567" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee compensation and related expenses", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS\u2019 EQUITY", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r101", "r170", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r380", "r381", "r461", "r662", "r663", "r668" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r151", "r304", "r305", "r686" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ProceedsFromOtherDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromOtherDebt", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from other debts", "label": "Proceeds from Other Debt", "documentation": "Amount of cash inflow from debt classified as other." } } }, "auth_ref": [ "r30" ] }, "hlit_EncodingcomIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "EncodingcomIncMember", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EDC", "label": "Encoding.com, Inc. [Member]", "documentation": "Encoding.com, Inc." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock (in shares)", "terseLabel": "Stock repurchased and retired during period (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r10", "r68", "r69", "r105" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "terseLabel": "Operating income (loss)", "verboseLabel": "Total consolidated segment operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r206", "r226", "r232", "r235", "r692" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Units Outstanding", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r53" ] }, "hlit_VideoSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "VideoSegmentMember", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Video", "label": "Video Segment [Member]", "documentation": "Video Segment" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r219", "r220", "r221", "r222", "r223", "r224", "r239", "r693" ] }, "hlit_SaaSServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "SaaSServiceMember", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SaaS and service", "label": "SaaS & Service [Member]", "documentation": "SaaS & Service [Member]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r37", "r38", "r39", "r123", "r124", "r125", "r126" ] }, "hlit_EarningsPerShareBasicAndDilutedEPSAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share:", "label": "Earnings Per Share, Basic and Diluted EPS [Abstract]", "documentation": "Earnings Per Share, Basic and Diluted EPS" } } }, "auth_ref": [] }, "hlit_ProceedsFromSaleOfEquitySecuritiesConsiderationReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "ProceedsFromSaleOfEquitySecuritiesConsiderationReceivable", "crdr": "debit", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential additional consideration on sale of equity securities", "label": "Proceeds From Sale Of Equity Securities, Consideration Receivable", "documentation": "Proceeds From Sale Of Equity Securities, Consideration Receivable" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r18" ] }, "hlit_ApplianceIntegrationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "ApplianceIntegrationMember", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Appliance and integration", "label": "Appliance & Integration [Member]", "documentation": "Appliance & Integration [Member]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r65", "r438", "r884" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "hlit_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of investments", "label": "Proceeds From Sale Of Equity Securities Without Readily Determinable Fair Value", "documentation": "Proceeds From Sale Of Equity Securities Without Readily Determinable Fair Value" } } }, "auth_ref": [] }, "hlit_SAASMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "SAASMember", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SaaS", "label": "SAAS [Member]", "documentation": "SAAS" } } }, "auth_ref": [] }, "hlit_ConvertibleNotedue2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "ConvertibleNotedue2022Member", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Notes", "label": "Convertible Note due 2022 [Member]", "documentation": "Convertible Note due 2022 [Member]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of convertible debt discount", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r361", "r505", "r699", "r700", "r816" ] }, "hlit_EquitySecuritiesWithoutReadilyDeterminableFairValueRealizedGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueRealizedGainLossOnDisposal", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on sale of investment in equity securities", "label": "Equity Securities Without Readily Determinable Fair Value, Realized Gain (Loss) On Disposal", "documentation": "Equity Securities Without Readily Determinable Fair Value, Realized Gain (Loss) On Disposal" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r27", "r28", "r78", "r148", "r564", "r599", "r603" ] }, "hlit_StockPlan1995Member": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "StockPlan1995Member", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Plan 1995", "label": "Stock Plan 1995 [Member]", "documentation": "Stock Plan 1995." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "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." } } }, "auth_ref": [ "r96", "r687" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "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." } } }, "auth_ref": [ "r96", "r688" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "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." } } }, "auth_ref": [ "r96", "r689" ] }, "hlit_CommonStockCapitalSharesReservedForFutureIssuanceIncreaseDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "CommonStockCapitalSharesReservedForFutureIssuanceIncreaseDecrease", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for issuance under the ESPP (in shares)", "label": "Common Stock Capital Shares Reserved For Future Issuance Increase (Decrease)", "documentation": "Common Stock Capital Shares Reserved For Future Issuance Increase (Decrease)" } } }, "auth_ref": [] }, "hlit_ProceedsFromSaleOfEquitySecuritiesExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "ProceedsFromSaleOfEquitySecuritiesExpirationPeriod", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Proceeds From Sale Of Equity Securities, Expiration Period", "documentation": "Proceeds From Sale Of Equity Securities, Expiration Period" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.harmonicinc.com/role/LEASES" ], "lang": { "en-us": { "role": { "terseLabel": "LEASES", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r510" ] }, "hlit_ProceedsFromSaleOfEquitySecuritiesTotalConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "ProceedsFromSaleOfEquitySecuritiesTotalConsideration", "crdr": "debit", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration", "label": "Proceeds From Sale Of Equity Securities, Total Consideration", "documentation": "Proceeds From Sale Of Equity Securities, Total Consideration" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r5" ] }, "hlit_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "ProfessionalServicesMember", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional services", "label": "Professional Services [Member]", "documentation": "Professional Services" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPartsAndComponentsNetOfReserves", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service-related spares", "label": "Inventory, Parts and Components, Net of Reserves", "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." } } }, "auth_ref": [ "r45", "r808" ] }, "hlit_DirectorOptionPlans2002Member": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "DirectorOptionPlans2002Member", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director Option Plans 2002", "label": "Director Option Plans 2002 [Member]", "documentation": "Director option plans 2002." } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible debt, current", "label": "Convertible Debt, Current", "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." } } }, "auth_ref": [ "r66" ] }, "hlit_BroadbandSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "BroadbandSegmentMember", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Broadband", "label": "Broadband Segment [Member]", "documentation": "Broadband Segment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Numerators and Denominators of Basic and Diluted Net Income Per Share Computations", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r824" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE MEASUREMENTS", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r474" ] }, "hlit_ConvertibleNotedue2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "ConvertibleNotedue2024Member", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Notes", "label": "Convertible Note due 2024 [Member]", "documentation": "Convertible Note due 2024 [Member]" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r782" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r759" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r760" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r784" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r780" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r761" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r780" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r758" ] }, "us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesHeldToMaturityFairValueCurrent", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Debt Securities, Held-to-Maturity, Fair Value, Current", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), classified as current." } } }, "auth_ref": [ "r807" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, percentage to be recognized", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r795" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r69" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 150,000 shares authorized; 112,171 and 109,871 shares issued and outstanding at September 29, 2023 and December\u00a031, 2022, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r69", "r563", "r707" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r758" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r10", "r134", "r158", "r159", "r160", "r173", "r174", "r175", "r178", "r185", "r187", "r201", "r286", "r292", "r381", "r434", "r435", "r436", "r440", "r441", "r453", "r454", "r455", "r456", "r457", "r459", "r470", "r496", "r497", "r498", "r499", "r500", "r501", "r523", "r594", "r595", "r596", "r606", "r659" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r780" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r759" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r69", "r619" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r69", "r619", "r637", "r890", "r891" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r2", "r9", "r28", "r454", "r457", "r523", "r594", "r595", "r811", "r812", "r813", "r819", "r820", "r821" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r475", "r476", "r480" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 11)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r24", "r63", "r561", "r618" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r781" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r788" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYSharebasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expense", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r760" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails", "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r780" ] }, "hlit_ProvisionForNonCashWarrant": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harmonicinc.com/20230929", "localname": "ProvisionForNonCashWarrant", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of warrant", "label": "Provision For Non-Cash Warrant", "documentation": "Provision For Non-Cash Warrant" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r511" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r128" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r781" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r760" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r69", "r72", "r73", "r95", "r621", "r637", "r660", "r661", "r707", "r718", "r818", "r831", "r879", "r890" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r475", "r476", "r480" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r113", "r114", "r809" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/LEASESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for operating lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r513", "r517" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r760" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Instruments Not Measured on Recurring Basis", "label": "Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2." } } }, "auth_ref": [ "r58", "r107" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r783" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures incurred but not yet paid", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r33", "r34", "r35" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r761" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r785" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r761" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r128" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r191", "r196" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r786" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number diluted shares outstanding adjustment (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r824" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument conversion ratio", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r21", "r50", "r103", "r104", "r342" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r788" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r761" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r190", "r196" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONScheduleofFinancialInformationbyReportableSegmentsDetails", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net revenue", "netLabel": "Revenue", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r207", "r208", "r225", "r230", "r231", "r237", "r239", "r241", "r393", "r394", "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant-Date Fair Value Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.harmonicinc.com/role/LEASESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r518", "r706" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r167" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r761" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r761" ] }, "us-gaap_ConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebt", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Carrying amount", "terseLabel": "Carrying value", "label": "Convertible Debt", "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." } } }, "auth_ref": [ "r14", "r111", "r886" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBT" ], "lang": { "en-us": { "role": { "terseLabel": "CONVERTIBLE DEBT", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r99", "r169", "r339", "r345", "r346", "r347", "r348", "r349", "r350", "r355", "r362", "r363", "r365" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r722" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues", "label": "Increase (Decrease) in Deferred Revenue", "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." } } }, "auth_ref": [ "r680" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r19", "r140", "r171", "r282", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r447", "r448", "r449", "r486", "r707", "r840", "r882", "r883" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIES" ], "lang": { "en-us": { "role": { "terseLabel": "INVESTMENTS IN EQUITY SECURITIES", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r108", "r119", "r120", "r131", "r247", "r248", "r482", "r483" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r237", "r554", "r586", "r587", "r588", "r589", "r590", "r591", "r681", "r701", "r708", "r797", "r838", "r839", "r843", "r887" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r279", "r280", "r281" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r755" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r788" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "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." } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSummaryofTotalRevenuesDisaggregatedbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r237", "r554", "r586", "r587", "r588", "r589", "r590", "r591", "r681", "r701", "r708", "r797", "r838", "r839", "r843", "r887" ] }, "us-gaap_GainOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnSaleOfInvestments", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/INVESTMENTSINEQUITYSECURITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on sale of investment", "label": "Gain on Sale of Investments", "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale." } } }, "auth_ref": [ "r814", "r815", "r816", "r885" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r421" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "totalLabel": "Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r242", "r243" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r720" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r421" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other countries", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r892", "r893", "r894", "r895" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r418", "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r418", "r419" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r422" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r97", "r142", "r568" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r794" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r422" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Total", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r7", "r559", "r568", "r707" ] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of other debts", "label": "Repayments of Debt and Lease Obligation", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r239", "r240", "r608", "r609", "r610", "r664", "r665", "r666", "r667", "r669", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r702", "r711", "r843", "r887" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Goods and Services Sold [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenue", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r83", "r554" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r474", "r481" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Nonrecurring", "label": "Fair Value, Nonrecurring [Member]", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r475", "r476", "r477", "r478", "r479", "r481" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r719" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Convertible Debt Interest", "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for excess and obsolete inventories", "label": "Inventory Write-down", "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." } } }, "auth_ref": [ "r303" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from common stock issued to employees", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r3", "r11" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for expected credit losses and returns", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r164", "r296" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r52" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r353", "r398", "r399", "r400", "r401", "r402", "r403", "r476", "r527", "r528", "r529", "r697", "r698", "r703", "r704", "r705" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r134", "r176", "r182", "r188", "r286", "r292", "r434", "r435", "r436", "r440", "r441", "r453", "r454", "r455", "r457", "r458", "r459", "r465", "r468", "r470", "r471", "r521" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r8", "r106" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r134", "r176", "r182", "r188", "r286", "r292", "r434", "r435", "r436", "r440", "r441", "r453", "r454", "r455", "r457", "r458", "r459", "r465", "r468", "r470", "r471", "r521" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.harmonicinc.com/role/BASISOFPRESENTATIONPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r134", "r176", "r182", "r188", "r286", "r292", "r434", "r435", "r436", "r440", "r441", "r453", "r454", "r455", "r457", "r458", "r459", "r465", "r468", "r470", "r471", "r521" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance", "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]" } } }, "auth_ref": [ "r796", "r805", "r822", "r832", "r833", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r881" ] }, "us-gaap_BankTimeDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BankTimeDepositsMember", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time deposits", "label": "Bank Time Deposits [Member]", "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest." } } }, "auth_ref": [ "r118" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r721" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "negatedLabel": "Unallocated corporate expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r789" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r720" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONGeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r239", "r240", "r608", "r609", "r610", "r664", "r665", "r666", "r667", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r702", "r711", "r843", "r887" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r475", "r476", "r477", "r478", "r481" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r720" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.harmonicinc.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r98", "r324", "r325", "r670", "r837" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r757" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r147", "r242", "r243", "r685" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: allowances for expected credit losses and sales returns", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r149", "r244", "r293" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.harmonicinc.com/role/SEGMENTINFORMATIONSegmentIncomeorLossReconciliationDetails", "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYSharebasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "negatedLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r433", "r437" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r36" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYSharebasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.harmonicinc.com/role/CONTRACTASSETSANDDEFERREDREVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails", "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock purchase rights under the ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential weighted common shares outstanding excluded from diluted net income (loss) per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r197" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.harmonicinc.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss) per share:", "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTComponentsofConvertibleNotesDetails", "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt instrument principal amount", "terseLabel": "Principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r60", "r62", "r340", "r506", "r697", "r698" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.harmonicinc.com/role/LEASESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental information related to leases are as follows:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Convertible Debt, Fair Value Disclosures", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r723", "r793" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialInstrumentsNotRecordedatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r353", "r398", "r399", "r400", "r401", "r402", "r403", "r527", "r528", "r529", "r697", "r698", "r703", "r704", "r705" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r32", "r141", "r683" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r122", "r129", "r186", "r187", "r214", "r439", "r442", "r574" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREAntidilutiveSecuritiesDetails", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r36" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r720" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.harmonicinc.com/role/OTHERFINANCIALSTATEMENTINFORMATIONPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r81", "r361", "r505", "r816" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency remeasurement", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r491", "r492", "r493", "r494", "r656" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value, 5,000 shares authorized; no shares issued or outstanding", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r68", "r562", "r707" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r163", "r180", "r181", "r182", "r183", "r184", "r190", "r192", "r194", "r195", "r196", "r200", "r471", "r472", "r557", "r573", "r690" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r26", "r134", "r158", "r159", "r160", "r173", "r174", "r175", "r178", "r185", "r187", "r201", "r286", "r292", "r381", "r434", "r435", "r436", "r440", "r441", "r453", "r454", "r455", "r456", "r457", "r459", "r470", "r496", "r497", "r498", "r499", "r500", "r501", "r523", "r594", "r595", "r596", "r606", "r659" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r134", "r173", "r174", "r175", "r178", "r185", "r187", "r286", "r292", "r434", "r435", "r436", "r440", "r441", "r453", "r455", "r456", "r459", "r470", "r594", "r596", "r606", "r890" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.harmonicinc.com/role/NETINCOMELOSSPERSHAREBasicandDilutedNetIncomePerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "terseLabel": "Net income", "netLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r80", "r93", "r116", "r138", "r153", "r156", "r160", "r171", "r177", "r180", "r181", "r182", "r183", "r186", "r187", "r193", "r206", "r226", "r232", "r235", "r282", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r472", "r486", "r570", "r639", "r657", "r658", "r692", "r717", "r840" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.harmonicinc.com/role/CONVERTIBLEDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument conversion price (in dollars per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r100", "r342" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r434", "r435", "r436", "r606", "r819", "r820", "r821", "r877", "r890" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.harmonicinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r173", "r174", "r175", "r201", "r554", "r604", "r607", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r632", "r633", "r634", "r635", "r636", "r638", "r640", "r641", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r659", "r712" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.harmonicinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r720" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r723", "r793" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.harmonicinc.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r364", "r379", "r460", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r571", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r827", "r828", "r829", "r830" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "b.", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481160/942-230-45-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 74 0000851310-23-000097-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000851310-23-000097-xbrl.zip M4$L#!!0 ( '.!8U='A*\L5'$! *DK$P 1 :&QI="TR,#(S,#DR.2YH M=&WLO7MWH\JQ-_S_\REXM9-S9M9"&NX7SVP]2V/+>^O$8SF6)SEY_\E"T++( MED !Y$L^_=/=@*[( @&B0;U7XK$%@NZJ7U5755=7??N_;_,9\P(\WW:=7UM\ MAVLQ_[?[[?]KM__W^^,=<^.:RSEP N;: T8 +.;5#J9,, 7,WUWO#_O%8!YF M1C!QO7F[C;]U[2[>/?MY&C ")XCQ7=%%[TJWQKP"=+FM:6.M+8WY27NLJ4)[ M; G*V#1-5984]OG*&@NJ-):X-@"JVI8L36N/)Y;6%N2)(BB"J(B6QEI7EB7* M8TXQ.!M[L]5#X(4OB%CQC>CB M]D#Q[=%0Q2^[ T17+7O[V='-RI?PXL9O8INV8'=.=X[ESNJ#'7[" G4PH>&&;4'LCB3C*Z[K^ M!5^-;S7=I1-X[\G/C2YN/=OWUH.>&/X8/Q=^N'63[;N2P*L?\2J\(_K"X;$B ME,9/7?KM9\-8[+\^NK ]A+=#;^?%#:[BVZ]FAO/\:PLX[9^C%I0,8%C=;W,0 M& QZ0AO\>VF__-JZ=IT 2GS[Z7T!>6B&?_W:"L!;\ 4/\TOW__R?__,ML(,9 MZ"+FMF,&?OL2?OCM2_CHL6N]=[]9]@OC!^\S\&O+LOW%S'B_U7J*WN7W.\H.] #KU?PU=XQFS@6.#M+^!] M]7"MU>7@?YK,BSQW^DNNEYZW1:6^8]W Q6.;11;\I WU0#!M6\9Z#'JKRPM? M1#[3ZV4E?G\D(E<]$PNU[3R/H*ZT#,_R?R[0*_MO$,Z^/9Z!.]L/UE.'A/U( MW'XY^$"D'SGE!YB/@9=IT"I2J+Y]Y=@S*%W>$NS.X1&\ &<)'N&B9#OPQ1 / MF(!0]0_',_L9Z^?^VP*8<&%^LN?PEN%D!#_U)X:)KH4 XN-)2IP$A2YYB+=> M^!5FZ=CA )TEFE%K9] Z- \L8-IS*$F_M@;WM[N#O@'C8 7* \#&>H2:%H$ MB-SAK\C*>$0#AZ-"\(#?Y.+QR6A\7(?G91FNR/% XY&%(]]0$AZ8 (@S$_@) MN@WI_BL?+^APY Q>"ZX"J-%^;?GV?#%#JQ/^;.JAB6VIL#OVP+Y.Z7 MN_%'VT]?8+;'?T%;P0N0^&'=U.;X-J+M[K75,*V-6_4VTNG;5^*_XY=\V9IW M,AD$ L@0&DU!.#.>:XOK!T57TLT,R0>>E@_-&."O9C8'AK_T0#/I,>FA?/6([YLC_XH/^6R^1G- M CRC-2G\TX(O>UO,H!<2A&LW8]ES9!D@+QC:^5XGV/=SYPG7@GWZHM>+;X.=SUQD%KOE'\8IK.YRFG!QXW*$Y<1Y@1IKW M+,M&SH8Q>S!L:^!<&PL[,&:UH3]QCEY&^C^"P+ =8/4-#^TM^;4A/'&.7%;@ MF^9ROIRA9)IA, 4>NL\#4_2T%^B%F^Z\!.NI'%X(I?MPU4V-.&^(./DFP!(5 MB'.1ZJ ,2&!VU^4\-!>)V[BL@>(ODO[4,Z^( M\-39)H<7)&Q%EC2UNGN>9XZ\5;/W*=;=Y:P^\E81X^KNMYXO\E81@^KNV%83 M>:N(675WAL_H@.D%;Y0_.Z.[W5K&G%T;_N[NR9U[3B"%]W=[3Z-:TX7M3=\SQ_ MSEL%QX*DNKN*F)Z.;64Y;U4PJ^[.\+F\%+XX T&N M_0YP!5Y*D?2ONV=^5B^E2,+7WCVOV$LIDAQA2939 JR5%.U3:&9 M%S5E'''1,9)VODA@$'%A*E+#A"0PB\@0$FI%:"UG8#@).?4#!%,72>GYYUHZ% MEIL%>L;W=]31==O2^V&84^CI>N^;-Y:ZWA3) ^+"/S7A08%G!E1B8SV9>#!R M)\&KX0%X7_SK#51K,Q=_X]KU@]K49U.)C>O4BB-%R@BQ 9M,'+F#MA:8NC-K M,%]X[@N.(]1'*HB-R1#.@R+E@+A0RTD\N%UZT,M88M5T:[^AWVHC!AIQ$9-Z ML*! *="(38C)Q()K%S=YQP['+T^P2(&CNUZZ+6EI XCUMNNG."[AX0K:(RA$>MYD\6=:HHG M:L3ZY&1QIZ).]L1ZZV1QIZ)V]L0Z\I=G.V_"8==Z_@ .N[?F@@.Q084P$7.5 M>';GFL8Z"7KMQ_H!VA.>EBNP0G=AP V'LJ<80T8D-1!#&GFHL$9W8* )A M[*G(%"$VYI"*/8_ !X9G3GN0!.L-9I2OY/C-;+ZJ$QNS()YA%:U/Q(8QB&=8 M12L6L9$-XAE6T1I&;+ C%<-&8#:SG>??@ ,\8P;9UK/FMF-#)SP\71IRKIF^ M%<\1&PJI$>^J6=AXKMYQ"S)X5\T:QW/U#FJ0P;MJECN>(S;BT7LU/&L_@ M- MDL"ST0D2?&[XIV,'_N/H9UVVB7F.V!A&U00G0I41&\*HFCOEI*GP'+$AB ,$ M[\\7,_<=@.96O^6\-V_N;,5N"[^^K7W^'3T3QI/<[ M%$W:2>6/;QHXBV7@XSOXHI("K@T?!;'0/RB/^L68@;UB)S]BX[L4M[X5"HP[AU$7G<9W#UB'(YB0VLDA!>68K MBR!0$AOGI* \LWU'$"B)C;!24-9J^2[4IB0VMDM!6:OENU!0$AM5IJ"LU?)= M)"@E8H/KV4!9@AH@H>2M1&R FRSV5%355B(VR$P6>RHJ="<1&^@EBST5U::5 MB(W\IJD-&5;+:^BR0VSXDQC.5+7B$!L#)(8S52TVQ ;"B.%,5>L,L=&@JHL^ M$['6$!L6(8H[%:TW,K'Q =*X4X5FDXD-#Y!17;T*?283&Q,@@"=5:3%B P%D M\*02W46N]P^?8-FS)>H.-$+;"W9@ [__9LZ6%K!N/7=^[2&YEH)I\KBG/(Y,8YFLGG MJM9GT5BODQH>:R^N*UFN%W+C3 M.7A] 9%%A=PH5M,X7-7:?)DQL8IDN)(5^3*C84V.:R^A68'9&XUTQ>!YF*D> MA@ZBB_$SXFOQW^@AAR!#;&!M!,& $_&_+WW; ;X_"A^Q&3+Y&WR1&WV>-T7? M]W (QG=GMH5A.("OWT'8$#(+7G.>X[$TU!8@-@I'05&=^4!LR(Z"HCJ+@]C8 M'@5%9<$"E=@@8!I0?/=?!<:VD&0V\$O!?;W#EG%EUMYFJC$1>9((4A5:TO1$8$2&!(52L* MD5$ $AA2U1I"I.>?S! OQDL::BM48GTMO_@#6C7F_4S+5%)]*SKY85%:TE>HV\^#-*115KAUXC M__V,4E')6E$CSSUDQ7*Q<+V@V2Z)7B/WO0*N5+6"U,V'/[NL5+*8U,U]/[NL M5+*N$.FYKQ('?P/NLV\Z/YOI@0@NJ$\*3\]>2+_7;E =]=>M"3"O^< L/"@[?LE^XW^ .SRK8L41YS MBLEIEBI98Z!;J@J Q2E TPQ% /]$]L#Z.W[P/H,LF]M.>PKLYVEP)0D=55X$ M7U]M*YA>\1SWYQ:^M?O-7QA._ 73G;G>U2^(I9/)UPD<9WMBS.W9^]5_/T$> M^&4>W;GA_#?K&X[?]N',HAM]^S\ /AB^ __Y&KV7X[[.; ?$X^ %[L]? MT>S;%C!1_AWD^M72@7-&=\$Q&<2,A9EZ8/)KZY?CQ(<^_),QG@'&G3#7B+E. MX'_[8D".(.+&C-EC#WZU,;.?G2L3?@5XK8/<@",_A0+:#@74! JTNC_O!T_] M&V;TU'OJC[;'3.!H1_WKGX^#IT%_Q/3N;YC^_U[_WKO_K<]<#W_\&(Q&@^%] MA5,04DWA[X8_M9WGP'58YJ9SW6&@(I;T@\.>&]XSE.3 75Q)\/GESR*-X+2Z M_SSEOS23E,\RR71HNW6].?,-*F;'=>Z7<_@0DXGT]R/2#F:;;S&.@19("]A7 M-ZZY1*L-:IW0PJI[ F_H\ES[KUB]KY_292B_S\GO778GS_'3#\/[@QDZX'.> M@0=X,8CN'[L>7%':< (S8^&#J_B7KY;M+V;&^Y7MX''@+WV-GCYV@\"=XQ?@ MRM[0 (I>@M\77HX6MQ??$7-$#>=D08&;(6;\VA);\3T+P[*@"KT2%F\,G\2& M/;JYB_20ZGFV,6-^.K;I6H#Y,4JK[O= %=I9F=7'7Y?0UH1FR/LC0,'V%C.! M:L@(H"'X%EQ-[#=@M0-ON=(P0JO[7[_HJJ1\W54R*Q1'/,A&R1F8[.,O"QV+ M6C4Q&5=$83Q,%6:Q]/REX01,X#(C8"+S[;]^X17N*R\RKL?P\B?K,S+)@BE@ MUI7_F/Z;.36<9\#TS !=YG51VJ(3AN,7+(\?R[]>B78^N%#AB:ZI]("]#J8/ M#5KKA"4L_'H_=&6V$6C!3]IS^(@I^EK;,M[;[\#PVL")$2E".PTL@M"]$W26 M08YK^A7P$%&[W\;>ERY5S50U5Z::GSSX.AOIFL.Z>6+,_)5REB+E+#5:.:_) M0K5S@G:^=N=S&Z?O,K#2N[CD!7Z(KP9:M086C*.OK4%61,4ZEY4 MZEX(4BH<9.7Y(WBV_0#*5G /K\1\5UK=WWN//X;W@VMF<'_=R;^PGEL>/O7? M#"C?:+I(R+W5-!G#9_P%,%'XV&)LA[$#GX$: =DTAWVR2\#PV8T77>^HG/KG MP[;+GP];&!V=.WR9Z_ 'KQ7TV,ALJ<9$*4I2,EHHH<88.&9TLATN-G@GY3K< M>K^&]M*6L0)'9*)=C0 L//<%/6=MOZNM[@V8&:^&!XJU6NI.WB?C;1!M;YF8 MQ-LKLM;JJFASE>-Y2?V0\R]HS/F6C6T^ MJ-ZQTV9OXA+?ZCT;COT?_/?G,D!5*44&G\/WHGSOX/#Z6'[W5%62=8X8>6O,MYL'P_G@UWNMGX)Q(DVOX MZ]![*F8S^Q#1:["\#KT'J/>A7*YW*GCHJ?3VB7W: M2QY?67CP9GMAS!CP!DS M.4&YZZGV>.KJ(I<46XT<"(V@Y6!3R'WC0=4P(/S&\\&F\BCGUS. JYVSK MXH^)?$>5I)/\L8^OR:)8N)=7O\$JE;BDY9BW*=VF)SL(TYV 84X9>6&,96IETLGAIH&+QNZ:?[#,G[@.Q_',PO"8%V.VS!.7 MJ3'D\M([DM104%?$1@'UN\$3)6D>",<[=^%.Q6Z@$2F"[1@CKT)=T1O=]/[* M_#9SQ]!"'T%#WPP8E(,%@N/1LV-QDEWKS790 .9*$#IA.+T*$W[@6"C^ YCQ M.V-.@?D',T<99Z]3@"-GR##=V SYQ'\.]TRGAL],[!FT:XW9+-IA1>;NOYXL7HWMH:)QAE^.)O(Y]/,^"1NS'4.DP)O&_T*(@%_"]\-O MHJ%$#\,%P_%(\$@-/V!TCK&,=[\3/F?_9]90QO72\^!;PJU^I#<"(UCZ*P1K MK>X_@+^+U.W7XKRL0^.Y=[=&%T&\X%2(=,A<)2EDO$3QG(WW;B!7\.Y0N^Q8M5 M*435'!+AG47+$WP<5.>(^!M/X<@>N5@"/S0(3V\$I1CZ2'13A$^ T M#XP07^:_QK<=O>'P^.(;T1(5W7Q@K/&=MA.J 6C4MX5XT=U<:3L9(9P.!GI* M &_*T''\5A'GTF3QE#B7('9T,5TT)E/>@=21M>+3&4H:K=CA):WDB%12[F&E MWLH=T@(ALC91(['8.-TT M"@W$<$U968GAGY']5_V,BV5D5G6,211W-3UZ,$+@TYV,N# U5LY(ZB!A_4-> MU9;#,/]K&) #>E3%[-=[]UA=: :6P ML91> 87D8-GD@Z 4RD!+C*79DZ1H,XXQ0VO/<7&(>.F' 2TX58 /YP;KPW-1 M/!?%>=&[9N_HY:\V?#5\+>/ N;DH1O5B^]AZ= S'1%H)VI0HRQ_=[ >&8QF> MA5+?W!?;.I0+)7XR/B?&IFB0]2HN8=(OWN>"=2\<. M610.H;7#-J$%I=BTH4?D_]H:W-\F["WCD>&!C? CANNA;',53K=MN7B11@^$ M!B^T8N&SN!6/I5:7YP66UW167^?6QV/M=E*=!M97/#V2"TR./9B^0!ZJLTYM MR ;:D*2DH3_UOM_UF>$ME"4XWL>^Z.? M=T_XEN%#_[&'+HRHD-="R!$D>(U*>8.DG!>Y33$7.\Q??_;NGP9P+1[\K8\E M%GYP%_^-!/YN./KYB"J+?Q_^?():X?$O_2?F<3#Z"Y7B6D@Q9CDJAD?%N$%B MO&572QT<87DA]?]&R2U5$9K(J.0GX+ZL8SN>MM2_;QM*OR%"+\2 M1W)H*(>N.>>#G;X3R[GK_P;]/;S8]&\&][_1U:8NJPVJ*4<=NT9)IR1O26>O M@WTTYK9W_31\I))9$\E$7$2-#*ED-D@RM9W(ZL_[Q_YO@]%3_Q&UF.O=]7%X MM/_7GX.G?S [O=Q^CO &>K3(4CFNBQQ#GDLGRG&<2(#?^2&#D^ZL\N%4 Y&I M@61^4P/)'6;X]'O_D1G3P BG%W(4B3C6@/%=ZK*&"L51U-): @PYQ7G7JLV,5C7.=I;?E M^^T..Z6@B2V2YWHT[?CD>2M)\R8%BCM=$(G1^ >:@ [O;_KWH_X-2F 9#>\& M-Y [-\SWWAUD5Y\9_=[O)S&*>(7PZ:=C+"T[ !8Z%\\$4W<)'V?Y+*K^#A8! M.M0>'M1D+",P5L7QZU)64-$[7!E'C<2.+)W:S.*C:Z(FES/8=/TSBJ]SD[IB M^APJM!DH6@S2M7Q+ZG<>B7(UY>.K),8-,$-:B#RFA;!%BR,(&1OF'\^>"XVM M=C1!?W42"'9F?1*/RGY&06+,H']5 MPEEJ^%-< -I$OZ"BZB_&+/3DMIF;9>X<4P,P_RG7#+_NQN!(FMK!BAY+W]HM MYR%NEO- ?X75/)9^^]DP%E<('SW'0O_TU^#H!=>&YZ$23G]#Q4;2%?40XZ(> MZ"B#*K,*6CQWZGDDE\0[1>XR<*C(-8:*23/%1*I 3/A65]-965,($I."K)PZ M+(TCU(FD#?V/.73^7X ?S)/6Q141A&Q$2!3^6HO(D94$D_,)4G.P)F96B1!: M7845.3FO0'P RK+6C;0VZ\7#Z(BF/0ZCL%37AB%J-"?JXHN<]"%9]JK*I5UQL MCV-%*;>")<\PIX!*J6"+!)0, <5IK(0.Q1(#J LR8=$:Z02N9P-JMYZJ8&,: MOD,QR(I_!>%?9%5)(\C:H!;K>15J'@"I$$ "Q^HH6YP8 %V0N?K@@85A6PQX M6P#'AX]%H7(7%SPWMS9#J/UZHGJ-*-P/"=QSK"&B;@\3]42K0VMU19'E>9*, M#FK%GE?IE@ K=-Q>8461)%A=P*;SDQL8LR*T;33U5#O[S9298Z&$'-(A<5#I M"CK+YQ>/K'RJD1U\P=@[%G7(@ST>8D^264$ORDHN'7N-2A0[9#J["SB:=VPR MH\22!8K5TV!O/F,YI.G#S' ":-3T8[)F=RTE 0J-PNH*1Y Y0ZWD$) MU1+768V7",+3!9C'PP7JN(R:/,V X0,&4Z7M3MJH&5]^:[G9XG%$W:YH>X=( M^XA>,IS\A.XD(FM6^9"@^\BS"I=;/F@HF%Q '=&WA0(*%1F364EI8&B89(7[ MF^M:K_9L1HW8$[5J3,"L>%<@WD65Y97]-H#48FT,>(YHT%/!HX;@4<7E%!?VJ#9M@32]:D)Y]LO8"S22GGWA@5D&K#+Z/,RQR4>55D-;XH.SP= M5P@_V$?%ZG+$*M5>9E:QXEM=E>=8CL^=*WH6L6J4[Y)V8'-CBQ*D:!E4M*>\8%G9NX=AT\&H1Q"XP#-LX_R^//-&SM3YIA8U;X M8U4QUOBX@? X+6U)1HUY>8E5Y 9N"5+!:*9@'*N#48A@B$@P1%;7+D(ET S1GP8M\PJ! 85!9'M6R)<;"H#N@U52ZR(@+,\3:]>A(5Q/*81H,?\W0ZFUTL_<.? NXOB MFN\GRH;6ZLH**PJTGE"#<74\)% XKE#:B<"*6N[5F]JR19PYV=C^R!0/$(4*I*DM]T0=;N<*OTT(;>I69O MGGSJNS4A3Q0+H=659%8EJE8WM70KR*C.#R41:EBH8@5ZD+K".D-Y5>M^VE36 MK-!:2\JQ/;'<0H).4ZLR*_"EEWRIJ\U[J= [MI&6&WHRJG0EL)R:NWW-6:!W M1'7'72AQ+^T/T7JN.R\@;W0KP6+C<"2UXD].LG">45.(S6WRK'*MM+HZJ^L- M;$I%890ZRR(_C%#)9IZP*@478+Y_&)/.JV(O(HQX6ESZY+/#B@9->'3>B1Y" M;S"H3HM-GPXJ5*198GD^=ZXD>?%IHK7O7ID/&ILN/C9]LEBH' J7L&K^A'IJ MW)*+IHSAZ=/1Q$,T:=#$I;64*HA0EQV9;GZ$,'UP.JM@H)K*H@AMVJ+R+6@1 M_$8A+WUL.BOR4/5E369EOO2@])GBTDVPBJ_=^=P.6]3B*O@(#'#HP#$AAYE/ M]VX &)[_G*=B0"HVQ=*:34>^^?:58\]^;04>ZEV^F]6YFAKJ>[XYL14F)<3J M'3!65M*@+$))!1!*/DBHYF_>U,\,&P6N^<6UE;]DO\[.@1;73_E8*'5 '3'[SXG(F/V,\R?_I(23P ;S0U//#A^C^X MOTWH6A:^!6/LP?"&WB@P F#]S9@MP?JIT?+/K32(\K'2.C0>L:SQJ*TNU^&X M?3-X[P-F87C,"WHXV?O++@Q>#Q2O[<,IJX'V6YE-;"T#RBH*')[>ZLHLE( 4! ]'RQBK=WW-1?BCL FG-EP&?@"-("C*VW.;V&_ :O\' M>.[^M#0N']5+'1N?>6RGT&W@^\M=.'PX+.$L),L\+.B@..YQ=*;'KXU'P+@> MXZ[9MUJ X0)"0X2G-&/=X#16\AE8#.U]; \)7PF*"](H\WEC&/D@)),(H7/[ M-,09O\B'=9U-L(1@3?L((9(V!&8!& ^1AXC*"SC, )(K[K!ICXTW U%7E\ M26 9^+ %@,]^ ;/W'$;T1>0TI1>[R/S98[6$I8F@%"6:]W;NHAA',2(CC#0P MC:T.QZQ[<,2(VL8,FFJVU;8=QC06=F#0KG\GEVU;D?0!4G3@7(?TW!"$K.LE MZ@?(BKK."AH]L]%@8!VKXE8XL%0,+(UC%9FD?,D+*C#4,\WE?#E#7C?D_<0V M[0L[M_$IE^;UX?#A;[N2\@@" [[)ZAN> \GA;U#Y)B1R5DE!1SA83E)8B=\O M?+&7UT(-V3JB:T_]G@U=>HPN.2'3N!)T79()O*&"W;#JD#M?>& *'-]^ 3+>,HH0'#CT(E'8;K^I6'H! MHL8QP4!+JY[+!AJ/3L\K"?6O*L'9!:0AAJ=!_(/)B/1P2!EAC,WDSSZF]T']ZO2Z_?4QZ M&+M!X,Z3FGCF$SG2R'EJ$^,BZ-,8593^I&3/L0I03%))K<4+8&K%'@^5;BK= MU9U&+4:ZY9(ZG%P+@3)I@"'R#T6,#Q 3[( MBFF)HX,3VS$Q]Z1X<8ND\XKE43!)W$K$V?J+1 M(K&"8!3E,:>8G&:IDC4&NJ6J %B< C3-4 3P3UYOQ5^:>NNTXF?0'GO ^*-M M3. $KXS9J_'NM[YLPQ=B=X==NY0^2)C)I#3"A#($]8R+2D=!'$#% #QT%QR3 M0CF\3^.J);343W[[W''\/[P34S MN+\^K"Y(&>WU\/ZF?S_JWS#PM]'P;G#3>X)_C)[@/S_Z]T\C9GC+#!_ZC[VG M ;SAX'RVEP3M'"M"RAE^^ND82\N&&IV%"P!4^>X2/L[R60:\F0"NCPO@A6FG M#-3[QN?T4X03PBOD6I/C51E.;&8L?' 5__(U/E!N.WAX^$M?MQ^'E-#.BHP) M&%Y>ZZ<.%^JH*&80O3FZW,&7=JR,\)JH=11%.7B9Z_ 'KWWT6%[LR+Q^TF,_ MOB9J$AULK08KR*D>>R3BE3&P%8I'T9I%2^62)-OVJSGI:>84:L9J9K6G+L-P M'5S> ?,#WC?UF3Y<]:T4Q1^.1L9K2HQ[^,EA6EP,E#?B.VE+^I/-U_U#)(7, M/4UYDJ814.3"HS9%:(D49*HQI8J 6E%HJS$9$P%WIGTT2,CSQTSP_!_#+M"G M56(Z5BJLD$)DI18S(W^$]1[DF7/PJY.CWF(QLPW'!'@7.@H(HPA7GK3;U%M+ MY6C0E%-/O[>4-,6C&PB5SBW+]I#\\?90I&EO/7>>U.*[_V;.EH@L/=\'\'_6 M*4F%2JNK2:RJ5'L, M<+165^0Y5LG?*(,*#A6</- %ZG"+'\J)$H=9DJ G50RVJDRB*N:."!4+M3 >.JS,QP^-I M#@@8+^0Q8>>+ZR-"1PY5G4.$4/U)064%KBAOK82#%J7$0"A(4X+TR-F@T; MGZ9V[?KX8*570+H:*=E4]!DIGD$3R,Y?R+4VB\61M0(IC>'D-]>U\('\<*O' M'[FSK*TF>%Z#2X+&ZGJU/0@JMTP:CJ37WSA4%%,& .I*X4B"@4/\J7605N2A'G2 WAWQCD.:G%)6?4J!( MH"U;A94%FAS09#P=2T,I$% BKC4N<-5VXZ& JC;;I$! 2=!+%5D]__$?"BB2 M 74DIZ1 0,FMKJBP:O[L?IHYDC5SQ-R.>-/LD7*R1PH4%J755616YO=[[Q"Z M:T2W-HG*$2D0BFJKJZI%))=2*#83BF=#(NIXQZ,\YZ("DQ2*#8/BV3;Q!-0? M3^18222XC<>%Y76$MBZ<@^\S"\^=G-BW-'69GZ8*T1$K]S=$X =,WZQ2(W+0 MK.5912OJH$KJ2G5U"3=<+NJ.&+1Y4,=#"U9C%8ZBCJ(ND^V:!W1":" H"=T_ M*>HN''5'S-0\L!-#V/%:43N+Y<*N\0'8X0*@U$OGF0%O"]3 Q3\MWSBMATB? M0EM4?94B='"PF422=GZ]/C'N8W%DL"EXRQ 42TJL8F"BTAP M58$M"1U<$WA6Y!K8LH""*[7]6!*Z^+#TG:J3A*Y+"C$&WM(,EAZ*I2,S$C,1SS(U!M M=165Y;6B/'**P(8AL&P XA-I&C05Z#E=BL!3+-C\$$0'T3B>Y0O;KJ,'T?(" M!/H>[APPGV:N[W]F)IX[C^U:U[FT..6G?#:K#R< ?SLH-B&I[R"ALPJ.S+6Z MZ%#0?EWNSS1X0"J:2C$_VYQ%5[UW'W78)/["'T;$=*7>701H_('I-VC.*#P7( M,\-'1Z',_5I%-!C>$.24!1P%[:/L9\I1W!"+FT(CED?@DLTF5GAD$PL):HC& M+L^T6ST&D&4@-N<"XZVD#,PZ"DXY>]GK6'_N)9P.#>S3TI&M<)S9#'5 M$976;6@T MF%*9FOG1I+>Z*LOI-.)[1AS<@V"U7X^COJ4=$4L4C"1B5"H7?RIO_F0KA'*, M7PBOT_/75=0BC)7T O+JZG*6EDK;94A;D8Y!/AGCT3:/*EU:V00J:%30,CI- M.W*V+TKHX)Z<.^N."A(5I+H+TA&',=^*A4XU"BPG[V?+$RIID1,9#R0FJXSE MJ.AP18IG;$Q8A%.RW.5X!O9FG.<-=)2U'^7E13Z8!8 R.C4\0-LR7LHSBJR9 MSNLDP_V[X=MFGA!JT^RSI"F2;8)]&*)[ -X(Z:Z/0W7"P4A=W_ <2 <_?@[& MR\K\XM;FE]3J80DY M=F5(5>///_X=_P$LQH!#,IY!N.GK,^XR\ /#P9,X:0?XZ&Y[#1("Z!#+&^+E MA&(2=YM74VYF1=F#2TRH7K)6?8RU5"]44O?+^1AXPPE>:OSA6E4E!.J/)]%I M*%>5%UA.+"J+CB![CN(LR_&!YY03_U%ZS2+ M-&+*GH1E%BZE,)NT2%[7J X%Q7;15G!AV$95=WB1A2L(Q3;%-@F6=V'01D6 M>)75^=SQ;0IM"NU"K/W"L(T[87 0VXTP2;"C\"4PX$/AOY;]TOT&?\1CGAO> ML^W$0T/'4S$%C#MA@BGP 4*2A VWZ3&S'<$P;W@Y1$8 YG)??6;%Q MERC1,"2AHR*"+%S?1MR_\L#,".P7\/75MH)I#.Z-+T9DY-9?,<9P$!"6![]R MB-K=;V/O2_?@$$EADK0]PLV?:+1(I&S+$N4QIYB<9JF2-0:ZI:H 6)P"-,U0 M!/!/06C%7YJN3DPOH&BWQQXP_F@;$SC!*V/V:KS[K2_;^(7@W6'7+J4/$F8R M*8TPH1!!'>.&=7>OH%( 'KH+CLD@9BS,U$,J]Y?C+(*F[!-2(4C24%UA)$#? MOAC=)/97"E,U$::_]QY_#.\'U\S@_OJPW),RVNOA_4W_?M2_8>!OH^'=X*;W M!/\8/<%_?O3OGT;,\!9>^O'PV/\=WC?X6Q_-:_BCSWRZ&XY&GP].<%O;:Y4H M^^0I?_KI&$O+AKJ:A:H=*G-W"1]G^1GF@NHJ8(BNE#%>5^$,9L;"!U?Q+U_C M+GVV@\>!O_1U^W%(C^P&P!"EPLMK%=/A0C43!>*B-T>7._C2CI$07I/XCJP? MOLQU^(/7/GHL#U6@IIWTV(^OB9I$!UNKP>KI'GLDC)PQO:<<+T-+Y60DF^:K M.>EIYA2JP&IFM:<7N= (]@!@?L#[IC[3APOWX3CX/M<.^J =L%0JU8X',9<>AYPS'M3M?>& *'-]^ :& W89,N(YX\(18 M$+ZWYUA/:X;T5OP(>^P^&6\/KH>O!(%GCY=XG_')?3#@&$KO? MP3%SE:%SKGR5GW*I$5#W?)1Z E5&WI"6X U1H#8$J,W *6ZM+ D%E&VC."43 MIWLF=#V!BDZ1:"PO$Z)1+V%+!R.",3@V X*=@U4U#@5N O*,F=8O:<@=LR,*NV MNCHK)CA%%+,7CUE"(:OAL*U.]\A?.^+,-_J*@G[#E1^J?Q2^:W !RYR>1:0?RN* M.I5N*MU4NBO1 MZ^B\FJH&=Y;'JAU%/;74^$?79+'X:O1U&BL/'ZO+=+!TL JGI'ILRG+CAZL! MYZ^R?\ZE3CVQ7#WS0:'ET,;8(.:.P2YP85>/O$7N#_IDV6LMEU/^/AUQH5L\ MAY[U*'#-/_(4JTY5J=IS7_=2'YI!QAX<*[*;C1EVR1X,VVK;#O[]VEC8 ?S\ M ^*>1)<+);1I+N?+&7+8,75OP,0V[8!2MQ3JXLR:$,5;V14HLX:2O)C5#26O M8!)C'3QU9W!6?N2LX<_[_U[:P7M2"?R=I8V7\BQM9742J)*X8=_.VC9AJ%05 MS-VE\Z%>_0A8M3X7DJZASG=C9C@F8(R ^9^E ^)>%8=;?C0IWS,=B;+VZ%6. M;N% 6Q6KR5"P![Z_!%;F[1L)I4SQK*Q)=2E52XM"GX"^YM6$SBEU2;NF1T1N MTR8)[9 D@9*10.VG\%-AHL)T4<*D9A>FC$L7+C J:CHKJ[2C 96WYLE;MH0^ M+65&7P&2IR+)XT2=U84ZG/NA0D>%KB2AT\\G=!KJ-*=?TH%F*G"7('!9Y$W@ M2KI6?6EM&W*-8$7OM(:691+E$N42Q? MI4S&MY#V#%N>7GZ"4$"'9PHC*NR42^2W M$F)Q4C)T(LSP9)>/MH<8?)R?,5X-SV(,QV(62\^<&CY@%C/X-NQX7-8^0\;4 M9.%(;R.\"1>F(]\L/4B*!S@JUPK3E/'/[Y#:%I(]*'BXQ$*2P$A08#25H/X. M-*A#0V\-X5(F4^Y(XZD#XOXW8[8$AZ0]X]HIX\+HBD:50;U@1I4!Y1+E4@7) M]Z=9:$6J;(4\E7W$YXEK&L'!'D$FO;.>=U[ =AJ6[/;8" LZKN67;J'1N![E M$N52M:YBS_K7T@]P,=DG=UTF"%4(&CA1;2!L?XQW[8]'\.^E[=L!& 'OQ39! M:+ \ M-]=O!3L.V2V4I16UV5%1*:%U%0$@U*JCHHERB7R',LB5/P&GD*_@*V MWC;* 7U0G?*$L,V'W0$.G[1JDE0>V),[WO&AB')!@HZKF["\6E3C]2(X6G'< ML3+0DB;VQ39O24N9>HIQDO=T1(93U1\2N4+J#U'II-))I7-+.D^H#I9M<15Y M7-!(UUE!HP),!9@*<,$YR7LER4HKUB+B5H>K6UBUJIB'0MFZTK1MMZW8!A*9MW6A;MR:1G+9UHVW= M2"1=+=JZE4.@$]JZS=X9?L<0/2$_LH2N;E52*&N:UEZ_@%+2M$34A(J364XA MN(CYBFU%INJ6"S_2Y+/*E@%$2EW2?M$1D4N75:5@@:+"E&X>ERQ)#14CL?3. M&R+N*B6J/,N5WWN#BAD5,R+3&\2T1>T+$#@-)RDI/"L*^QNEQ765HK)&98U, M64M;I+0 6=-Q*I$N4T&C@M8$0V6'R.B8)8FM MKLZ*BDA&QRP*O**!M^\C$ (\B2C@74"]R".MVL+?W07B 4L;MYVZHBH1Y)O3Z Z-P36$2]DLNTP%KTKM!R2A!&I6%_?KVF6NI$.Q1C4" MY1+E4JVX5(YC= :]K1*EMR]@E^41K-R:'6_HLO96#DM,#N=F35RKYUB/(+"] M)%\G21 T* C[3@T-19&*'QJIIERB7*K"ZTS3+_RH(H[:_>SK87R0HH!3%!0\ M5,0IEXIR4(H4<9DC2,0O8/>ET)[!M?70:1R%(4O$">@C_BA<1]&^!@C^"8WEG/.R]@XRNQ M:?1>[?O32XXF-V]!4[K@OM'B7C>M4@J2RF)8D%02"J[LEI>I%<<4JX0N:?)_ M:AF=W,2IISPGN=)'A#E5J5-9*J'4*153*J943&,Q/:$B<<;E5@Y+J6D22BC,59RK.*W$^7_%E&54[ MAVLT7\ I4RK+5)8O098SB?)>;>?")5AK=46.8Y6FQ+1HH^F-RY?0O+E.8ZU; M.V0Z6-IHFL!&T_?PDT-]I@4=[[6)M,\T[3--^TQ? *%IGVG:9[I))*=]IFF? M:1))5XL^TX2D?MT ,\K\(K/9-)'QK^3<+NE(VZ6B8=!'-IHF4NJ2H\PF=SO8$2D'G7_G=4F*@PU5N8TIPRS[6%H_ X M3TKC6$6FBQ>5M^;)6[;TA[25X N0/ %G,TD**RO[&8K%M<2E0D>%CG"AVZM; M5Y[0X8X*BK;?(Y<*'!6X&@M<)GDKW:B46EU1D%B9*[T7=5'"=@%%CF@[:EI/ M@7*)EU6(R&CKJZ 3UZRDYVEE18%' M,/#2'MX_-^XTHG!W ;'^(^VD:0/IDS.*TU2NRMI .J,TZ3AE*Z$$#HWFU!-J M22;$:3C[L._E'I)4#B*)HJA>*,ID$,B9JG.5VD=5Q9FFG)ZGV@_%6AU\4\HE MRB7*I;,X(4O$2@@C_W'B(N M1%D!KA);TGU0)C-C&.?#>L^7W)5.V#N(7DKE(A5E[_,"R^>O7%0@1RN.0U8& M6M("$>D/TQ9)F7J*<<(Z>TR&4Y5"4A4LH50ZJ712Z2Q4.O>J3A1]#%[%Z9:B MKK."1@68"C 5X&(W286]HZNEU8U1M;A8D\3GJ1U#I9A*,97B;2E.>UBB "E& M=7J1LZM1$:8B3$6X($OZA(J_V>16XUI=4>)8K;"<]RJEMY F<^%T44.'[2#L MQI,B?DI"1T5/6;@^CL%?>6!F!/8+6#>0^W-KZXO1N[GU5XPQI,$R./R5$X=8 M>DLHGCN&=@%-1=F)9&_\G*[Z8BR,9] >>\#XHVU,X%BOC-FK\>ZWOFSS#S)O MA_*[1#LXQ\FDM#F&(((BYGIXJ^8*'P1"=\$Q&<2,A9EZ2*?\ @5&E,><8G*: MI4K6&.B6J@)@<0K0-$,1P#^A;_V$&RVZ$^8:J2,G\+]],;I)G*0]').N-:4O M8IW&6K=.@W2PM(=CS7HXBMQ.UQS:PY'V<#P_&=>),[2'8[F$ICT<:0_')I&< M]G"D/1Q))!WMX7AZ#T>>]G \-1-2/I*N7% FI,:C'HX"J\O[S7@([5E04&)\ MN? C34AI@Y 41\".B%RJQ$5-0 *5NZ P%28J3/46)J'T[5$Q[.&HLIQ(%R\J M;\V3MVPUK_;R$4I+*-(DG!8()4^75=I2C@K=Y0K=7E.Y\H1.;G5%5E +J"9+ M!8X*'#GSSB1O)YPMRRAF"ES;=)G5^=KX<&G0.2CW(G1Z]D\:5;)TG"EMHDHH;*1- M_(_A+ WOG>%W4GB+3)JHH;!DS)A0CE3P+"AC0C]?QL19]7*!=00O H0)"OL8 M E,E$.CG22"@V*H9MDY(3LFHV,+]=%EB53WW@6,*/_+AE\D85?;R.3)>'MP/?3" M7A!X]GB):YP^N0^&!YP@LYF'DBIUEI/R-).GR",8>?M> A'($SF.+.1=P'X! M2BK#>7W0C3##FI(^VA=B<+7GZ/?P(!++&*^&9S&&8S&+I6=.#1\PBQE\-W9$ M+FN_(6NRW]ZQBH2]N##![V;I05*$35G#Q#_\\_MN&]?,PL6C+6).S+U51^,_ MA$ MR:8X#6>XX^\AF.TC28!(HBAJ,(K2'-S)B**,RDJ$E@!;7$=-"C.B_53* M)@0K7VS'A;NL+:'# 9 <'MF:N%;/L1Y! M8'M)#EJ2-,BMKJP2$L>H302MG-1:O838;2'HP=HW"3RHFWQ5T*D\7[M^NH=N MSM2!2]D$/(T]E5; ,QI2*EPZ6#XA4$<7#U*Q135 ';B4(_CWTO;M (R ]V*;(%R4'H'I/COX*:>M3V&&D"+L5U.G MJ"0:E51W4"Y1+I&W/4.:AN^\@.V\C3*+ M'S1+/[T*2AC=OQ*A"%KN.,NXHI"8T+R0RC*592K+.8ULJ>RN]B*OM+HB MQ[%*4V):.,;\!9,^V$P^.E[<%R 20^-[9T]<%!(NG M*6 ,$^4N&F7CR#A?$,VF,/&'^TC0F< MX)4Q>S7>_=:7;?A"[.ZP:Y?2!PDSF91&F%"&H))Q/;RG>86+3Z"[X)@,8L;" M3#VD5G\YSB(5RB/2($C2KI%&A@+T[8O136+_.6&ZJTK41)3^WGO\,;P?7#.# M^^O#8D_(8*^']S?]^U'_AH&_C89W@YO>$_QC] 3_^=&_?QHQPUOFNC?ZG;F] M&_Y]=' ZVYI=JT*Q)T_PTT_'6%HVU,LL5.-0<;M+^#3+_YQ^*G#@>$%;*UZ\ M@L()S(R%#Z[B7[[&FZZV@\>!O_1U^W%(9^PLH)A0X>6U.NEPH4J)MFNC-T>7 M._C2CD407E/T#J?*!R]S'?[@M8\>RXL=F==/>NS'UT1-*F6P@I#JL4>VQ#/N M?)=S_DY-F?249"VNYJ2GF5,HI]7,:D]ZPWX,\!/F![QMZC-]N))86Q.\&.YM M>,2'K/<$ YYLUJ[S,P0=YV>(14W_8!Y=L\F8F.;2J)R?9 I<&_Z4F.Z<<1< V9[0AT..] MTC8!_E09;F;OJ9 7=R>2<)A #;TA(E!R MK+,/DR?YLF&1OZ09-B9\=Z2'YDXQ__W8''1#>;F!E=HHWAN*]Q*[5X@\[5ZQ M%26('M%&]U\I>/FK!B$;9Q^8P&4\ $%AVC. NUM$*Q[\W%EUM-L76_Z7/M+2R*G[0V21X "1P"D" T ML&1B791HH84_:EL8IT"%6DPQ48&'QCK'JL)^"1Q:8ZDY4#I68JD8+ G16>:B M,I0(JJE4%S7;FZ,N,?_!_ OKU#IX=&A3V@+C@+%LWX33I5U$3M6[FQ0>3F[# M#"[G^=KU [_G6#<1?9/BA(+8ZBIJ ^.$%#RIZT_D0(_4ZFIZC>I$-,V$W=6M MKX;G&2=JTLLP.Y)E83JS@ZL'%,CSX1-N7>_>==#6[-]#>B9!7X;05_?/(5$3 MM3E8.: XCX(EHXV**GZS@IX[E$1-U%-1 7D(_W08<^EYP#'?&0_,@>$O/9S_ M?EEV:;9"N1^;%A%=KR.R/D'Q\,.G_F;8#MK)^PZ@L( GXRU),%2H8OD\A7"I M64HR=H[8I9G DU'E:J@?HIC08JP2;%V8T7H#)@#RU%IM\!IO($L&_[V&']I!YH0)0<=G[06%()N$VK=GW]XJ%E0B*BS)JM30 MK0X>*Z\%L8X!;PM@HD.?)F8H,X-K*CHWZEC0 Z6GN-?ENE;H$+>= ]OW.4X MF"QG/3,.I&64&SZ4F]S!!FH.$XRG(\JX4$"A73%6$VGN 3&*V 1^J'A== P> M! :QR_ "5S/!J=IX_>W8 ;MS7S!O((MH?8^6$* 0UA)N# MHB.ZMP 82:VNQ,K-34,0R5:W*&+$H.:X1EB8 2G7,.\%L M:6KVGK)_%E81&JVH^'<;%2R WS0L..8;N*AY<]M!=05N#=O#O0G@M1DTO7!\)T::$3>PW8+7_ SPW2;CD5=L,@@P::B&?*V!<-OA2J'<%J75:+2XR>@Y8B3G@H\&]2=?5*%NXHQC\L,1UU/#>89/0U;R^O2@[X,@C$K, M;&-LSW)4HTAKY53YC"*73=(9'H<.T9%;8+\@N^BR%LXBTUP&CND!PP3 FMKBBQNMS M%$/2-6T4$L+>RV49M>=1M0\>6!BV%:>']=_0\5S0V9YP?NLO$+W M66L&N9)5<"E8DU"#1U94]W=CJ15\KKC#PG@_.>AP(?;*R0HZ)O)#2./,\B'C M AP*MQ_/IT=O2(76>4(/IR(*'W$4\S?5I19QOA,W'H >S?+2,@K/I'9C*C^& M1,XL)"JN",;1B&]3D;6G=D^'UCYZ-(@>F<9U*XHV;&R04I.V')/66P+K;DWF MS.H5'6E468XC)")'K5J"]&L2O/80)'.MKMJP'#^2-2OJ>O%!A>VD,M=Y[-H< MW7.)DYMB.TV@%*Z'B ??WW_ZZ$AP0J97DLCP4&3TW/MJF3A4(X.W29 K1U5G M05\V>T!&AR!%5E,+L)G/T)8XOS5-AJI/UP8K/)]SJ(7!">;3<0Y5G9*8<81% MAJ\4XO-3'Y:>.350<0)WPOA3UPO:Z$#'QCDN&M(ZO5:!\8XI^.3VS'\O;0^, M$(&?('T':_)F5J]X0S$A/UDJ[) ?H8&N&FAASX6D MLZ(U&IVE];0K"-(U>'DA-.,662)'IB]",@=J5];-.92 M& 5*JZNRND)2HNT%&](+#\70@G=\Q L505B<7.ZVMC9/J8;T0T3@AYGA!#W' MZLJO+H[[#!10Q)V/SHT#CNTFX++C3=6HX[B%.X:"A4%@_ M)\+V-4C>PDZWKS&)NROEWM=(O?-4=;OFLOP2+R"$+.^/-YZA('>I+ M2B-I.9VP6]=;4W_2J%($E"2))TDI!T<99MN&8BPS:OAKT0(^1CP5A1U!].D$ST'.O:6-B!,;M# M2>S#,9PM;@2;.4RER*C6F)I0G9R>C&@&LH[HW!*AA2LC2UJS3DW41 =OF[F; MT07&]OTEL)C 9'23D1Y=9=EB^/6C0RJH\1X8&8$H>)W0,#XB/>,#X)@!F)C/>J&8KP: MGD7-]=QQZ,>0XD\NY )*J9NZ,T256]=+%KS,XJ6WNAJK2(0$$JGQ7E5LNFR@ MJ6AKF>5(:J-WC(XE"46Y0XO8Q/?)\_M2@VY@/IZ<&J3SJL*UK>=3VQ1V+ MO@1DYCP9700T!12ST1."Y\5!L[()(OI_?TW[1^ ' MGHWZJZ,+T-'>_F#CSB09%.'RH.5N%WIQN:/UA&RZ0:VWU'Y%+B%\@/-PK?TB9E&L=E/<0Q6066IE7!I' M3ZC&3YX%2/T3,E4">@"0MS+5S\FY/K02,4; C,&S[3@H[(4. M+6-HE.+8U%-\LTBO]+%OYP7K!HR MB416$DOWR:D_4\RJ >#G!]>+S0D(^,Z&"><0*L&Q_,3/>T4R.R/*Y[J0#KGC M30@GC):+19C1:,R@&$^!M9SA(_:0#FUL+)9985J$LFJYRS%\Y:XH$U1E.NTH MBSPSH9(-F^C0"P-0FU'+#I8>?+3MF$OE9+:%?4>U/ 5C4#]& (%?'QE"J"19KIS^.IW9+'!11@^')U<@6.QX<">/;AH+PP/ M9\D%4^ #!$P+M0I'U'&P6X7/O409U,@J#. '.'&^LT+/+DVB84A"1T7T6+B^ MC4!WA4_1V"_@ZZMM!=-84#:^&%&16W_%&,-!+(/#7SE$[.ZWL?>E>W"(I?.( MYU(Q2=L>X>9/-%HDQ5!Z1'G,*2:G6:IDC8%NJ2H %J< 33,4 ?Q3Y%OQEZ9> M/(.%\0S:8P\8?[2-"9S@E3%[-=[]UI=M^$+L[K!KE]('"3.9E$:84(:@3G0] M?.CB:HF.WZ&[X)@,8L;"3#VDP7\YSB(5'2<;A\[4-5+^.%O(Z":QOU*8[A7D MPS#]O??X8W@_N&8&]]>'Y;X*79AR O?#I_Z(>1HRU\/[F_[]J'^#?AL-[P8W MO2?XQ^W@OG=_/>C=,:,G^,&/_OW3B/GT\[[W\V8 KW_>GW-*T91:1PFE82.O M*JHP_!43&2OWRSE\CKEOQV^;(]\-W_:'DP=HAJ!( 9()=!X6\MB>P&7?":*V MYW#->8 KB&D#_PD^[OL,U_N*#1,QM()L9PFL7A!]AEX&H!&S0-CWEE#:O_=& M@Q$SO&4>'OLCR)7>TV!X'YLST8!WI A>BYZ,Q[9^8YMO? #,&P&$6'H#K?'@:"CW8L]#99N;5#J;,,W M- 1F[^@*6*"G&2L&PF]"1]Y>S+!'CXP$YJ>#!S)"[_&93ZV?G5&'^:W7>VA] MQIN*QF(!F8Z5G;=$WT,?>N!Y.0MK843&!K-NF8#OB).3&%0=SO9]Q#GX+<-# M%B)ZC#NW T2AQ=)#9\@#=&K87YK39')TF)Z/ M+[-X))MSV!ZE[3-_74)C#:X][\PCGCTZQ' +;V=XKOU7U.!K.;/@@.#C#?PE M.*Q_+9W0 <'#1F^X#F&%ZS.J7^%XUL@Z@B?,W7V+@Z4O%G"$/^" M7'D\AG=@>&BG&7[I!IA@/@8>(_(L(W""P'Q"0Q.XK_B/U7?QA_S7SQVF(.F M2_<,G1"!@& ,ZU_+J!8?0'OO@WTMT2O[?(7R1C,0CG=C( M95WA 8UK%Q!B6H.#( 6>;4']B8IB]B'BYHC=ZR52VET,$?)#K;2"52*T0]%' MB@25),"2O]+2D&NX$X(/.>9 'P'7+X ::F[\ ;D7#R*4==]?SL/J%2&/C?!, M%6*<,4?CA3^% M*5H]-)X25+"_MIVVUM[(>L+B:$$H>/8XI/0]6MD$Q#:D%V+M=[VI\VY7C!AM M F-[W=M6L5BUPE>MUS7'W1I;?'8.OC<,%ZQ&:"VQ6D3/=."4F3FDP]2/5/P( M6158I 4]4:2_[)AL62QLB2/=P@YC;<)5%'/+I!HVNOX-G*C&V _#^P/@>-1N M[RE4@"RTA9X\ RG3GN^#P+]9F4 )=KB<8(?+^W;XX/YO_=%3Z!<-[IG^7W\. MGO[!C/K7/Q\'3X/^J &2>=!Q0.3H,@.'^0'7."0R[.9JCK(/PO5YW=$/R5?? M,5W$@P[4>RS\MMD)5ST7;95A&\,":SV^7""I@K:SY[YA90=7W#]E"2(K^E80 M6<[8MNP)#>MZ[>W+O9UY?FJKJW:TCZ>'&!^C)++T31%MGN_\(&G\N8D8^-/"P[- FQ M6P*U]MQ!5J:[KG;)XDLQ89 $>,@,6"ZP2P_9L0A0[Z8-,G423( 3(VZ22+H] MP(A9(VZ/X 7 ]1D! @6/$1!1J:)KZ(*Z\ '[J[K.[Z_J.K^_JE\/[Y\>>]=/ M3&\TZL.5O7=_P]ST;_N/C_T;YK'_M_[]S_Y)P3;\LGKX:C%%D;L#C27HP4+G MGWF= F=+D*?0/T<5H/R)C74Y=)6QT&%%N,(^SG:Q7!QK"D)#VD"Z;B4VR-U! M+\%$F,:2VA:HW>C8H-0M":V!T@#PY=,!3Z\D+D(3=!=B ?[ME%P01H]$#6O,#78,_!6+T(VT.O4]N<[E%Z91CLT @' M%2+G,^S]LGG91HX(^+Q69_&;.GN@32]\21*'[6IH;=_9QMB&.OL=;^XDR*&P M*W%[NSOD"0!2WM8N **@&+#B57_BSF;N*\H&R!J>V=D.PI[,>@<8)]K!J<^, MA0^NXE^^QCOSMH,G@+_T=?L%R)7823W [PLO1_N:NMZ1%1Y9^U$.0O3B:->S M@QV!G7R(\)JB=51=/7B9Z_ 'KWWT6%[LR)ITTF,_OB:+ISWUZ&#E5(\]DN=Q M-"M3W[LU(:$I!-$NUT.&EYWWD]RZK(>BN%MY-2D)D3)=J^2YX0=>H6PCVTQS M!AXO-.X2/M3R]TZ )^6\94C<)YO1^T&MHJ:?)E&Y,631 M@9**;:YX1L0Q2BIM#92V8T4_BI0V"=6(ELL_'EF(M)WI(%QUB_)N]"-/G>ZF M:8.D*39'YD]885Z*L_R"?W#SMDC][25],C92BHA3960$U;%TR5$ M:74UCI54DB0DX3C0[@9)'7<]4- 79^^@D][H:)D3,#C!-MS2W8L'HY2D5>Z7 M@7*WY@O7P1L$\/8H@_,!Y:I!TP,?#/:CK+)PXR)^1_CZ*+D37X^^BYN8;@UG M%N'(!CX;?\$#/LHWM%_ [)U%N:;1MD=2%NA6:N4'QY>(Y=GC:C-FE5.PD7<5 M3#UP-/$*4WC]LC8T4L6CG&N\*[W(_)B7\SO\8SA*EOO(;+\#9 M#^AAF7;]>?'C1(JLK24=S2K*C3*YP5E!9P5D)QS*_=F!61_4[ M-VQ<3S5YU]U?[Y*O=M[7:(Y2J'%*0%P. ^?8;F:(X8P:+!D)*RZ\N'0@R]#6 M?9Q^'0K41J9-_"1_];TX,7N)#HY'IR>>G]'1FF OE6MW7]\[.N7PU$*""L@L MF.H1R5S!-!K2PWI$ZTZ[F:'+M[J*H";DO3$KV!Z:VL!XTZC2SGXCX9\2),)T"97G$!S$"]S V7&CJAEH=CO_CI"3U4%;2 MQS/I1\. D@AO&4Y&.($E''&8O,8?SUZ3.+'5Y85#V6NQ[1JBU0JGY %\[#G[ M:542% U*GH%\PVG^/%P](YMX!)YQ=O%@?4@L-H11*HUE^RO)MC;D?W5SJK1[ M>H@_*[_T(@[Q2SH]Q-_,0_Q$Y9Y*67-/[P#TT,'JV"#N;+]_GEOB]L^1P,_V M,T[O^KW1L=,BR3FEX>,R)N_AX5Z[?I"N7C0175X4(UE34A3X2>K9@N&2UCCINB**4DY!U^Z:4,5N;U&@U6 M2)=!>:&ICD\XX/@CM,'[*!24(@.NJ<2X1V&Q@[2@.:"-3%ZD.: %DS&.%!>A M2)I-*0JX\@!WIJSC2O?\UW5@0E_"A#X2S3ZF^9"IMV?W4C^V0P3(Y\Z8[R%Q M*BK=K&J'SMB3E09)DXZID!4O9$?RJPH0,@T+F7)HMY8*62$-DAHB9TT6M=(E M34=9_2(ODMOTB H;%;;S"-N1%@?YI8WGD+05U_>C=&D[TS&:2B'R-\.S\7;2 M82=S-?44;7U/Z]Q;'R$YXF'%U-R0D7TQX%M=253H66"BT5VFP^]NE2 MBT[CL[Q>\-9[)5+[<5=D0@[.C):+Q0RW/H*^]69G/7R(,3P;BUUN_\0S- =[ MG-)#-/4ZEU*KP=)#-,TY-T(/T=!#-/00#3W30 _14,#5E8P7>XCF&K5>QA4. M4?D5=^=(S4:]0GJRAB;]%W6RYL%XS]#@<2/ZH(>)_Z4G2-8P*D@%[3($+=/I MFE,%34"M-EE=*#@X3P6-%,A102OT;,W)H4S= I809\&9.#><9)#JH&W5\:8N;2VG@ M<S&D9@&CC]"$JWKK>M4 [T]YC8;\!J_P=X;I(R$5M=7&5: M^$I0HGE!YQ6H\#16>(XXD&<2'HD*#Q4>(N96H%-X)MF1J>Q0V2%B;D6Z>+F$ M9U](T)D +G?OW_-V74ON9I"N^+XLM([F^E5]CF980ZG]W8 MOCES_:675,9=4/?+N OJ?AGWX=/O_4?F=G#?N[\>].Z8T5/OJ?^C?__$#.YO MAX\_>D^#X?U)5=[#MR6,06AEK/W>,TW<).<1F,!^0=#IH>1.1 @H#=<>L.S@ MSO7] Z7A!>VCTO#;V!#):1Z"BL6'6:RX8Q>:F\\L//?%QDV%H%Z8X1+R/IB% M_6&VVN)MU)E/FP.KX*G6)N%5T3JZ<%K^9+/2,H4BTS+)LB62$U9B?8!Z(44* M@64<$%P=3/^I:1IE#PDX39W,G()5U_RK(M+8"LEAJQJZW2>H19JN1C?W#_NB1S80]LWNWSQH95^'79PS[SJBK#5>9#GA4--4 MNLU/):[A$G=DUZ%8B1-1^AK/L;*:.P!T%HDK:)N?_(4:=>*[8HPXAN'C/?U5 MFU<3QS.8&60\"%NB^@9R_3T0++W]#?X5I9I94^U3D0O:1M3HQEV.@\ERMB]R MITH;C\JO*)JT)VM[KDR--B(HNM(K[U+1)2!T\=*^[50)NHKTJ7B19%V-R_D5 M6L^!^ZBDPV49?D40B&P%4ZH[=@^"4]6)&)J&HG26PD.9.%H/AXW*-I7M,AV_ M'+*-"O]R&BL)9RE/=!;93I$U<&1;,]N.NSD%UG(&AI.!\P)9X'KO$3,.;#&+ M\MX6,]U'I?NH9!BVR9LF,;)MX--]T^JY1C=-Z:8IW30]OQ%W:SNV#U=[YMEU M+5K>@^[>G.Z@KVS%&%._(4A!0WXX>01P>"\@\U%-46EU98T55=KDDTK=A4K= M$=>Y#*E#1;EE5N3J49#@8O9-'XU7!K(1?AEBX<+V0P2;F!E9J NZJRO"X& MC?85+LH5..+61Y#JAX@Z\9"/I$*?0&1YM39-'*K.#:0"UUB!.^)[%R-P&M[P MD4M/"2S4PS[?EFFU[3OA'8@=D=M"MTM/79MB0O[=#J;72Q_.*0J!G'X<54(Y M7*RHDU2$FNZ4GED%EX K&:<_R1I)._"7Y!D-$^)%-#_P5,6[$6S^8?LFF,T, M![C+4TN_R3QT#U!^2E'F"D$> 556JU;-*@$#"H^_U).:&9@DRI11=/\<*?O M0@_2%4F:YNB23%&K[>W14_6)V.J*(LOSN0^W%LC1BET**L]4GBL(BA4CSU*K M*RBL*#9!GBM/4'GP4)??X/T!&FT!Y$__WTM[@9I [:>@R+3Z%$U!J5L*2HAN MG'H"8FC3+CXTZ:2N.1,TZ:1)22?5N?D_#',*/_1V5"--/*'[X,=,?O6H#W_ MI,1=1C*;^TJKJPJL4'Z5')J"0D6/=-$[ZFX7*GHJ%#VT^5EZ*ZV:9J-4MWQO M'"6!9)P$KX:WUX6/Y@VLY>9(._2"Y4;#$2I=S=WU@":CD PJY:R@TEM=D8/* M.+<=1#-13FRG9OA@ZLXLQIZC_N@ L9+FHGP@'^HYY4/AH'SHK"IP!*4-T%R4 MPD&EG154/ 85KQ=E 5,C-TO1]*4'D;#T (Y132#+EK1*U8?"H9]5.'"S0)FC MU5B;C"F-.RNF1(0I5:0UJ:HYW^('WA+3.RK'^NS1>JP?2@=_5NE J2^LEC^N M0$UU#BO9V=:'$E2>$2OS6+KY=H?J+4!GW9]4E%:7ER16 MT'(''K*RKD9&\B7#\:Q[=@JJV"!SK,85=1*6O$V[VG9YOX/&]!5CF.9RO@P+ M;UM@X4%>&AA$: TPYBX<['_P!Q=F=W\JMHMY3..;#1+#WV< _0+EK+=!Z8,R MF%G\-%00567%A##T7I8B-<]K";WC3;:K@=[_8^_KF]1&DKR_BJ)G=\/SA)I! MXMW>ZXB>=L^N[V;NV^TST:TM\BD MQ$^1Y+8;D>FUD%LIV=8V&SU,1IQY@8W/O*<62?8+3W,0D:V9'\HU-].?L"$L M+PK7_R0O:U/0>^C_=)/0?CG]<]W/C@AJ$Y=B-!>GF/USXJ?I9<_\>NAS]NV: MC6&R[YGSRN;!U4^+*:VV>[U$^F6JK5WD>'RP10KP@0!Y/D'E/4">^_@4S(E5 M9B[:Q$?=\8-M6:W.L-D=-?M6KVT-^<#J]3BWFEW>[[.NR?^W!U8J)>MZ8PW+ M9(G8-7:3Q\FU&<=&9WW*<5:P8C5C]J[-H@G)CZ,)MR*'/XSA(.5'W/K59D/; M TY),> MF>2VK_'IS/'FG,."IU@])KTCB;N6JFKY*G.R)+_9O03;5P&MC,VY8Y6B7@O. M27V]W2PK5JLROC&5MJR$KUS/5OG"AW&2 [U;6J!D]6(@]LOI.'U)9Y7%L5\- MYQ7?R*ZB@N&?/;W5WSO^4V5Q5!A36Y5P+@U3W:N;5D]O[M](M*)9'-6.,BN_ MM?B%5GPMDS3GHTJVV9Y*T"&]JYMV1^_URZH"7X>JS8=L*:YD6,EP(7.@!!GN M7]UTNWK/W#O*H (R_'9\P4IDP$/EYT0P#H:U!EW#K-I2? MX3B+,0YW#Y__N/_Z].GG7^^UC_<_/ZTJI2P1UT1HT,!O$U=PV@;VNK#PTU%[ M[?X&&]$0=-5R%NV"G?KI\R]Y?/A$">\81/<)]1T/PJ\LY(\ANB&_KWWV0B"$%7&\VFMK[V!_U?[V M0]\TFQ_H _J>/C ^_+A6/U> -?D*^Y.K92Z F\9 UW"%=]X4)C/7["# "[V_ M%$J"7CQF=-[FWB]LQ&^G8#%L::-T4SYB"S.CTUCU%&M * >G"8*=6,EBXI-Q3)P$,>OG+N+A 2 M/_^]\=C0?F;N-^W)CX(P_D[7/I-@,T>[#0(O3BE[QP(MB,!\@L]\F"C\O\ Y M3CT=*N^W,$GX<8@OX;RA/2V28,B9GP[&X/\UV A(DU=,4,VU@CH#NL]A';HV M8W,1,,:G]C5S04DZSER#N?_&_-%$,XCR&6;A,CF#;\3/AQSDT@4+,WZ>KO"; M*T1[!41I $Z$BI>1&6$-BU^U=2"8 _R"%\!^"F_S.>!M-&$! ; D0&$#M]9 MG$]7OM" V2.AAN"[+%SA(=O7@(33H%$_1;-,3T "@!"L8N+7**-X 9J>-F+! M1->""0/ Q&(L*822:/0^!!A=,/5P(; 'ZT@WAA\-;5<($)Z$N#?6$>)Y/^<. M)SC1 Z0+:#9R+@$.$N;OJ-[JH?B(A#M/RQH7U9Q#@HO=G,H1*-L.A40=.Q M!D2"X+$D,RCC^&^I\F"[]E&D\:.Q%_GA1/LS8B!0?DSYL8V3)1T ULP['(4 MC[&X$4Z9Q8D9<)Q^\4:D[5A:@AU6L&4 MS5&=(9(M[L#!TA=Z''X*SW#Z?LCA,W>>!0. !:R39S@9X0+#"7-SIX%;2%&I MVEVHA )=$B5=,BH2B^+C,3[\PE>@KPS78?NC:!J$ MS(7M48>5C9P(W02T1L]U)5\$>9.Q \'%L>&2]Y3.*$/F$'6"">?8@1L7O!KN MVUAQ-^R2\G''?'\.A/H#V15@DEL0DEUB_<)L7WSZ,%ZT)M9EA?3;*UDA=4%S MNKF(/!90#0'I,\$FB;P<;?!^>^E523*7GB2S-EQ&99K4+=-$AYUG!#H9340Z MCX@=:)9X1E0NBLI%.4XN2B6$:MMZ7/**>[X^ZVX+YA8$21EX6OO*2TH4^K+D MF]BGQM&9AKV<:?A*?T/\RGZ70VD 2[]#ET-Z)^?ZH/85EY5XG*UX;.AV5IIX M=*LH'ANVP/@X"Y/E;TO4L9Z\I-P?40'UXZK;C7JRTV74O@50ZYO04:@*Y:8] M\/?4S4GR+JE]+SR4>=+OV;:O':DR@"H-F V[PB; %-P;L!"NWC%6 M4X!.@J=C9_^<%!:Q%WW'2[_$+FG/ ^:*,\M?;!_XGEEY/G<3IX5G7"2A)44=V2-*L5H\3I168?&"'%"74W^FWWW;N10G^C5Y?WMC- M.8VOJI).LWEUTV^J@'X5T*]$]N2'C2U%UKBZZ0U*O@)2(JM$5HEL*==-!=W; MG2:61]?;S9Z2:"712J)/?18O0Z);*-&M_OGLT5MD?:TVX%*MMW9JO64N3G&W MUEM=["FD6F\=?RZ7U7JK5[3UUB.V(Y"EU.__C.QPCLF-;S3CZC0[*\VXX+/5 M9ER/3P]W__7/AU\_WG]]E&T,M/O__OW3T__LTI9+O.(-PG>/FF2Z-IDGGS?4 M(.1Z2/UJL+,#;&1B<5\<>$\I=<+OIS/'FW/^R/T7>\3IC3_C"[/ONW6 E=*K M_37QCWZ!-WD6.;=SV-U]*].WPFF] 0\#V1\"$WR(D?9'6&WRD5LP/L"N3-.X0+DWXT)-G6MQ\A8VI]DNR;,2 MB:ZURLI5D\44XDZ9*<352!!]\T25?U"I>WJORG56N^%N]&ILYI/2HJ3I:B<=-5%G/M8)^S-0#MQ&.=6 MOK]B;6GF3K-W==-M[AT+?J ,E(0_-4[^4I)5;CR@03O2$FW M)\7,5QYPYH\FU+#3@F.FX\WP\FQ=(:W#)S;51X0VE"@_D @9&%]E=,R39D#M MMD.=/&FN/MC:E,U]&&Q1-*[17.V:H[!U1MC:E/9]&&QA\2Y]T%=ZZZRQM2D_ M_##8:@ML[1US7"*V+N%ZXI$[\.&SKCUSE_O8"1F,2&9-;=<.0I^"F_>R([=M M!5MSF=F4('\8F>EW;3T7KNL MW.H*)68IQ94!5TDWC@7!U<-$$;W?+NO>Y*)45XW05=*M6T%T8>=80Q^T]SZH ME(BN(_?H/BE&J,1,48O]S2S! ^3"UN1VHV3JG)%R.JU3B?=Q4]_I(^$DN.,WFU4U7;W?+JH)YBNSWZ@FYDG"U@:]FYYY MNO'NM:GWS++*3ZH-_(U5*L&^N*@DXR0A%:8)1_Z!WC5/;)>7YRIXNUK-26H* MK$U3S*_B\)4'(4P6$_JI;(;V.\"F8 [_CM4=\K&53HCF0].Y?66^=0M(>;'# M>7[W]H[96JGI4)O: MU!H]G;+ON[4%*YT>C6)P.^TVB;YOEEP.^3-JQK_/N( M@X*:<5]4]-#8%/1@N%]"<;W2$T&O#+E/=;6\,?V'%,?Z'B67G S[+_H'*/-; MF!1[YD2O?_@,?O<1]G/M%V;[VA_,B<0W7P!71,V+R_C\F3G4[H:%VD<^HO17 M88.TC VYUEO<&.UA:M?(KB2%%*Q>)VUP^:ZIXN0#2)^IGM#/\_21+VR.'Y$! M($IY?7+!/HBH[M!#..'^TX2Y#S.J//39N"64!F%S=,V7J:W!WM'9:IL ME6K*O,I663X7@OXG6=L@Q.8)9#C>R>1&1GL8;F&X@]$&EDAP,Y7@SM5-OS$H M*]1*9;WLBSWBVAL%D"XLD'?=CKGA"N5PTD;\"3ZYHEIBX0VS2T7%C7,.-=]/ M(&N$S3=W@_:)=H-%?.ZT)6 06ZN1T_OLXHX\?]"^>F$!XN_JHXP%?W96QGU4 MQF9SU;>^XBNJ8YSF?K)8/5S62P\O0G,G/3Q T[R_6MQH/S5<0YOX%\\?))0DR.Y^B_ MH7_V;OM.'=WVK18F&C:,LB[>R@_O6N[MLS$JZHAM>S8VD5GNYQ)0G->0NWQL MA]H,N_7$/6"H_XO9;)I:W'I'1H5]B?S1!%!!S7VT=SB6V?QP__CE"_W5^/ C MU2081;Z/1:V0?2]+!1-9HS!H$./TYOBP>A3^3;XA1R7GI-/T.,? M;9^/0L_//J1KL'?-.+W4F?_8T$ >P#8(/0T;/PD0&2T]'B=9V\^2!M2Q*'ZA M-Z9?!?CSNVS#FU]L%^P/FSDPRZ3UC>R9@Q$#&EAZ4\UH7O\7[E6R.4^ L3OP M%Y>:^'@:9Z,)4:2A;1]C5WDTR69;&IO-?.\%&Q*Y&F@>UZ(29[!LI!&B!8TW M2:\6/.1&0,TIYR%2!PB_,!C\#&#I(V,%_S;RIE//E4"#S[B/ M;T?RVT$0D;E(;=/2"0SG6F$C:*%(U*?/O\1Z=>+8X?L[F@(!]X[-,-!+Q"=] ME;,!5/P2H?G_2<[HDUS41R[^NYUIDU&7[:N;;J>I Z]7%*8D34.[)?*LVLDZ ML>;YV>?/& _DC6,49O&T]IAX+* 59U%O#8OBK:\PEPIS!>^>]7['T/O=51_L M.LB^Z?*H@"@4)V?_Y*C#DO&MGM[ME8RYU;UV M']AMHE-E8->_NFF#"#=[JQZ_0J#;WG>["\:277]N9V\LG5 M?N%#/V+^G"PUG2#^LP< 0E#', _BYHG2QDE,4WHR-72C<.+YV&1RX6$P5_R4 M5M$,/_A+L4(% 8AF.=HNZU1->$$K(CGR0+U.PTM8T>"[ED@:):(NC;VO:D6 A2N0^\: M_ZMGWF2'BW/(?;,'VD0#8'[C<-21XP9TJ#":P\ZUH84^HU_3*45'>YZ-1IYO MD3Y\M<,)&K4@,"3H?N3(7\.F$3FBX:6.1FT0@5[$&=*W]*\9G!7QZ0#>[S*A MQ^"O<^*QQ0499H*)FN7!HZX7:MX03J.X'ZW'%GZ"QQU[;(]6K6)\/[YER#7+ M#I*NMCA)&@KF*%X-;$;S&S[ ]5-).0*0:(23(19H@2 :_AMD!"Y__&8&DT;E)C\^&2",@X B^$KVW@6/P\Q % MQ9:K\=#9H(T9R>C6YR:C4QT%!.0&(N+&6U%S.V=6QWIY46-BDRFQJ"2M6]?Z M"N=+GUL?(Q^ +F[Z'N7864TYMK]SZ_K_N._E6 ;MYM6-ZZV]A%'LC%^>U5,B M8P_%V"+:BV,\MH0$18TM(3FVA,PQS=\TVM''\!T $')G7FR'7P]FGVZTZ3,[;KEMO-1K-U8=GLM[KDCZRM)43D(T;D"RI5LK9M-GJH3F>>4-+O?>Y0V=$T]Q$E.?-#J82;Z4_8,/"<*%S_ MDY7$*JFL;RA5::W67_>S8P/?:"W1-?,G3A=9;UM6JS-L=D?-OM5K6T,^L'H] MSJUFE_?[K&OR_^VVK^(?3?PTJ."97P]]SKY=LS&L\#US7MD\N/IIBI.)8[.A[9")@VDA;<&-#3_#ENS^\S%X0<^@I/9JQ3M%,2G-1P:GT[& M7AP(WDKA#&!=T^0 2>SQ7#3I$;#@:_@=SYX.UID5P%(9#?V*5H3A/U',=[W;H6"*H,>?-^C9$B[UO+2N3ZA%J$O'?=#Z?;419I8[0; M':3%K]@)2EY0B_]<:P\K4"<5 >:)@RZ8/R,/;Z.E=XG<]TA=C&2( 901:<0/ M^;3H0E[(;B'WM&+I[BPUU[-4^+2 L:Z6Q8!DJRX\B""$J]P.0.,YS,_GM;[T M SO6UQ)$>)I$+Z/ @XZ_%C/)(@T?RNA0>&;$4/^C:\_WAN3P-H'UP'\$=-0+]!X>7:7RVS5V @N9QH-F*H?G[ZG:9HB"(R!DK MN T,"@4<7"_FMW3QB!TS_1D!RPHC8Q/+!^C2V;G]&PR3G#M+<_PU0L<$J84^0%%77)$/V@*L/)&@%9#QOPK<9 M@JZ]YOIO=R@$N#8Q#LN@YN?M5;O*6X'TIPN@1ER_3K$U1H2E?95)YQ9GC[(M$TC%0,RZGA*A8\/J2CF>ZX&UVA;+7HNR6OY#:8V;W$YCX5H>H\ MNIKA98]^@AD>N?OI<718_IGO-\_E\R0>)LH<276C;4)3[(OC*HZ+ZB4'ZN*-]0X/40*.\T%B>0%+.*DG(!-[F/N=DD^]SG5N7F2XVAQB@\Q@7=?^)8 MH.>I.,]Z@3]8>\[Z;(?]M[?#CWP8/F*J%:7$_9,[UI/WFTB1FR>;XIVHBEYD M1VQ5<4=4T%B QN!0T-CL4.U@"7"]U>PH=%04'>:&*(-#*8Y.U15'&0W-%+S, M#5?[!U4^W6HK'X6P4A"VX5K]4 JL\C?K"AKFAGOD0T&CKZ!1>6ALN#0]%#2J M>F^J-J5RX;7AMO) \.I6\L)R@[LJ+KX"D]W025(]6<\G%0 N_,FSNJ):XZC& M#,NXX-4IFO:>V>UUF90Y([MB0WR(*%-70B1LUR@K$O8D?:FWCYA2$J@DL) $ M;H@[*4\"S9*\ETH *X4V)8!["N"&F^XM!?#M" M-P0DE+>%ML&(A3VTL]J_3$FQDF(EQ?M(<6M#X$@I^W!Y42+5D& E?4KZRI&^ M#7$UI4A?>24RE/15"FI*^O:4O@TQ1Z5(7WD!1M60/F6]*@FNC@1O" TK18++ MBP.K@ 33'>Y/U!KGIFC7J[2A45Z/[-TZ,OV:]H7*:5N,(?*"U4F747 IR1NTZ&IV!Y5 M>#_"E$VCI0_ZAI(P)6&7*&%&:U-KFW+WM$/E6"H+4$G+,:1E0SV00QR:NK!) M]0T=#DY*9)3(5&'1Q41F0P&.DC>80R4R5C#1R>A4*T$HF^HSUL*/PX2+*X*)PC1@ M5*"=9L$'H4>/!#.?,VMQ,%IE@)(A9AX/%\\I2Z)@PF"YF@C9HRDL#<$"?)2S MT42#!V<N%IPM-?%Q/4)/*:Z4_8$"0B"M?_9"5HX8WDO"U^=FQ@&^TENF;^ MQ.FBWK$MJ]49-KNC9M_JM:TA'UB]'N=6L\O[?=8U^?_B]9S\T<1/HX">^?40 MX//MFHUAA>^9\\KFP=5/BS(/ K_$KV52KZ7,>'PPRKP5=/IW5IFY:!,?]Z$? MMF 1*#%*)P1IN\,MC)H^LIL\]F^1>WHXG*Z$WQ!./S\\W6N#]UJQ!-=[YKN@ M^W=KP^/CS]J M7^Z_:H__O/UZO[*C+2?D9O54^EYXQQN4KM#>A_F^(]#0@I3:C/M"J^.> ;O3 M#+0C;6VP%AL-!LT%E6V[\!77WH&)$_R(]HW8Z6 &'CV,_Q)O!6.'P68 RD*# MTP+F"0%"XUU/[!Y>% 8A[#(XN!7Y\2XB1FMH'VV'YK!FBLP91:#W-TZRZ*QP MVYMY*$@VGKD6!?$'H4]IU_-X=^?A!+Z/R;9L$XB'O!D" M"FP(M"< >+A"\0T:K/ Y60MBKG801"3]I#IHT/O'+U_T9.^VQ]?2>H%1EEZ? M1@ UM+4;6F7A>TM)V[ JVZ5%:%U=0TJ:S0\9VUQ#XURGSXT/L57FCNP9%B*? M@MT,6# A4PSTLN=S/85^Y(-10>HW1B2!0F)W M%8X)B'7-#I-7,6#DE"//6+AL2DE;3=A?.7,36%CF82&%^CB:<"MR^,-X6;62 MEKAU+2F,:^H#] K4!Z@0ALC\IPQ^$EB1EH_%Z8&[X43R 36AT/$2*4-2G"AA M.5Q.V'NF)0%:_89I]DI/6S9:C8XQ.$ ^>*>U73:TFFQ5)FMVRTQ?/ZDS;CD$ M/=\OE>_@R4F^K%5@_1,<8;CV&SPW";1[4/56&1DF-27&9_AD/2UJ!64:L$#& M:3:54]?X]Q&?A1E+7AAAP8_[9)SD>#6K#8>=JDQLM?Q]4K-J3,96,Z<$Q>&2 MV&I,*06XPP'N2&E#0,@3Y0S1:9*%\*YMX%/X:JHHKHI&$*E)UF.2A>4HOQ'G M=G*4.9C+WU_CP^^[I_!*""GC85[-B[7+/M:\%AU9^84PBK#HQ)$26ZYZ^U") MO"6>*"!BR[6]*Q82L1P1$< "X&_+SD3 [R="RJ^ DZ)Q0_TFMO1J#U9;>JT< M$0JJ@U.V?59B42>Q*"05&[+W]A,&X^JFK_?:S0IUJE82H23B;8DH)!"KF,=L MNTY+(5XAOC:(WY#OL]\>T+JZ,4V]V=D[V:=$D3A[3\='[GI3V]W;UU&50[@: M8XLQCNIW. 6J_R5CH+35&*C5D*S=<+]A$U1C5'",DK0Y[22]*N.?@IG6PMHL MMN)<&ZU&AHR0^,U>GD5;)E8AMT*#?"8%\C"F6+'@(=4>1.K"M@YE-H.QTRHK ML[E"^#2JK)9B8$@^:54MQ*2;?U_]1>2]H9^Z+E2(C,/5D3E MUOIW%(38OJ] HG6_O'Z3U?,P*[0MHFV7O;\HVK;0SH.KFY;>[.UM:BK 51UP M&UI>'UZ]#9I*O5T,VG;QU)2OW@8&&$!ZSZB2>BO3H5EYTW--%7]U/ELHR;BA M!NH15+-9=HD?Y0RH*M@V%"<\EF;&R &]N[_AJ?!6<;QM*.]W++RUKV[:^L H MJ^"?PEM5\;:A-MZQ\(:W.'JG6R6\78[3\S%;K$;Y/=\^JNURV5FN]=E5CH&+ M0=LN=U';H&T553VP,"MU\E>(.@BB3G]Z5O^HA[,2B>32W;MX['7AHZ!Z+%N]$ORR6@T'E.Z#PI.(TF@K.G#XRR M//(*G.<$SMU2X4M#)]X6&4U 9STV]F,7.U-2_#F+;':=L>;W0GB_J1ONQ7, MM4T*O($2#B4<1Q>.3CG[0P?W![-*Y2W+C%NK] EGS?WC MEB=&V2Y^^="XQ7GR'(6^5-I46UL<]50E,9JG.;I[GZO*9-J)PV>4T"JA/?$1 M\ U1[95S"%3RJN15R6M)Y]5$7+<_L9:>0J\D64FRDN2]#]=O[+P#.EZ7U?[U MI/)*Y_*?0@:#)C?;8E6?HRGP9A236OYS53LN4O%Q-.%6Y/"'\:T;VA;2T'[A MCWP4^79H\^#^^\B)+&[]XGO3.V\ZBT*&I'L8+Y/_"5[RL^.-OB5D-X$#')@Q M@]>%?L2O%KK$T[)MU^(N8*1_BB[Q)@+S:<)!]SN.]PJ+T8BN6L## #>$<$*) M:S,OA$G:S-%B\L1MWL()"[57[G.-2S)I8Z 3_6J4$@L;PUD"G9K+P\5@B31@ M0=>&?,2B@./O;5_CXS$?P4SH!0QF=HE*]*,/B^/!<"N.&V2C^/K#JVV%$Q3X1E,( MO?0?R3?+KQOTU9*PB>]:_89I]M9^W6P8:[][:UBCU>@8@YV&??N[3FO]2]5D MJSA9L[O5L!N\GP6#Q@ZS\_:WVGCSM[AD38-MUC0"]:=+,A87%/)\GM M%&A>N*Z1:6#KLV[GX'EBQW8J'R-5[%* NR%=[ # ?;.0D%EZGQZ%VC-$[8:* M,4=';4NA5J%V(VHW5-8^.FI+#Z(^.&K5.: MG^98T\%C3;NKZKB=/?PV5$ O"7ZK".M>W:"#3<'KK.'5W5!^^F#PZEW=&(,J M]3U1^#H(OC84BCH8OOI7-^TJER?ZP6J87TXO@.Z&JM('$Y8!"$NE2O^? MP#-S"?C:4/#TV,Z7ENKD=#G8._[MX-O8,Q3V+@9[%;O@:Y5^P5>AL@75M5 % M:;-_/GDA<_;Q?[Z9S])<3&FYO#*LQS:1\EHVE[!-3(:Z$P MOT?5]D,=X5KM$MVU"M,*T]O7>C\8I#MENH@5IA6F"Y2(/QBHNR7ZI4^,Z2WR MJ?'?2'C;C8A2"PFWDG]ML]'#[-B9%]CXS'N?.PSIGB;%_G4Q_UDNN)G^A UA M;5&X_BL]W3?@4S G5IFY:!,?U4S#_2-^_S1#D:.%T1YI1%:/:'+0:5PZS:4G^&8BP43'N__\=O]YR?M MT^=?'K[^=OOTZ>'SJGK*$G5)5:7OP[%SWFA>O.86*6Q@*J[N"Y] V '.A!BG7FVU2]@87P M[V?029KM:L,H@%\%, 1LDR^T!>-Q7WN=V*,)O&#&X%U<@Z&9.\(J$[8KO '$ M/_C9"[,=$B?F6AI_80[P%F;A\^?(8;XSUX9SNIS$S9RYP M)Z@4QL-X;(^XK^-2T1C!'5F;>*]:Z&G, 4+CXL!X\2)_!"O'-; @0'K Q&BA M[H@WM)]9 &OR7'JEC<1T@11^S$' FQ^-P@BK9&0G!4 ([$!P8;WU))CXYI$ M)&P917%+G82"$E;!@KL&$#U"E\TKF"D!=W/*S[0&5S?AJ[=B+VG>"LS>:W_8 M%O>(2C_['K.&\+>&AD5*5A\6A4$L#K2:$BZ'61JZ#*F%=*$:)KYG12.BTQA^ M)<<4+Y/CX3,O\$&@O=#'\$]@&&#W68]_CE3%J6'4J1>1+1;AAX*M(-HO-O(8 M2.%8L+-RQ, 0ES%B04C/3+EE,Y(>YH(@Z)H+^@%XRT%IP-)6OA[&1)#K]WSX MD%X&L'(<.Q12 7^'+6LZ!9:/F)C1.PEM^&KDQ=C6OK#Y]=,?\53C)?N!H$=" M\E6:I!-A(R3+TMK)W.,9&L0K7YR[]NQX0Y"*>4.[A<6R0+(()0*8 X(@(O@UX=F^KNU-CS&V#\\Y[AO6>Y)&"X8XD/^O2 M@5^X&_%]LF&V+BM^TH46+BM>K#KX2=?V5G7PU4#8#35#)"+$];8;XIC_LL/) M713 /L=]/JIF/HK4'OI,E9"<_*C,Y0DG.^DK.A M;LDQ),>\NNFV]+[95I*C)*<^DK.A?L8Q)*=U=0,2K'>ZIRUHH$1'B4XAT=E0 M^^,8HH-QY[=OS+I76N1NV_3)4W)KM*]M.$R5 M 2(L7Z4/FGM[&122JJV85DX7!U1,/4P=;?7WZ1BMX%1IQ;3!X"X#1'TXBP** MC"IIIO.Z[Z,=PV+T^-49TQ+N$P4_0.;UM%7KF%;N\4REOB&>U1 MO0T5.X_A%!J (=31^\U52ZCVUK62G/.5G V%#(X@.9WFUJ^]]_7W M\7P.U;L;J\N3Y^7,V>X.[_@];&JD@38<&$MP:G9:>&5GF*?MYW"0\!J%I.T/ M4&4@J8W%CO16\[2]&Q243GRB* -*G:N;=AN@=(:1Y@I*VUO894"I>W73:NF= M7I6TTGE=;ZQ)RW^S0/>1LL?4&$<:XQ).+BKI[M*BN'L;2H(?PP.$W?;,GFZ> MHUFM1.=\16=#E>9CB [&:W4Z>J]UALX-)3KG*SJG3_7N8%O!=E/O&Z=M4ZU$ M1XE.(=$Y?:YWMPFBTVWJ7;-*!INZLJO*E5VE73D'O+*[D#R$34?&7)?FJA(Q MKFYZ>UNMU8N644C9_H14@O.[:\()J*^;QMXM\Q24*@VE#2>&,J#4NKII=?6! MN7W8LLU8 M0KV0Z0;GD+BYAI/'IQ'J+@A-E18K?:/?9"7JOVO[4[0J4X#FUO-7Z!# MW)ACN6G+*+/XI-^#MUSM(?06'Y0?#SG@CR\P?^P@$\C&!('J*5#7RO=J MLJJG@.HI<&)BJ)X"^_<4:-:W2'EEV@K4F(:JLX!"VXG1=B1']4D[25/,X7:' MB:)GS#TZ;E>.3(4S_+9Z;#*C&Z+#$ZPAU'K^0[ M#B5G2LXJL.K*70#U2[X 4G*FY*P"JZ[<[=B@Y-NQP\K9D1)_DI?23=PI8",^WE,[=ON%?T!> M7[<:.;=40Q9P'.#JYIV1.C2)J,=+4#VIO!"$WT+LY%P4G =:Q/92G@,5=3EB\Z(VHC7UO&D>_P%/[E%O=.E;J+(5IQ:@\ M7+NR7O_JIJ]W#3@K\RIYK'CH:VK-71 M M);7H25/^*U['=RJIQ-7+C\9XD$JK8B.8R1G)XIXT*BMAL!11X2+_O/!&+Q MW!-"^/Y[Z#,@JNTR?_XIY-, ]!*^WO<A(6WMRYZBON]53_)KI[B M$D!Q8A^*4@]*/1S?\5XEI8 WL$V=*@"4Z;E2JD&I!J4:"M^'5$DS]$DSM$IK M]ZDT@](,2C/L[)RHDFH8T'67T2[YRO6$JF&QIBLE.:XMFFHC98JI 7IB"ZX5:G*BJ(0[\:!1&/EZ6,=?2 M*$441YG ZN%Q_,RC%P'#KWT^BGP_<[$68,U5?,=*+=8XNLSS-)OEVRPJWC:4DVJ7*P6OQ=HR:O"ON-IKQ1SM@S\\^?TXJ\LJN*,'B M4@J5.UX<]&$LAWQ"V5NM9CQH;E_-N%^=:L9/@#Y14AC1)XH)SWSOQ;90DK0@ MFL+4YX13*D3F2[IJ5DH=D+WA7 OG,_Y^D=R;RSEG"\]=J6+&M2NYJR9;HV+& M8*8;C5[GK KYJJK&V4 B5=585356=69556.%MGK0<)>JQM7K%UB7)TN*)1:^ MSA994IMV24#KB5QZ7WS/BD8@)\PI$&VB2@!>8@G OGGR%K,#[ [9U8W6WAUF M52E.)8?5674Q.=Q0Y.48V/ ;4>%@[0C=;>1H*"6J6AMJ'P_3&@AEV+>OH@IY3:Z:!6ZMU*Q8U. MT9+S=C9S; KBQ(!3&U#R[.]=QGJ/XVV]!:L"Y[P!F*5MO9=3E+B*Q[P35%VX M6'">_,S4:V+Q.*.KMW-*L2MT7C8Z3W[.ZC6QDP\L067)0#]Y&Q1^6O77_>'&SHH74,^6F)PK4Y_?R4:^./^Y)0:W24#N]/]YHPC&Z Q9G63D0.O MMP:Z.2C+DZ70>3;H/+U'W\#+(SAA&:V#=]Y4\*P;/$]_#6"T,4-@H+=*B]NN M6&S &P:\60,36I:;W#% 0U6V/@*!SD@?G?ZNR,!N769/-TOS?9^^9/5Q,\.5 MS"N9+[$%SC%D'K,4.QV]U]K[@EC)O))Y)?-[]K8YALCWKF[:[:;>-\JZ=U0B MKT1>B?S.36N.(?-]D/EN4^^:YV/:YW2C6>X6@O]&7MAN1-FQ"UTA)#_;IKC/ MFWF!C<^\IY8N]@M/&S4@OS,_E&MNIC]A0UA>%*[_25Z_"4'OH?_3S=K&%>M^ M=D2T4Z,.H[O4E27SY\2/9S-CS_QZZ'/V[9J-8;+OF?/*YL'53XO-.&SW>HGT MRU1;N\CQ^&"+%. #"?)$(O5[@#SW\2F8$ZO,7+2)CTKE!]NR6IUALSMJ]JU> MVQKR@=7K<6XUN[S?9UV3_R_L\M0M!MNGH%H1C7W831XGE\0DSDIN]:[-JX*- M:S+*[/X[@,!E3JS(@I_G_^#>L\]F$WMT"S@)\MO9](S!9;6S&IF4Q5BJ&XVJIN-ZB^BNMDHM-6$AJJ;S3&?+"D49+L( MD,S91_[^&A\&XTU:8*=P /[NVMA[]#%D(0QZD(ZYW49GBZGD.*Y0L*];C9R3 M&[8\%CX-[9WQXY(K0%5!5U70:5Y4A210[-Y^JP;T\3V/'W=Z"A!5()XL8)X^E JD_ID MF?J@M+SZBF5PY*=!U_C8_A!.N ]KCP 0]ID=W(OD?9UY=I?9/'UZE]G&F"N] MMW\S2U7EK=)0.WWFCMFYNNEV]-Z@2E7>%-3*A]KI$T9,2A@Q]6YW[^AQA;5* M8^WT4J5*@U:Y$BI7HDIIT&9?I4&K_"@E\Y>4!FT. M5!JTDGDE\Q>4!MUJJC1H)?)*Y"\I#;IE7$0:]-ID02/)%CQ@MN1RY'9^LN0[ MXT=-D%SR7;,#C86A;P\C#*P-O(^]T)0B>2/GYX>E>,XSW6K%,W3MO.K7#*>8%W[K6 M'9'FF;LC(/A'.Q@Y7A#Y.A_ R'7TS9O7OX[;=/3[_=?WYZ MU&X_?]3N'CX_??K\C_O/=Y_N'U>YDV5=?CJR>$LE.? K?V8.YOJ"4D"!#A;7 M\<.PWKCGL-8CL$$0VT%ZY MX^!_@VCX;SX*\?]*-"<9<+HVLAA]C3 P7W.8 "08L<.[6=BM2[[F;_P M(/X(WTLS 45JNYA #7K!#RBO?1@%L(X 1K-=N3O(\?%;YL#K:;IC'Z&-4!=* MP_:MZQGSP[DV8Y083Z_U*#8 FZG##T=A)&8^X_@<*6*. M-\=1]P:#:T<>6<5@B =[G81%]AU],X M&TUB*M/H@E[%[I"#MLS@[]L)L1^:VV_@&#[ 11-2,/AX,^.0B MC0##,!U2,3"&!7L8)DN$$Q9JL"J %-!W2&/19RPARER; *"&G+O(VDJNA_6MBPR1&P&H&O) L MQ*6]3FS@PY(@,$V )YB!I3&>RVE-V3,LCN#'+1VD 7XHP3AE<\WU0GCYS =^ MN&%V&@D-<)H<@/,/&S9$&M1V 5'X>.3*N1%+T3ZY MHX:PSD(R]0+;LAF=SN(/<5_A([!S/)_L0H;6TM!&BP5MGA V"?Y]Q.&<^XK; MFCB\B3,*O._/R/9Q;T,CZM4.>*-^2'A,-]ZL08)K9$2&[7B#9A?86Z\,K%3' M\[ZA59893IA/PA8'NS3X1@Q8L!"$\;G'%(0Y!O- DV$&YT!X#GX5>C[Z(3;- M$ U8:;1/.7/Q6Z#*HS!OQ:'?[-W&E(+/(U_8P;)<_D^68FL-"4\/7GHP$!YWLBR-(2EZ2G^!-C L@@=4\C%))(2B1 M\RH?2N^U DIM(6B^W6PL^PJN3ZCIB,S=#P>)GM_.MEJ@CM%N4$J!!?!SO!F) MG8^8(\5A\2G6LHG]"$#I;QRU%)QR+,LG]P&>Y^Q1Y#!4B, UY,5S_.0'Q;1# M,FW*1KX'1K+K38734KH?LDX=VQT[4D7#CB<^ 7D%%:+YI$(TV [A 7(=+&Z' M\YCO0^:2$./7&<>!;(\'?QG!]J;#/OCLX6//#AS+X?MH-@-,P+X"PUAVX$G^DYR$I XA+$JZP MS%P5'H^!1W*\P*X@3 C@R,Q#;PO:/7A3$2X $Q_^)YNRX/I3X#/N$-.^1D%@ ML^O?O_EHOJ*CZPYL)D9//#'[E;D(1;(]8B]G MXMF*@0;@$/XI4&7HIP1)4-@X*#9<&)K$FPPZ=-U9(-;!0J--Q8*#LB"8P<8N MCQ0H'?'UGZ+[8>F.M(X/."/8"7UQ'--C64BT%!T;2"*>?>\UG,2_FF?U)HXF M'J3;#MC)9_+J"!7<'W B\K2?Y8B*L0=E+% &1,@7=E,L3;AI4:P"62R* P?E M@#A_\_BD0A=W^-\A=_G8%G>D)#!JNSDZ;T .\*+'3T).9#J,%@!'%/F/(QHR M$)?>S[S%K2%?@\#^Q9="E'SZKV')0MJ1A#'+W9Z,_(SN(XP;0Z6('\66L M8L9AF9&Z9"TTI")'[!@ICW [$?$L:=B XLG!K67T+?/0)O\S=U]LWW/1'ZPH M?T3W#?(!W80^>M\P"DR<.A0/CNE"\UZX3]"G;.+GR&$K#MZ54R"#R8S%5I+X MAF&:([6A''M#$>8N,0*,,9=N+A<=H-(41E[3O63>;Q3+CG.$%&)'O!!WX>0F M9B,*ID>&^9&CN'&:4PL%:@9QA*OHP4-P\'C=)I\61"QI%IHILE6?/LXA+XMHN!-FCL%D,_4ZCDFT?/_!& M-OULQ'Q_CLAX84[$*;1+L?*0K(Q$W@!(ST2G/S47)$H&TDNY!%[ZS Z2>]WL M;N?S&9O'#@@P2R@S"[GL>@@'C([F,]@,)RQ(GYI./5R\-_JV;4Q;E?)"1"1, M-KX>CON95(]OKO?JRCMW\7?47V C+,:LIPD28X87[7092DI07&%BB/R($7^B MY+@:GV;A-1:8@R*[ I;!'&>NC2EA9>(%9&LZ-LC3<"Z3&=:%[32T3U.,=@,+ M)YZ'T+3IZ]>^FMZWH MD#)"9E[(A+J^AW8*"V1R55"32,,FMRT_R@/5'09QZ1[D7R$3NC<5E M]BLIN&B*$J!Y0T=Z%^AG,WH[WY_?/ST\)DR1N&!7__G\=.C M]O"+]LNGS[>?*9/@[N'SQT]/\3-?[Q]___6)'GGX-* M) Z]:JMV?$2N__$B343M8GJ5M92L)_<<4MET$<*<>6 G%X9IZ%@25B="D%(O ML8@;HNTL])XY[=#DC)'1^1:>WJW,=3"WUJ?=Q>:PL(:2S8@[ 1W/S#JO&!IL&;UD?672)B#=\. M':;4"#$Z>%G? #/+!Q/+&(0".ZTF4@*X%\P -S>12="%N0 @$=\56 MD@VD0N.-C\> :: 4QKY2XC$.#*"_'3;'! H18TWS@%6-(S!1DQQ1 MG/;UGR!.>+(:XHTM>B[$1$(8=TJG7W%WFTS,(W6#I0%@7/IL02BX Q\&,I 6 MYNNYI."FLP@3777-8;/0FV&*.:XM#I>8HJ$]FWBN/(R\LX'&P^0..252EB[I M]T)/>H(Z4UC_ HG(*P J8H1&*?S;XI@:+E8?S#B)+C9#YZ%.T1V@1QE&$,/: MZ+?K*1#(W5&; &_>L)2K#/>1 V<$S&]!F"WT/B>-]@JKQ0 QSZ>P9ZG.;F=P MIB.D2X<*?Q8;54X>W"-CCUEP-^)G, UJV_'B*3=YL M&@,$;V^J< MH@",J \1V3FL( MY"W:TO2E -<4DF#9@)),HQ9I:\4&V$D(_@@]MZ@12 +-#\2G6ZI7@HE78+K> M$I5NO]S>R4=219$@.^#/4Q$T+B)4\)$D5K(A3+EE,Y&1Y=J+.C_=*Y8> MRJ4@%OQ@\9TOS^Y_\"^Y4Z%9:I-9!&SW(MA<@XD]BTN$9*/M]&1O3<4?(RH" M(7"8"COR;9$5(J:31B8M,35E QN-Z..%K3DVGV,>+@?,CAX>M7$. M]?#X8S(]*<-K7Z*O0X(P0)QYHTAZ6D5D^9])5JHSUZ6B$NHIJ2 "FS&G>8K3 M01) +JWI$=)13T5!%W*@YZ)3!LN^#4^!@D27QCMX\N(9E>1(\!C/#@6;3@-< MW [E' @PV7 QT?"]EI,Z%2]ML4EMO._Y+NU[:4*1GEP]I9?VL7=4)IH63739 MG+"5AB=M3+&R11)7X3RK#V5EA7V(10D$2#[D/J,%XN)!<1A9<'#61O.1(R[! MJ7:/S$Y. 8.*$\?E'S)D3H*O%^*M8>;I3AQ$:GR9(_8>(L'TWB-..)/2:O^8)*U-"H&,-L MO=@.HD]E]B7I4!';;WDB@5SZ8-&33-H?=PXPTBEPD"K\8.48 "J.FZGLMBRI M>7E/(LB*+XH^'=GY"+5%0[L5J9X@;&L@:"(J#I(A0J6'2\^2+N;=I9 M1XX767E;[D@X^+(?804AV'7C0<09+[9G25_ J]AS9A])?RU^$F]GDF&8.Z,Q M"QBR&&4^EL@A(W$4 S-DWZ@6%XV&$Z,W"'>&Y)7CO9*S!+<,"3=!(JE]'/+, M *L#(M\$'I!F<)H7F3JF\ 9NQF2=K43Z8K B@7SIL8D3?9"P%.YW.I'K.#H!;(I$>CJTC+IT*#J(@$,HH M4=KII5Q*+I H*:>9/(6U>0EZ(M