0001437749-24-014436.txt : 20240503 0001437749-24-014436.hdr.sgml : 20240503 20240503060558 ACCESSION NUMBER: 0001437749-24-014436 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20240330 FILED AS OF DATE: 20240503 DATE AS OF CHANGE: 20240503 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COHU INC CENTRAL INDEX KEY: 0000021535 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 951934119 STATE OF INCORPORATION: DE FISCAL YEAR END: 1228 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-04298 FILM NUMBER: 24910672 BUSINESS ADDRESS: STREET 1: 12367 CROSTHWAITE CIRCLE CITY: POWAY STATE: CA ZIP: 92064-6817 BUSINESS PHONE: 858-848-8100 MAIL ADDRESS: STREET 1: 12367 CROSTHWAITE CIRCLE CITY: POWAY STATE: CA ZIP: 92064-6817 FORMER COMPANY: FORMER CONFORMED NAME: COHU ELECTRONICS INC DATE OF NAME CHANGE: 19720809 10-Q 1 cohu20240330_10q.htm FORM 10-Q cohu20240330_10q.htm
0000021535 COHU INC false --12-28 Q1 2024 1 1 1,000 1,000 0 0 1 1 90,000 90,000 49,429 49,429 49,429 49,429 2,351 2,253 30 40 5 15 3 10 7 0.7 3 1 1 2 http://www.cohu.com/20240330#LondonInterbankOfferedRateLibor1Member http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMember 10.1 9.5 3.4 5.2 0.9 1 0 1 4 10 0 1 4 http://fasb.org/us-gaap/2024#ForeignCurrencyTransactionGainLossBeforeTax http://www.cohu.com/20240330#LeaseLiabilityNoncurrent http://www.cohu.com/20240330#LeaseLiabilityNoncurrent 0.3 0.4 false false false false Corporate debt securities include investments in financial and other corporate institutions. No single issuer represents a significant portion of the total corporate debt securities portfolio. Derived from December 30, 2023 audited financial statements Excludes amortization of $7,522 and $6,891 for the three months ended March 30, 2024 and April 1, 2023, respectively. As of March 30, 2024, the cost and fair value of investments with loss positions was approximately $44.7 million and $44.6 million, respectively. As of December 30, 2023, the cost and fair value of investments with loss positions was approximately $38.5 million and $38.4 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if a credit loss exists. We have the ability and intent to hold these investments to maturity. Finance lease assets are recorded net of accumulated amortization of $0.3 million as of March 30, 2024 and December 30, 2023. During the first quarter of fiscal 2024, we executed an agreement to purchase our leased facility in Malaysia for $8.8 million, with the expectation that the title will transfer during 2024. We treated this transaction as a lease modification, and changed the classification to a finance lease, reducing our operating lease assets and liabilities by $0.4 million and increasing our finance lease assets and current lease liabilities by $8.8 million and $7.9 million, respectively. 7,522 6,891 00000215352023-12-312024-03-30 xbrli:shares 00000215352024-04-24 thunderdome:item iso4217:USD 00000215352024-03-30 00000215352023-12-30 iso4217:USDxbrli:shares 00000215352023-01-012023-04-01 0000021535us-gaap:CommonStockMember2022-12-31 0000021535us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000021535us-gaap:RetainedEarningsMember2022-12-31 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000021535us-gaap:TreasuryStockCommonMember2022-12-31 00000215352022-12-31 0000021535us-gaap:CommonStockMember2023-01-012023-04-01 0000021535us-gaap:AdditionalPaidInCapitalMember2023-01-012023-04-01 0000021535us-gaap:RetainedEarningsMember2023-01-012023-04-01 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-04-01 0000021535us-gaap:TreasuryStockCommonMember2023-01-012023-04-01 0000021535us-gaap:CommonStockMember2023-04-01 0000021535us-gaap:AdditionalPaidInCapitalMember2023-04-01 0000021535us-gaap:RetainedEarningsMember2023-04-01 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-01 0000021535us-gaap:TreasuryStockCommonMember2023-04-01 00000215352023-04-01 0000021535us-gaap:CommonStockMember2023-12-30 0000021535us-gaap:AdditionalPaidInCapitalMember2023-12-30 0000021535us-gaap:RetainedEarningsMember2023-12-30 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-30 0000021535us-gaap:TreasuryStockCommonMember2023-12-30 0000021535us-gaap:CommonStockMember2023-12-312024-03-30 0000021535us-gaap:AdditionalPaidInCapitalMember2023-12-312024-03-30 0000021535us-gaap:RetainedEarningsMember2023-12-312024-03-30 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-312024-03-30 0000021535us-gaap:TreasuryStockCommonMember2023-12-312024-03-30 0000021535us-gaap:CommonStockMember2024-03-30 0000021535us-gaap:AdditionalPaidInCapitalMember2024-03-30 0000021535us-gaap:RetainedEarningsMember2024-03-30 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-30 0000021535us-gaap:TreasuryStockCommonMember2024-03-30 0000021535cohu:MctWorldwideLlcMember2023-12-312024-03-30 0000021535cohu:MctWorldwideLlcMember2023-01-012023-04-01 utr:Y 0000021535us-gaap:BuildingMembersrt:MinimumMember2024-03-30 0000021535us-gaap:BuildingMembersrt:MaximumMember2024-03-30 0000021535us-gaap:BuildingImprovementsMembersrt:MinimumMember2024-03-30 0000021535us-gaap:BuildingImprovementsMembersrt:MaximumMember2024-03-30 0000021535cohu:MachineryEquipmentAndSoftwareMembersrt:MinimumMember2024-03-30 0000021535cohu:MachineryEquipmentAndSoftwareMembersrt:MaximumMember2024-03-30 0000021535us-gaap:LandAndLandImprovementsMember2024-03-30 0000021535us-gaap:LandAndLandImprovementsMember2023-12-30 0000021535us-gaap:BuildingAndBuildingImprovementsMember2024-03-30 0000021535us-gaap:BuildingAndBuildingImprovementsMember2023-12-30 0000021535us-gaap:MachineryAndEquipmentMember2024-03-30 0000021535us-gaap:MachineryAndEquipmentMember2023-12-30 0000021535us-gaap:ComputerSoftwareIntangibleAssetMember2024-03-30 xbrli:pure 00000215352023-10-012023-10-01 utr:M 0000021535srt:MinimumMember2023-12-312024-03-30 0000021535srt:MaximumMember2023-12-312024-03-30 0000021535us-gaap:CostOfSalesMember2023-12-312024-03-30 0000021535us-gaap:CostOfSalesMember2023-01-012023-04-01 0000021535us-gaap:ResearchAndDevelopmentExpenseMember2023-12-312024-03-30 0000021535us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-04-01 0000021535us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-12-312024-03-30 0000021535us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-04-01 0000021535cohu:SystemsMember2023-12-312024-03-30 0000021535cohu:SystemsMember2023-01-012023-04-01 0000021535cohu:NonsystemsMember2023-12-312024-03-30 0000021535cohu:NonsystemsMember2023-01-012023-04-01 0000021535cohu:Malaysia1Member2023-12-312024-03-30 0000021535cohu:Malaysia1Member2023-01-012023-04-01 0000021535country:US2023-12-312024-03-30 0000021535country:US2023-01-012023-04-01 0000021535country:SG2023-12-312024-03-30 0000021535country:SG2023-01-012023-04-01 0000021535country:PH2023-12-312024-03-30 0000021535country:PH2023-01-012023-04-01 0000021535country:CN2023-12-312024-03-30 0000021535country:CN2023-01-012023-04-01 0000021535cohu:RestOfTheWorldMember2023-12-312024-03-30 0000021535cohu:RestOfTheWorldMember2023-01-012023-04-01 0000021535us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercohu:SemiconductorTestAndInspectionMember2023-12-312024-03-30 0000021535us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercohu:SemiconductorTestAndInspectionMember2023-01-012023-04-01 0000021535us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercohu:OneCustomerMembercohu:SemiconductorTestAndInspectionMember2023-12-312024-03-30 0000021535us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercohu:OneCustomerMembercohu:SemiconductorTestAndInspectionMember2023-01-012023-04-01 iso4217:SGD 0000021535cohu:EquiptestEngineeringPteLtdEqtMember2023-10-022023-10-02 0000021535cohu:EquiptestEngineeringPteLtdEqtMembercohu:EqtRetentionSumLiabilityMember2023-10-02 0000021535cohu:EquiptestEngineeringPteLtdEqtMember2024-01-012024-01-31 0000021535cohu:EquiptestEngineeringPteLtdEqtMember2023-12-312024-03-30 0000021535cohu:EquiptestEngineeringPteLtdEqtMembercohu:EqtRetentionSumLiabilityMember2024-03-30 0000021535cohu:EquiptestEngineeringPteLtdEqtMember2023-10-02 0000021535cohu:EquiptestEngineeringPteLtdEqtMemberus-gaap:DevelopedTechnologyRightsMember2023-10-022023-10-02 0000021535cohu:EquiptestEngineeringPteLtdEqtMemberus-gaap:CustomerRelationshipsMember2023-10-022023-10-02 0000021535cohu:EquiptestEngineeringPteLtdEqtMemberus-gaap:OrderOrProductionBacklogMember2023-10-022023-10-02 0000021535cohu:EquiptestEngineeringPteLtdEqtMemberus-gaap:TrademarksAndTradeNamesMember2023-10-022023-10-02 00000215352023-01-012023-12-30 0000021535us-gaap:DevelopedTechnologyRightsMember2024-03-30 0000021535us-gaap:DevelopedTechnologyRightsMember2023-12-30 0000021535us-gaap:CustomerRelationshipsMember2024-03-30 0000021535us-gaap:CustomerRelationshipsMember2023-12-30 0000021535us-gaap:TradeNamesMember2024-03-30 0000021535us-gaap:TradeNamesMember2023-12-30 0000021535us-gaap:OrderOrProductionBacklogMember2024-03-30 0000021535us-gaap:OrderOrProductionBacklogMember2023-12-30 0000021535us-gaap:NoncompeteAgreementsMember2024-03-30 0000021535us-gaap:NoncompeteAgreementsMember2023-12-30 0000021535cohu:SecuredTermLoanFacilityMember2024-03-30 0000021535cohu:SecuredTermLoanFacilityMember2023-12-30 0000021535cohu:KitaTermLoansMember2024-03-30 0000021535cohu:KitaTermLoansMember2023-12-30 0000021535cohu:ConstructionLoanMember2024-03-30 0000021535cohu:ConstructionLoanMember2023-12-30 0000021535cohu:SecuredTermLoanFacilityMember2018-10-01 0000021535cohu:SecuredTermLoanFacilityMember2018-10-012018-10-01 00000215352018-10-012018-10-01 00000215352023-07-012023-07-01 0000021535cohu:SecuredTermLoanFacilityMember2023-07-012023-07-01 0000021535cohu:SecuredTermLoanFacilityMember2024-02-092024-02-09 0000021535cohu:SecuredTermLoanFacilityMember2023-12-312024-03-30 0000021535cohu:KitaTermLoansMembersrt:MinimumMember2024-03-30 0000021535cohu:KitaTermLoansMembersrt:MaximumMember2024-03-30 iso4217:EUR 0000021535cohu:LoanFacilitiesMemberus-gaap:ConstructionLoansMember2020-06-30 0000021535cohu:LoanFacilitiesMemberus-gaap:ConstructionLoansMember2022-05-31 0000021535cohu:FirstFacilityMemberus-gaap:ConstructionLoansMember2023-12-30 0000021535cohu:FirstFacilityMemberus-gaap:ConstructionLoansMember2023-01-012023-12-30 0000021535cohu:SecondFacilityMemberus-gaap:ConstructionLoansMember2023-12-30 0000021535cohu:SecondFacilityMemberus-gaap:ConstructionLoansMember2023-01-012023-12-30 0000021535cohu:ThirdFacilityMemberus-gaap:ConstructionLoansMember2023-12-30 0000021535cohu:ThirdFacilityMemberus-gaap:ConstructionLoansMember2023-01-012023-12-30 0000021535cohu:LoanFacilitiesMemberus-gaap:ConstructionLoansMember2024-03-30 0000021535cohu:LoanFacilitiesMemberus-gaap:ConstructionLoansMember2023-12-30 iso4217:JPY 0000021535us-gaap:RevolvingCreditFacilityMember2024-03-30 0000021535cohu:IsmecaMember2024-03-30 iso4217:CHF 0000021535cohu:IsmecaMember2023-12-30 0000021535cohu:MCTIntegrationProgramMember2023-01-012023-04-01 0000021535us-gaap:EmployeeSeveranceMembercohu:IntegrationProgramMember2022-12-31 0000021535us-gaap:OtherRestructuringMembercohu:IntegrationProgramMember2022-12-31 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:IntegrationProgramMember2022-12-31 0000021535us-gaap:EmployeeSeveranceMembercohu:IntegrationProgramMember2023-01-012023-04-01 0000021535us-gaap:OtherRestructuringMembercohu:IntegrationProgramMember2023-01-012023-04-01 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:IntegrationProgramMember2023-01-012023-04-01 0000021535us-gaap:EmployeeSeveranceMembercohu:IntegrationProgramMember2023-04-01 0000021535us-gaap:OtherRestructuringMembercohu:IntegrationProgramMember2023-04-01 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:IntegrationProgramMember2023-04-01 0000021535us-gaap:CorporateDebtSecuritiesMember2024-03-30 0000021535us-gaap:USTreasurySecuritiesMember2024-03-30 0000021535us-gaap:CertificatesOfDepositMember2024-03-30 0000021535us-gaap:AssetBackedSecuritiesMember2024-03-30 0000021535us-gaap:ForeignGovernmentDebtSecuritiesMember2024-03-30 0000021535us-gaap:USStatesAndPoliticalSubdivisionsMember2024-03-30 0000021535us-gaap:CorporateDebtSecuritiesMember2023-12-30 0000021535us-gaap:USTreasurySecuritiesMember2023-12-30 0000021535us-gaap:CertificatesOfDepositMember2023-12-30 0000021535us-gaap:AssetBackedSecuritiesMember2023-12-30 0000021535us-gaap:ForeignGovernmentDebtSecuritiesMember2023-12-30 0000021535us-gaap:USStatesAndPoliticalSubdivisionsMember2023-12-30 0000021535us-gaap:CashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:CashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:CashMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-03-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-03-30 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-03-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-03-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-03-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-03-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-03-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2024-03-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2024-03-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2024-03-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2024-03-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2024-03-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2024-03-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2024-03-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:FairValueMeasurementsRecurringMember2024-03-30 0000021535us-gaap:CashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:CashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:CashMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2023-12-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2023-12-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2023-12-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2023-12-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2023-12-30 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2023-12-30 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535us-gaap:FairValueMeasurementsRecurringMember2023-12-30 0000021535cohu:EquityIncentivePlan2005Member2024-03-30 0000021535us-gaap:EmployeeStockOptionMembercohu:EquityIncentivePlan2005Membersrt:MinimumMember2023-12-312024-03-30 0000021535us-gaap:EmployeeStockOptionMembercohu:EquityIncentivePlan2005Membersrt:MaximumMember2023-12-312024-03-30 0000021535us-gaap:EmployeeStockOptionMembercohu:EquityIncentivePlan2005Member2023-12-312024-03-30 0000021535us-gaap:RestrictedStockUnitsRSUMembercohu:VestingOverOneYearPeriodMember2023-12-312024-03-30 0000021535us-gaap:RestrictedStockUnitsRSUMembercohu:VestingOverFourYearPeriodMember2023-12-312024-03-30 0000021535us-gaap:RestrictedStockUnitsRSUMember2023-12-312024-03-30 0000021535us-gaap:RestrictedStockUnitsRSUMember2024-03-30 0000021535us-gaap:PerformanceSharesMembersrt:MinimumMember2024-03-30 0000021535us-gaap:PerformanceSharesMembersrt:MaximumMember2024-03-30 0000021535us-gaap:PerformanceSharesMembercohu:VestOnTheThirdAnniversaryOfAwardsGrantMember2023-12-312024-03-30 0000021535us-gaap:PerformanceSharesMember2023-12-312024-03-30 0000021535us-gaap:PerformanceSharesMember2024-03-30 0000021535cohu:EmployeeStockPurchasePlanMember2024-03-30 0000021535cohu:EmployeeStockPurchasePlanMember2023-12-312024-03-30 0000021535cohu:EuroForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:LongMember2024-03-30 0000021535cohu:SwissFrancForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:LongMember2024-03-30 iso4217:KRW 0000021535cohu:SouthKoreanWonForwardExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:LongMember2024-03-30 0000021535cohu:JapaneseYenForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:LongMember2024-03-30 0000021535us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2024-03-30 0000021535us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-12-312024-03-30 0000021535us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-01-012023-04-01 00000215352021-10-28 00000215352022-10-25 0000021535cohu:LeasedFacilityInMalaysiaMember2024-01-012024-03-30 0000021535cohu:NoncurrentOtherAccruedLiabilitiesMember2024-03-30 0000021535cohu:NoncurrentOtherAccruedLiabilitiesMember2023-12-30
 

Table of Contents



 

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 March 30, 2024

 

OR

 

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from to

 

Commission file number 001-04298

 

COHU, INC.

(Exact name of registrant as specified in its charter)

 

Delaware95-1934119

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer Identification No.)
  
12367 Crosthwaite Circle, Poway, California          92064-6817
(Address of principal executive offices)        (Zip Code)

 

Registrants telephone number, including area code (858) 848-8100

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of Each Class

Trading Symbol(s)

Name of Exchange on Which Registered

Common Stock, $1.00 par value

COHU

The Nasdaq Stock Market LLC

 

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 filer ☑      Accelerated filer ☐      Non-accelerated filer ☐

 

Smaller 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 Act). Yes    No ☑

 

As of April 24, 2024, the Registrant had 47,085,873 shares of its $1.00 par value common stock outstanding.

 



 

 

COHU, INC.

INDEX

FORM 10-Q

MARCH 30, 2024

 

 

Part I

Financial Information

Page Number

     

Item 1.

Financial Statements:

 
     
 

Condensed Consolidated Balance Sheets March 30, 2024 (unaudited) and December 30, 2023

3
 

 

 
 

Condensed Consolidated Statements of Operations (unaudited) Three Months Ended March 30, 2024 and April 1, 2023

4
     
 

Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited) Three Months Ended March 30, 2024 and April 1, 2023

5
 

 

 
 

Condensed Consolidated Statements of Stockholders’ Equity (unaudited) Three Months Ended March 30, 2024 and April 1, 2023

6
     
 

Condensed Consolidated Statements of Cash Flows (unaudited) Three Months Ended March 30, 2024 and April 1, 2023

7
     
 

Notes to Unaudited Condensed Consolidated Financial Statements

8
     

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

27
     

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

36
     

Item 4.

Controls and Procedures

37
     

Part II

Other Information

 
     

Item 1.

Legal Proceedings

38
     

Item 1A.

Risk Factors

38
     

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

38
     

Item 3.

Defaults Upon Senior Securities

38
     

Item 4.

Mine Safety Disclosures

38
     

Item 5.

Other Information

39
     

Item 6.

Exhibits

40
     

Signatures

 

41

 

 

 

 

Item 1.

COHU, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except par value amounts)

 

  

March 30,

  

December 30,

 
  

2024

  

2023 *

 
  (Unaudited)     

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $191,065  $245,524 

Short-term investments

  80,257   90,174 

Accounts receivable, net

  115,994   124,624 

Inventories

  151,587   155,793 

Prepaid expenses

  23,948   17,696 

Other current assets

  10,066   5,007 

Total current assets

  572,917   638,818 
         

Property, plant and equipment, net

  76,414   69,085 

Goodwill

  238,322   241,658 

Intangible assets, net

  140,932   151,770 

Other assets

  29,928   32,243 

Operating lease right of use assets

  15,935   16,778 
  $1,074,448  $1,150,352 
         

LIABILITIES AND STOCKHOLDERS EQUITY

        

Current liabilities:

        

Short-term borrowings

 $1,652  $1,773 

Current installments of long-term debt

  1,151   4,551 

Accounts payable

  30,088   33,600 

Customer advances

  4,591   4,748 

Accrued compensation and benefits

  23,074   31,897 

Deferred profit

  3,021   3,586 

Accrued warranty

  3,802   4,653 

Income taxes payable

  2,456   4,024 

Other accrued liabilities

  21,260   14,589 

Total current liabilities

  91,095   103,421 
         

Long-term debt

  8,024   34,303 

Deferred income taxes

  23,397   23,154 

Noncurrent income tax liabilities

  5,310   7,065 

Accrued retirement benefits

  10,580   10,802 

Long-term lease liabilities

  12,520   13,175 

Other accrued liabilities

  8,165   8,262 
         

Stockholders’ equity

        

Preferred stock, $1 par value; 1,000 shares authorized, none issued

  -   - 

Common stock, $1 par value; 90,000 shares authorized, 49,429 shares issued and outstanding in 2024 and 49,429 shares in 2023

  49,429   49,429 

Paid-in capital

  679,012   686,146 

Treasury stock, at cost; 2,351 shares in 2024 and 2,253 shares in 2023

  (72,720)  (69,184)

Retained earnings

  303,923   318,558 

Accumulated other comprehensive loss

  (44,287)  (34,779)

Total stockholders’ equity

  915,357   950,170 
  $1,074,448  $1,150,352 

 

* Derived from December 30, 2023 audited financial statements 

 

The accompanying notes are an integral part of these statements.

 

 

 

COHU, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(in thousands, except per share amounts)

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 
   

2024

   

2023

 
                 

Net sales

  $ 107,614     $ 179,371  

Cost and expenses:

               

Cost of sales (1)

    58,365       93,153  

Research and development

    22,336       22,510  

Selling, general and administrative

    35,082       34,189  

Amortization of purchased intangible assets

    9,795       8,754  

Restructuring charges

    9       888  
      125,587       159,494  

Income (loss) from operations

    (17,973 )     19,877  

Other (expense) income:

               

Interest expense

    (289 )     (1,128 )

Interest income

    2,709       2,718  

Foreign transaction loss

    (541 )     (440 )

Loss on extinguishment of debt

    (241 )     (369 )

Income (loss) before taxes

    (16,335 )     20,658  

Income tax provision (benefit)

    (1,700 )     4,973  

Net income (loss)

  $ (14,635 )   $ 15,685  
                 

Income (loss) per share:

               

Basic

  $ (0.31 )   $ 0.33  

Diluted

  $ (0.31 )   $ 0.33  
                 

Weighted average shares used in computing income (loss) per share:

               

Basic

    47,134       47,343  

Diluted

    47,134       48,171  

 

(1)

Excludes amortization of $7,522 and $6,891 for the three months ended March 30, 2024 and April 1, 2023, respectively.

 

The accompanying notes are an integral part of these statements.

 

 

 

COHU, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(Unaudited)

(in thousands)

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 
   

2024

   

2023

 
                 

Net income (loss)

  $ (14,635 )   $ 15,685  

Other comprehensive income (loss), net of tax:

               

Foreign currency translation adjustments

    (9,407 )     2,701  

Adjustments related to postretirement benefits

    (5 )     29  

Change in unrealized gain/loss on investments

    (96 )     273  

Other comprehensive income (loss), net of tax

    (9,508 )     3,003  

Comprehensive income (loss)

  $ (24,143 )   $ 18,688  

 

The accompanying notes are an integral part of these statements.

 

 

 

COHU, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY

(in thousands, except par value and per share amounts)

 

              

Accumulated

         
  

Common

          

other

         
  

stock

  

Paid-in

  

Retained

  

comprehensive

  

Treasury

     

Three Months Ended April 1, 2023

 

$1 par value

  

capital

  

earnings

  

loss

  

stock

  

Total

 

Balance at December 31, 2022

 $49,276  $687,218  $290,402  $(40,012) $(58,043) $928,841 

Net income

  -   -   15,685   -   -   15,685 

Changes in cumulative translation adjustment

  -   -   -   2,701   -   2,701 

Adjustments related to postretirement benefits, net of tax

  -   -   -   29   -   29 

Changes in unrealized gains and losses on investments, net of tax

  -   -   -   273   -   273 

Shares issued for restricted stock units vested

  7   (18,067)  -   -   18,060   - 

Repurchase and retirement of stock

  -   (1,861)  -   -   (7,322)  (9,183)

Common stock repurchases

  -   -   -   -   (3,481)  (3,481)

Share-based compensation expense

  -   3,914   -   -   -   3,914 

Balance at April 1, 2023

 $49,283  $671,204  $306,087  $(37,009) $(50,786) $938,779 

 

Three Months Ended March 30, 2024

                        

Balance at December 30, 2023

 $49,429  $686,146  $318,558  $(34,779) $(69,184) $950,170 

Net loss

  -   -   (14,635)  -   -   (14,635)

Changes in cumulative translation adjustment

  -   -   -   (9,407)  -   (9,407)

Adjustments related to postretirement benefits, net of tax

  -   -   -   (5)  -   (5)

Changes in unrealized gains and losses on investments, net of tax

  -   -   -   (96)  -   (96)

Shares issued for restricted stock units vested

  -   (11,677)  -   -   11,677   - 

Repurchase and retirement of stock

  -   (85)  -   -   (4,449)  (4,534)

Common stock repurchases

  -   -   -   -   (10,764)  (10,764)

Share-based compensation expense

  -   4,628   -   -   -   4,628 

Balance at March 30, 2024

 $49,429  $679,012  $303,923  $(44,287) $(72,720) $915,357 

 

The accompanying notes are an integral part of these statements.

 

 

 

COHU, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(in thousands)

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 
   

2024

   

2023

 

Cash flows from operating activities:

               

Net income (loss)

  $ (14,635 )   $ 15,685  

Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:

               

Loss on extinguishment of debt

    241       369  

Net accretion on investments

    (321 )     (289 )

Loss from sale of property, plant and equipment

    1       43  

Depreciation and amortization

    13,224       12,091  

Share-based compensation expense

    4,628       3,914  

Non-cash inventory related charges

    1,674       1,993  

Deferred income taxes

    818       872  

Changes in accrued retiree medical benefits

    (26 )     (181 )

Changes in other accrued liabilities

    (35 )     (128 )

Changes in other assets

    159       208  

Amortization of cloud-based software implementation costs

    709       700  

Impairment charge related to equity investment

    966       -  

Amortization of debt discounts and issuance costs

    8       49  

Operating lease right-of-use assets

    1,858       1,316  

Changes in assets and liabilities, excluding effects from acquisitions:

               

Customer advances

    (7 )     6,192  

Accounts receivable

    6,817       5,364  

Inventories

    1,524       (5,164 )

Other current assets

    (11,422 )     756  

Accounts payable

    (3,488 )     75  

Deferred profit

    (527 )     (2,300 )

Income taxes payable

    (3,449 )     (8,180 )

Accrued compensation, warranty and other liabilities

    (10,849 )     (15,545 )

Current and long-term operating lease liabilities

    (1,832 )     (1,355 )

Net cash provided by (used in) operating activities

    (13,964 )     16,485  

Cash flows from investing activities, excluding effects from acquisitions:

               

Purchases of short-term investments

    (21,855 )     (16,816 )

Sales and maturities of short-term investments

    31,999       62,989  

Purchases of property, plant and equipment

    (3,327 )     (5,075 )

Cash received from sale of property, plant and equipment

    -       120  

Payment for purchase of MCT, net of cash received

    -       (26,933 )

Net cash provided by investing activities

    6,817       14,285  

Cash flows from financing activities:

               

Payments on current and long-term finance lease liabilities

    (8 )     (24 )

Repurchases of common stock, net

    (4,104 )     (8,578 )

Repayments of long-term debt

    (29,617 )     (35,290 )

Acquisition of treasury stock

    (10,698 )     (3,481 )

Net cash used in financing activities

    (44,427 )     (47,373 )

Effect of exchange rate changes on cash and cash equivalents

    (2,885 )     911  

Net decrease in cash and cash equivalents

    (54,459 )     (15,692 )

Cash and cash equivalents at beginning of period

    245,524       242,341  

Cash and cash equivalents at end of period

  $ 191,065     $ 226,649  

Supplemental disclosure of cash flow information:

               

Cash paid for income taxes

  $ 6,101     $ 3,760  

Inventory capitalized as property, plant and equipment

  $ 396     $ 317  

Property, plant and equipment purchases included in accounts payable

  $ 232     $ 235  

Cash paid for interest

  $ 735     $ 1,784  

 

The accompanying notes are an integral part of these statements.

 

 

7

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024

 

 

1.

Summary of Significant Accounting Policies

 

Basis of Presentation

 

Our fiscal years are based on a 52- or 53-week period ending on the last Saturday in December. The condensed consolidated balance sheet at December 30, 2023, has been derived from our audited financial statements at that date. The interim condensed consolidated financial statements as of March 30, 2024, (also referred to as “the first quarter of fiscal 2024” and “the first three months of fiscal 2024”) and April 1, 2023, (also referred to as “the first quarter of fiscal 2023” and “the first three months of fiscal 2023”) are unaudited. However, in management’s opinion, these financial statements reflect all adjustments (consisting only of normal, recurring items) necessary to provide a fair presentation of our financial position, results of operations and cash flows for the periods presented. The first quarter of fiscal 2024 and 2023 were both comprised of 13 weeks.

 

Our interim results are not necessarily indicative of the results that should be expected for the full year. The condensed consolidated financial statements presented herein reflect estimates and assumptions made by management at March 30, 2024 and for the three-month period ended March 30, 2024. For a better understanding of Cohu, Inc. and our financial statements, we recommend reading these interim condensed consolidated financial statements in conjunction with our audited financial statements for the year ended December 30, 2023, which are included in our 2023 Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission (“SEC”). In the following notes to our interim condensed consolidated financial statements, Cohu, Inc. is referred to as “Cohu”, “we”, “our” and “us”.

 

All significant consolidated transactions and balances have been eliminated in consolidation.

 

Concentration of Credit Risk

 

Financial instruments that potentially subject us to significant credit risk consist principally of cash equivalents, short-term investments and trade accounts receivable. We invest in a variety of financial instruments and, by policy, limit the amount of credit exposure with any one issuer.

 

Our trade accounts receivable are presented net of an allowance for credit losses, which is determined in accordance with the guidance provided by Accounting Standards Codification (“ASC”) Topic 326, Financial Instruments-Credit Losses, (“ASC 326”). At March 30, 2024 and December 30, 2023, our allowance for credit losses was $0.4 million and $0.3 million, respectively. Our customers include semiconductor manufacturers and semiconductor test subcontractors and other customers located throughout the world. While we believe that our allowance for credit losses is adequate and represents our best estimate at March 30, 2024, we will continue to monitor customer liquidity and other economic conditions, which may result in changes to our estimates regarding expected credit losses.

 

Inventories

 

Inventories are stated at the lower of cost, determined on a first-in, first-out basis, or net realizable value. Cost includes labor, material and overhead costs. Determining net realizable value of inventories involves numerous estimates and judgments including projecting average selling prices and sales volumes for future periods and costs to complete and dispose of inventory. As a result of these analyses, we record a charge to cost of sales in advance of the period when the inventory is sold when estimated net realizable values are below our costs.

 

Inventories by category were as follows (in thousands):

 

  

March 30,

  

December 30,

 
  

2024

  

2023

 

Raw materials and purchased parts

 $97,661  $103,118 

Work in process

  28,931   26,820 

Finished goods

  24,995   25,855 

Total inventories

 $151,587  $155,793 

 

8

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Property, Plant and Equipment

 

Depreciation and amortization of property, plant and equipment, both owned and under financing lease, is calculated principally on the straight-line method based on estimated useful lives of thirty to forty years for buildings, five to fifteen years for building improvements and three to ten years for machinery, equipment and software. Land is not depreciated.

 

Property, plant and equipment, at cost, consisted of the following (in thousands):

 

  

March 30,

  

December 30,

 
  

2024

  

2023

 

Land and land improvements

 $7,114  $7,301 

Buildings and building improvements

  46,193   39,677 

Machinery and equipment

  110,271   108,831 
   163,578   155,809 

Less accumulated depreciation and amortization

  (87,164)  (86,724)

Property, plant and equipment, net

 $76,414  $69,085 

 

Cloud-based Enterprise Resource Planning Implementation Costs

 

We have capitalized certain costs associated with the implementation of our cloud-based Enterprise Resource Planning (“ERP”) system in accordance with ASC Topic 350, IntangiblesGoodwill and Other, (“ASC 350”). Capitalized costs include only external direct costs of materials and services consumed in developing the system and interest costs incurred, when material, while developing the system.

 

Unamortized capitalized cloud computing implementation costs totaled $11.4 million and $12.2 million at March 30, 2024, and December 30, 2023, respectively. These amounts are recorded within other current assets and other assets in our condensed consolidated balance sheets. Implementation costs are amortized using the straight-line method over seven years and we recorded $0.7 million in amortization expense during both the three months ended March 30, 2024, and April 1, 2023.

 

Segment Information

 

We apply the provisions of ASC Topic 280, Segment Reporting, (“ASC 280”), which sets forth a management approach to segment reporting and establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products, major customers and the geographies in which the entity holds material assets and reports revenue. Under ASC 280, an operating segment is defined as a component that engages in business activities whose operating results are reviewed by the chief operating decision maker and for which discrete financial information is available. We have determined that our three identified operating segments are: Test Handler Group (“THG”), Semiconductor Tester Group (“STG”) and Interface Solutions Group (“ISG”). Our THG, STG and ISG operating segments qualify for aggregation under ASC 280 due to similarities in their customers, their economic characteristics, and the nature of products and services provided. As a result, we report in one segment, Semiconductor Test and Inspection Equipment (“Semiconductor Test & Inspection”).

 

Goodwill, Intangible Assets and Other Long-lived Assets

 

We evaluate goodwill for impairment annually and when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. We test goodwill for impairment by first comparing the book value of net assets to the fair value of the reporting unit. If the fair value is determined to be less than the book value, a second step is performed to compute the amount of impairment as the difference between the fair value of the reporting unit and its carrying value, not to exceed the carrying value of goodwill. We estimate the fair values of our reporting units using a weighting of the income and market approaches. Under the income approach, we use a discounted cash flow methodology to derive an indication of value, which requires management to make significant estimates and assumptions related to forecasted revenues, gross profit margins, operating income margins, working capital cash flow, perpetual growth rates, and long-term discount rates, among others. For the market approach, we use the guideline public company method. Under this method we utilize information from comparable publicly traded companies with similar operating and investment characteristics as the reporting units, to create valuation multiples that are applied to the operating performance metrics of the reporting unit being tested, in order to obtain an indication of value. We then apply a 50/50 weighting to the indicated values from the income and market approaches to derive the fair values of the reporting units. Forecasts of future cash flows are based on our best estimate of future net sales and operating expenses, based primarily on customer forecasts, industry trade organization data and general economic conditions. Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions and factors.

 

9

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

We conduct our annual impairment test as of October 1st of each year and have determined there was no impairment as of October 1, 2023, as the estimated fair values of our reporting units and indefinite-lived intangible assets exceeded their carrying values on that date. Other events and changes in circumstances may also require goodwill to be tested for impairment between annual measurement dates. As of March 30, 2024, we do not believe that circumstances have occurred that indicate impairment of our goodwill is more-likely-than-not. In the event we determine that an interim goodwill impairment review is required, in a future period, the review may result in an impairment charge, which would have a negative impact on our results of operations.

 

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets might not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets may not be recoverable. For long-lived assets, impairment losses are only recorded if the asset’s carrying amount is not recoverable through its undiscounted, probability-weighted future cash flows. We measure the impairment loss based on the difference between the carrying amount and estimated fair value.

 

During the first quarter of fiscal 2024, no events or conditions occurred suggesting an impairment in our goodwill, other intangible assets and long-lived assets.

 

Product Warranty

 

Product warranty costs are accrued in the period sales are recognized. Our products are generally sold with standard warranty periods, which differ by product, ranging from 12 to 36 months. Parts and labor are typically covered under the terms of the warranty agreement. Our warranty expense accruals are based on historical and estimated costs by product and configuration. From time-to-time we offer customers extended warranties beyond the standard warranty period. In those situations, the revenue relating to the extended warranty is deferred at its estimated fair value and recognized on a straight-line basis over the contract period. Costs associated with our extended warranty contracts are expensed as incurred.

 

Restructuring Costs

 

We record restructuring activities including costs for one-time termination benefits in accordance with ASC Topic 420, Exit or Disposal Cost Obligations (“ASC 420”). The timing of recognition for severance costs accounted for under ASC 420 depends on whether employees are required to render service until they are terminated in order to receive the termination benefits. If employees are required to render service until they are terminated in order to receive the termination benefits, a liability is recognized ratably over the future service period. Otherwise, a liability is recognized when management has committed to a restructuring plan and has communicated those actions to employees. Employee termination benefits covered by existing benefit arrangements are recorded in accordance with ASC Topic 712, Nonretirement Postemployment Benefits. These costs are recognized when management has committed to a restructuring plan and the severance costs are probable and estimable. See Note 4, “Restructuring Charges” for additional information.

 

Debt Issuance Costs

 

We capitalize costs related to the issuance of debt. Debt issuance costs that were directly related to our Term Loan Credit Facility were presented within noncurrent liabilities as a reduction of long-term debt in our condensed consolidated balance sheets. The amortization of such costs was recognized as interest expense using the effective interest method over the term of the respective debt issue. Amortization related to deferred debt issuance costs and original discount costs was $49,000 for the three months ended April 1, 2023. On February 9, 2024, we repaid the remaining outstanding amounts owed under our Term Loan Credit Facility and recognized the remaining capitalized debt issuance costs. See Note 3, “Borrowings and Credit Agreements” for additional information.

 

Foreign Remeasurement and Currency Translation

 

Assets and liabilities of our wholly owned foreign subsidiaries that use the U.S. Dollar as their functional currency are re-measured using exchange rates in effect at the end of the period, except for nonmonetary assets, such as inventories and property, plant and equipment, which are re-measured using historical exchange rates. Revenues and costs are re-measured using average exchange rates for the period, except for costs related to those balance sheet items that are re-measured using historical exchange rates. Gains and losses on foreign currency transactions are recognized as incurred. During the three months ended March 30, 2024, we recognized foreign exchange losses of $0.5 million, in our condensed consolidated statements of operations. During the three months ended April 1, 2023, we recognized foreign exchange losses of $0.4 million.

 

10

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Certain of our foreign subsidiaries have designated the local currency as their functional currency and, as a result, their assets and liabilities are translated at the rate of exchange at the balance sheet date, while revenue and expenses are translated using the average exchange rate for the period. Cumulative translation adjustments resulting from the translation of the financial statements are included as a separate component of stockholders’ equity.

 

Foreign Exchange Derivative Contracts

 

We operate and sell our products in various global markets. As a result, we are exposed to changes in foreign currency exchange rates. To minimize foreign exchange volatility, we enter into foreign currency forward contracts with a financial institution to hedge against future movements in foreign exchange rates that affect certain existing U.S. Dollar denominated assets and liabilities held at our subsidiaries whose functional currency is the local currency. For accounting purposes, our foreign currency forward contracts are not designated as hedging instruments and, accordingly, we record the fair value of these contracts as of the end of our reporting period in our condensed consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our condensed consolidated statements of operations for both realized and unrealized gains and losses. See Note 7, “Derivative Financial Instruments” for additional information.

 

Share-Based Compensation

 

We measure and recognize all share-based compensation under the fair value method.

 

Reported share-based compensation is classified, in the condensed consolidated interim financial statements, as follows (in thousands):

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Cost of sales

 $227  $180 

Research and development

  834   866 

Selling, general and administrative

  3,567   2,868 

Total share-based compensation

  4,628   3,914 

Income tax effect

  203   (2,776)

Total share-based compensation, net

 $4,831  $1,138 

 

Income (Loss) Per Share

 

Basic income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the reporting period. Diluted income (loss) per share includes the dilutive effect of common shares potentially issuable upon the exercise of stock options, vesting of outstanding restricted stock and performance stock units and issuance of stock under our employee stock purchase plan using the treasury stock method. In loss periods, potentially dilutive securities are excluded from the per share computations due to their anti-dilutive effect. For purposes of computing diluted income (loss) per share, stock options with exercise prices that exceed the average fair market value of our common stock for the period are excluded. For the three months ended March 30, 2024, approximately 5,000 shares of common stock were excluded from the computation. For the three months ended April 1, 2023, 112,000 shares were excluded from the computation. All shares repurchased and held as treasury stock are reflected as a reduction to our basic weighted average shares outstanding based on the trade date of the share repurchase.

 

11

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

The following table reconciles the denominators used in computing basic and diluted income (loss) per share (in thousands):

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Weighted average common shares

  47,134   47,343 

Effect of dilutive securities

  -   828 
   47,134   48,171 

 

Leases

 

We determine if a contract contains a lease at inception. Operating leases are included in operating lease right of use (“ROU”) assets, current other accrued liabilities, and long-term lease liabilities on our condensed consolidated balance sheets. Finance leases are included in property, plant and equipment, other current accrued liabilities, and long-term lease liabilities on our condensed consolidated balance sheets.

 

Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the adoption date or the commencement date for leases entered into after the adoption date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rates for the remaining lease terms based on the information available at the adoption date or commencement date in determining the present value of future payments.

 

The operating lease ROU asset also includes any lease payments made, lease incentives, favorable and unfavorable lease terms recognized in business acquisitions and excludes initial direct costs incurred and variable lease payments. Variable lease payments include estimated payments that are subject to reconciliations throughout the lease term, increases or decreases in the contractual rent payments, as a result of changes in indices or interest rates and tax payments that are based on prevailing rates. Our lease terms may include renewal options to extend the lease when it is reasonably certain that we will exercise those options. In addition, we include purchase option amounts in our calculations when it is reasonably certain that we will exercise those options. Rent expense for minimum payments under operating leases is recognized on a straight-line basis over the term.

 

Leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheet but recognized in our condensed consolidated statements of operations on a straight-line basis over the lease term. We account for lease and non-lease components as a single lease component and include both in our calculation of the ROU assets and lease liabilities.

 

We sublease certain leased assets to third parties, mainly as a result of unused space in our facilities. None of our subleases contain extension options. Variable lease payments in our subleases include tax payments that are based on prevailing rates. We account for lease and non-lease components as a single lease component.

 

Revenue Recognition

 

Our net sales are derived from the sale of products and services and are adjusted for estimated returns and allowances, which historically have been insignificant. We recognize revenue when the obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our systems, non-system products or services. In circumstances where control is not transferred until destination or acceptance, we defer revenue recognition until such events occur.

 

Revenue for established products that have previously satisfied a customer’s acceptance requirements is generally recognized upon shipment. In cases where a prior history of customer acceptance cannot be demonstrated or from sales where customer payment dates are not determinable and in the case of new products, revenue and cost of sales are deferred until customer acceptance has been received. Our post-shipment obligations typically include standard warranties. Service revenue is recognized over time as we transfer control to our customer for the related contract or upon completion of the services if they are short-term in nature. Spares, contactor and kit revenue is generally recognized upon shipment.

 

Certain of our equipment sales have multiple performance obligations. These arrangements involve the delivery or performance of multiple performance obligations, and transfer of control of performance obligations may occur at different points in time or over different periods of time. For arrangements containing multiple performance obligations, the revenue relating to the undelivered performance obligation is deferred using the relative standalone selling price method utilizing estimated sales prices until satisfaction of the deferred performance obligation.

 

12

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. At March 30, 2024, we had $6.1 million of revenue expected to be recognized in the future related to performance obligations that were unsatisfied (or partially unsatisfied) for contracts with original expected durations of over one year. As allowed under ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), we have opted to not disclose unsatisfied performance obligations for contracts with original expected durations of less than one year.

 

We generally sell our equipment with a product warranty. The product warranty provides assurance to customers that delivered products are as specified in the contract (an “assurance-type warranty”). Therefore, we account for such product warranties under ASC Topic 460, Guarantees (“ASC 460”), and not as a separate performance obligation.

 

The transaction price reflects our expectations about the consideration we will be entitled to receive from the customer and may include fixed or variable amounts. Fixed consideration primarily includes sales to customers that are known as of the end of the reporting period. Variable consideration includes sales in which the amount of consideration that we will receive is unknown as of the end of a reporting period. Such consideration primarily includes sales made to certain customers with cumulative tier volume discounts offered. Variable consideration arrangements are rare; however, when they occur, we estimate variable consideration as the expected value to which we expect to be entitled. Included in the transaction price estimate are amounts in which it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration that does not meet revenue recognition criteria is deferred. 

 

Our contracts are typically less than one year in duration and we have elected to use the practical expedient available in ASC 606 to expense cost to obtain contracts as they are incurred because they would be amortized over less than one year.

 

Accounts receivable represents our unconditional right to receive consideration from our customer. Payment terms do not exceed one year from the invoice date and therefore do not include a significant financing component. To date, there have been no material impairment losses on accounts receivable. There were no material contract assets or contract liabilities recorded on our condensed consolidated balance sheet in any of the periods presented.

 

On shipments where sales are not recognized, gross profit is generally recorded as deferred profit in our condensed consolidated balance sheet, representing the difference between the receivable recorded and the inventory shipped. At March 30, 2024, we had deferred revenue totaling approximately $8.2 million, current deferred profit of $3.0 million and deferred profit expected to be recognized after one year included in noncurrent other accrued liabilities of $4.8 million. At December 30, 2023, we had deferred revenue totaling approximately $8.8 million, current deferred profit of $3.6 million and deferred profit expected to be recognized after one year included in noncurrent other accrued liabilities of $4.9 million.

 

Net sales by type are as follows (in thousands):

 

  

Three Months Ended

 

Disaggregated Net Sales

 

March 30, 2024

  

April 1, 2023

 

Systems

 $37,311  $102,984 

Non-systems

  70,303   76,387 

Total net sales

 $107,614  $179,371 

 

13

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Revenue by geographic area based upon product shipment destination (in thousands):

 

  

Three Months Ended

 

Disaggregated Net Sales

 

March 30, 2024

  

April 1, 2023

 

Malaysia

 $16,899  $31,895 

United States

  14,642   18,743 

Singapore

  12,064   10,706 

Philippines

  11,842   31,790 

China

  11,744   21,110 

Rest of the World

  40,423   65,127 

Total net sales

 $107,614  $179,371 

 

A small number of customers historically have been responsible for a significant portion of our net sales. Significant customer concentration information is as follows:

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Customers individually accounting for more than 10% of net sales

 

one

  

two

 

Percentage of net sales

 10%  24% 

 

Accumulated Other Comprehensive Loss

 

Our accumulated other comprehensive loss balance totaled approximately $44.3 million and $34.8 million at March 30, 2024 and December 30, 2023, respectively, and was attributed to all non-owner changes in stockholders’ equity and consists of, on an after-tax basis where applicable, foreign currency adjustments resulting from the translation of certain of our subsidiary accounts where the functional currency is not the U.S. Dollar, unrealized loss on investments and adjustments related to postretirement benefits. Reclassification adjustments from accumulated other comprehensive loss during the three months of fiscal 2024 and 2023 were not significant.

 

Retiree Medical Benefits

 

We provide post-retirement health benefits to certain retired executives, one director (who is a former executive) and their eligible dependents under a noncontributory plan. These benefits are no longer offered to any other retired Cohu employees. The net periodic benefit cost incurred during the three months of fiscal 2024 and 2023 was not significant.

 

Recent Accounting Pronouncements

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires enhancements and further transparency to certain income tax disclosures, most notably the tax rate reconciliation and income taxes paid. This ASU is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for early adoption. We are currently evaluating the impact of the adoption of this standard.

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require, among other things, disclosure of significant segment expenses that are regularly provided to an entity's chief operating decision maker (“CODM”) and a description of other segment items (the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss) by reportable segment, as well as disclosure of the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This ASU is effective for fiscal years beginning after December 15, 2023 and interim disclosures are required for periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. We are currently evaluating the impact of the adoption of this standard.

 

14

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 
 

2.

Business Acquisitions, Goodwill and Purchased Intangible Assets

 

EQT

 

On October 2, 2023, we completed the acquisition of Equiptest Engineering Pte. Ltd. (“EQT”), a provider of semiconductor test contactors and other consumables. (“the EQT Acquisition”). EQT is a Singapore-based company with its principal manufacturing site located there. EQT provides test interface products including high performance thermal, MEMS, Infrared, Coaxial and Kelvin Contactors that expand our interface products in mid- to high-power contactors. The EQT Acquisition was a cash-free debt-free transaction and was subject to a working capital adjustment for the difference between the actual and estimated net working capital. We made a cash payment of SGD 66.0 million ($48.3 million) on October 2, 2023 and set up a retention sum liability for potential adjustments to working capital, future tax or insurance claims in the amount of SGD 2.2 million ($1.6 million) resulting in an initial purchase price of SGD 68.3 million ($49.9 million). The working capital adjustment was finalized in January 2024 and an additional cash payment was made to EQT owners of SGD 0.8 million (approximately $0.6 million) resulting in a purchase price of SGD 68.8 million ($50.3 million). The retention liability for remaining tax, insurance and other claims as of March 30, 2024 was SGD 1.7 million ($1.3 million) and is accrued in long term other liabilities on our condensed consolidated balance sheet. The EQT Acquisition has been accounted for in conformity with ASC 805.

 

We have not finalized the purchase price allocation. Accordingly, the preliminary purchase price allocation shown below could materially change as we are still in the process of finalizing the fair values of the tangible and intangible assets acquired and liabilities assumed, and the related income tax effects may still be adjusted as they are finalized during the remainder of the measurement period (which will not exceed 12 months from the acquisition closing date). The EQT Acquisition was nontaxable and certain of the assets acquired, including goodwill and intangibles, will not be deductible for tax purposes. The acquired assets and liabilities of EQT were recorded at their respective fair values including an amount for goodwill representing the difference between the Acquisition consideration and the fair value of the identifiable net assets. We expect to finalize the purchase accounting for EQT in the second quarter of 2024.

 

The table below summarizes the assets acquired and liabilities assumed as of October 2, 2023 (in thousands):

 

Current assets, including cash received

  $ 10,135  

Property, plant and equipment

    538  

Intangible assets

    34,500  

Goodwill

    15,377  

Total assets acquired

    60,550  

Liabilities assumed

    (10,203 )

Net assets acquired

  $ 50,347  

 

The preliminary allocation of the intangible assets subject to amortization is as follows (in thousands):

 

   

Estimated

Fair Value

   

Weighted

Average

Useful Life

(years)

 

Developed technology

  $ 20,600       8.0  

Customer relationships

    12,900       10.0  

Product backlog

    100       1.0  

Trademarks and trade names

    900       5.0  

Total intangible assets

  $ 34,500          

 

Acquired intangible assets reported above are being amortized using the straight-line method over their estimated useful lives which approximates the pattern of how the economic benefit is expected to be used. This includes amounts allocated to customer relationships because of anticipated high customer retention rates that are common in the semiconductor capital equipment industry.

 

15

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

The preliminary value assigned to developed technology was determined by using the relief from royalty method under the income approach, which included assumptions related to revenue growth rates, royalty rates, and discount rates. Developed technology, which comprises products that have reached technological feasibility, includes the products in EQT’s product line. The revenue estimates used to value the developed technology were based on estimates of relevant market sizes and growth factors, expected trends in technology and the nature and expected timing of new product introductions by EQT and competitors. The estimated after-tax cash flows were based on a hypothetical royalty rate applied to the revenues for the developed technology. The discount rate utilized to discount the net cash flows of the developed technology to present value was based on the risk associated with the respective cash flows taking into consideration the perceived risk of the technology relative to the other acquired assets, the weighted average cost of capital, the internal rate of return, and the weighted average return on assets.

 

The preliminary value assigned to customer relationships was determined by using the multi-period excess earnings method under the income approach. The estimated cash flows were based on revenues from the existing customers net of operating expenses and net of contributory asset charges. The discount rate utilized to discount the net cash flows of the customer relationships to present value was based on the respective cash flows taking into consideration the perceived risks.

 

The preliminary value assigned to backlog acquired was estimated based upon the contractual nature of the backlog as of October 2, 2023, using the multi-period excess earnings method under the income approach to discount back to present value the cash flows attributable to the backlog at a discount rate commensurate with the expected risks of the backlog cash flows.

 

The preliminary value assigned to trademarks and trade names acquired was determined by using the relief from royalty method under the income approach, which included assumptions related to revenue growth rates, royalty rates, and discount rates.

 

EQT’s results of operations have been included starting October 2, 2023. The impact of EQT on our condensed consolidated statements of operations and comprehensive income (loss) was not material.

 

Goodwill and Intangible Assets

 

Changes in the carrying value of goodwill during the year ended December 30, 2023, and the three-month period ended March 30, 2024 were as follows (in thousands):

 

   

Goodwill

 

Balance December 31, 2022

  $ 213,539  

Additions

    24,132  

Impact of currency exchange

    3,987  

Balance, December 30, 2023

    241,658  

Impact of currency exchange

    (3,336 )

Balance, March 30, 2024

  $ 238,322  

 

16

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Purchased intangible assets subject to amortization are as follows (in thousands):

 

   

March 30, 2024

   

December 30, 2023

 
                   

Remaining

                 
                   

Weighted

                 
   

Gross

           

Average

   

Gross

         
   

Carrying

   

Accum.

   

Amort.

   

Carrying

   

Accum.

 
   

Amount

   

Amort.

   

Period (in years)

   

Amount

   

Amort.

 

Developed technology

  $ 231,681     $ 143,340       4     $ 233,623     $ 137,168  

Customer relationships

    73,285       30,431       6.8       73,759       28,932  

Trade names

    21,139       11,516       5.2       21,569       11,231  

Product backlog

    100       50       0.5       100       25  

Covenant not-to-compete

    233       169       2.8       250       175  

Total intangible assets

  $ 326,438     $ 185,506             $ 329,301     $ 177,531  

 

Changes in the carrying values of purchased intangible assets presented above are a result of the impact of fluctuation in currency exchange rates.

 

Amortization expense related to intangible assets in the first quarter of fiscal 2024 and 2023 was $9.8 million and $8.8 million, respectively.

 

 

3.

Borrowings and Credit Agreements

 

The following table is a summary of our borrowings (in thousands):

 

  

March 30,

  

December 30,

 
  

2024

  

2023

 

Bank Term Loan under Credit Agreement

 $-  $29,327 

Bank Term Loans-Kita

  1,905   2,095 

Construction Loan- Cohu GmbH

  7,270   7,681 

Lines of Credit

  1,652   1,773 

Total debt

  10,827   40,876 

Less: financing fees and discount

  -   (249)

Less: current portion

  (2,803)  (6,324)

Total long-term debt

 $8,024  $34,303 

 

Credit Agreement

 

On October 1, 2018, we entered into a Credit Agreement providing for a $350.0 million Term Loan Credit Facility and borrowed the full amount to finance a portion of the Xcerra acquisition. Loans under the Term Loan Credit Facility amortize in equal quarterly installments of 0.25% of the original principal amount, with the balance payable at maturity. All outstanding principal and interest in respect of the Term Loan Credit Facility would have been due on or before October 1, 2025. The loans under the Term Loan Credit Facility bore interest, at Cohu’s option, at a floating annual rate equal to LIBOR plus a margin of 3.00%. On June 16, 2023, in connection with the discontinuation of LIBOR, we entered into an amendment to our Term Loan Credit Facility, which provided for the transition of the benchmark interest rate from LIBOR to SOFR. Effective with the interest period beginning July 1, 2023, LIBOR was replaced with Adjusted Term SOFR, a floating annual rate equal to SOFR plus a margin of 3.0%. At December 30, 2023, the outstanding loan balance, net of discount and deferred financing costs, was $29.1 million and $3.4 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets.

 

On February 9, 2024, we made a cash payment of $29.3 million to repay the remaining outstanding amounts owed under our Term Loan Credit Facility. We accounted for the transaction as a debt extinguishment, and in the first quarter of fiscal 2024 we recognized a loss of $0.2 million due to the recognition of the remaining debt discount and deferred financing costs. During the first three months of 2023, we repurchased $34.1 million in principal of our Term Loan Credit Facility for $34.1 million in cash. This resulted in a loss of $0.4 million reflected in other expense in our condensed consolidated statement of operations and a $0.4 million reduction in debt discounts and deferred financing costs in our condensed consolidated balance sheets.

 

17

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Kita Term Loans

 

We have a series of term loans with Japanese financial institutions primarily related to the expansion of our facility in Osaka, Japan. The loans are collateralized by the facility and land, carry interest at rates ranging from 0.05% to 0.54%, and expire at various dates through 2034. At March 30, 2024, the outstanding loan balance was $1.9 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets. At December 30, 2023, the outstanding loan balance was $2.1 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets. The fair value of the debt approximates the carrying value at March 30, 2024.

 

The term loans are denominated in Japanese Yen and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates.

 

Construction Loans

 

In July 2019 and June 2020, one of our wholly owned subsidiaries located in Germany entered into a series of construction loans (“Loan Facilities”) with a German financial institution initially providing it with total borrowings of up to €10.1 million. In May 2022, one of the construction loans was amended, reducing total borrowings provided under the loans to up to €9.5 million. The Loan Facilities were utilized to finance the expansion of our facility in Kolbermoor, Germany and are secured by the land and the existing building on the site. The Loan Facilities bear interest at agreed upon rates based on the facility amounts as discussed below.

 

The first facility totaling €3.4 million has been fully drawn and is payable over 10 years at a fixed annual interest rate of 0.8%. Principal and interest payments are due each quarter over the duration of the facility ending in September 2029. The second facility totaling €5.2 million has been fully drawn and is payable over 15 years at an annual interest rate of 1.05%, which is fixed until April 2027. Principal and interest payments are due each month over the duration of the facility ending in January 2034. The third facility totaling €0.9 million has been fully drawn and is payable over 10 years at an annual interest rate of 1.2%. Principal and interest payments are due each month over the duration of the facility ending in May 2030.

 

At March 30, 2024, total outstanding borrowings under the Loan Facilities was $7.3 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our condensed consolidated balance sheets. At December 30, 2023, total outstanding borrowings under the Loan Facilities was $7.7 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our condensed consolidated balance sheets. The loans are denominated in Euros and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates. The fair value of the debt approximates the carrying value at March 30, 2024.

 

Lines of Credit

 

As a result of our acquisition of Kita, we assumed a series of revolving credit facilities with various financial institutions in Japan. The credit facilities renew monthly and provide Kita with access to working capital totaling up to 960 million Japanese Yen of which 250 million Japanese Yen was drawn as of March 30, 2024. At March 30, 2024, total borrowings outstanding under the revolving lines of credit were $1.7 million. As these credit facility agreements renew monthly, they have been included in short-term borrowings in our condensed consolidated balance sheets.

 

The revolving lines of credit are denominated in Japanese Yen and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates.

 

Our wholly owned subsidiary in Switzerland has one line of credit which provides borrowings of up to a total of 2.0 million Swiss Francs, a portion of which is reserved for tax guarantees. At March 30, 2024 and December 30, 2023 no amounts were outstanding under this line of credit.

 

18

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 
 

4.

Restructuring Charges

 

MCT Integration Program

 

During the first quarter of 2023, in connection with the acquisition of MCT Worldwide, LLC (“MCT”), we began a strategic restructuring and integration program in connection with the acquisition of MCT (“MCT Integration Program”). As part of the MCT Integration Program, we consolidated MCT’s Penang, Malaysia manufacturing operations into Cohu’s Malacca, Malaysia manufacturing operations during 2023. Relating to the facility consolidation actions, we notified certain impacted employees of a reduction in force program and the facility consolidation and the reduction in force program were implemented as part of a comprehensive review of our operations and were intended to reduce our operating cost structure and capitalize on acquisition synergies. As of March 30, 2024, restructuring activities associated with the MCT Integration Program were materially complete.

 

As a result of the activities described above, we recognized total pretax charges of $0.9 million during the three months ended April 1, 2023, that are within the scope of ASC 420. Total pretax charges for the three months ended March 30, 2024 were not material.

 

The following table summarizes the activity within the restructuring related accounts for the MCT Integration Program during the three months ended April 1, 2023 (in thousands):

 

   

Severance and

   

Other Exit

         
   

Other Payroll

   

Costs

   

Total

 

Balance, December 31, 2022

  $ -     $ -     $ -  

Costs accrued

    878       10       888  

Amounts paid or charged

    (707 )     (10 )     (717 )

Balance, April 1, 2023

  $ 171     $ -     $ 171  

 

 

5.

Financial Instruments Measured at Fair Value

 

Our cash, cash equivalents, and short-term investments consisted primarily of cash and other investment grade securities. We do not hold investment securities for trading purposes. All short-term investments in debt securities are classified as available-for-sale and recorded at fair value. Investment securities are exposed to market risk due to changes in interest rates and credit risk and we monitor credit risk and attempt to mitigate exposure by making high-quality investments and through investment diversification.

 

We assess whether unrealized loss positions on available-for-sale debt securities are due to credit-related factors. The credit-related portion of unrealized losses, and any subsequent improvements, are recorded in earnings through an allowance account. Unrealized gains and losses that are not due to credit-related factors are included in accumulated other comprehensive income (loss). Factors that could indicate an impairment exists include, but are not limited to earnings performance, changes in credit rating or adverse changes in the regulatory or economic environment of the asset. Gross realized gains and losses on sales of short-term investments are included in interest income. Realized gains and losses for the periods presented were not significant.

 

19

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Investments that we have classified as short-term, by security type, are as follows (in thousands):

 

   

March 30, 2024

 
           

Gross

   

Gross

   

Estimated

 
   

Amortized

   

Unrealized

   

Unrealized

   

Fair

 
   

Cost

   

Gains

   

Losses (1)

   

Value

 

Corporate debt securities (2)

  $ 44,509     $ 60     $ 28     $ 44,541  

U.S. treasury securities

    18,458       4       62       18,400  

Bank certificates of deposit

    10,290       7       -       10,297  

Asset-backed securities

    5,953       7       3       5,957  

Foreign government security

    730       -       -       730  

Municipal securities

    330       2       -       332  
    $ 80,270     $ 80     $ 93     $ 80,257  

 

 

           

December 30, 2023

 
            Gross    

Gross

   

Estimated

 
   

Amortized

   

Unrealized

   

Unrealized

   

Fair

 
   

Cost

   

Gains

   

Losses (1)

   

Value

 

Corporate debt securities (2)

  $ 45,105     $ 147     $ 15     $ 45,237  

U.S. treasury securities

    20,439       26       116       20,349  

Bank certificates of deposit

    15,468       20       -       15,488  

Asset-backed securities

    8,017       17       10       8,024  

Foreign government security

    741       -       -       741  

Municipal securities

    330       5       -       335  
    $ 90,100     $ 215     $ 141     $ 90,174  
 

 

 

(1)

As of March 30, 2024, the cost and fair value of investments with loss positions was approximately $44.7 million and $44.6 million, respectively. As of December 30, 2023, the cost and fair value of investments with loss positions was approximately $38.5 million and $38.4 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if a credit loss exists. We have the ability and intent to hold these investments to maturity.

 

 

(2)

Corporate debt securities include investments in financial and other corporate institutions. No single issuer represents a significant portion of the total corporate debt securities portfolio.

 

Effective maturities of short-term investments are as follows (in thousands):

 

   

March 30, 2024

   

December 30, 2023

 
   

Amortized

   

Estimated

   

Amortized

   

Estimated

 
   

Cost

   

Fair Value

   

Cost

   

Fair Value

 

Due in one year or less

  $ 51,055     $ 50,992     $ 57,981     $ 57,887  

Due after one year through five years

    28,485       28,535       31,378       31,546  

Due after five years through ten years

    730       730       741       741  
    $ 80,270     $ 80,257     $ 90,100     $ 90,174  

 

Accounting standards pertaining to fair value measurements establish a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions. When available, we use quoted market prices to determine the fair value of our investments, and they are included in Level 1. When quoted market prices are unobservable, we use quotes from independent pricing vendors based on recent trading activity and other relevant information, and they are included in Level 2.

 

20

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

The following table summarizes, by major security type, our financial instruments that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy (in thousands):

 

   

Fair value measurements at March 30, 2024 using:

 
                           

Total estimated

 
   

Level 1

   

Level 2

   

Level 3

   

fair value

 

Cash

  $ 135,293     $ -     $ -     $ 135,293  

Corporate debt securities

    -       52,611       -       52,611  

Money market funds

    -       47,703       -       47,703  

U.S. treasury securities

    -       18,399       -       18,399  

Bank certificates of deposit

    -       10,297       -       10,297  

Asset-backed securities

    -       5,957       -       5,957  

Foreign government security

    -       730       -       730  
Municipal securities     -       332       -       332  
    $ 135,293     $ 136,029     $ -     $ 271,322  

 

   

Fair value measurements at December 30, 2023 using:

 
                           

Total estimated

 
   

Level 1

   

Level 2

   

Level 3

   

fair value

 

Cash

  $ 157,697     $ -     $ -     $ 157,697  

Money market funds

    -       81,115       -       81,115  

Corporate debt securities

    -       51,949       -       51,949  

U.S. treasury securities

    -       20,349       -       20,349  

Bank certificates of deposit

    -       15,488       -       15,488  

Asset-backed securities

    -       8,024       -       8,024  

Foreign government security

    -       741       -       741  

Municipal securities

    -       335       -       335  
    $ 157,697     $ 178,001     $ -     $ 335,698  

 

 

6.

Employee Stock Benefit Plans

 

Our 2005 Equity Incentive Plan (“2005 Plan”) is a broad-based, long-term retention program intended to attract, motivate, and retain talented employees as well as align stockholder and employee interests. Awards that may be granted under the program include, but are not limited to, non-qualified and incentive stock options, restricted stock units, and performance stock units. We settle employee stock option exercises, employee stock purchase plan purchases, and the vesting of restricted stock units, and performance stock units with newly issued common shares. On March 30, 2024, there were 2,483,103 shares available for future equity grants under the 2005 Plan.

 

Stock Options

 

Stock options may be granted to employees, consultants and non-employee directors to purchase a fixed number of shares of our common stock. The exercise prices of options granted are at least equal to the fair market value of our common stock on the dates of grant and options vest and become exercisable in annual increments that range from one to four years from the date of grant. Stock options granted under the 2005 Plan have a maximum contractual term of ten years. In the three months of fiscal 2024, we did not grant any stock options. On March 30, 2024, no stock options were exercisable and outstanding.

 

Restricted Stock Units

 

We grant restricted stock units (“RSUs”) to certain employees, consultants and directors. RSUs vest in annual increments that range from one to four years from the date of grant. Prior to vesting, RSUs do not have dividend equivalent rights, do not have voting rights and the shares underlying the RSUs are not considered issued and outstanding. Shares of our common stock will be issued on the date the RSUs vest net of the minimum statutory tax withholding requirements to be paid by us on behalf of our employees. As a result, the actual number of shares issued will be fewer than the actual number of RSUs outstanding at March 30, 2024.

 

In the three months of fiscal 2024, we awarded 348,222 RSUs and issued 317,684 shares of our common stock on vesting of previously granted awards and 17,661 RSUs were forfeited. On March 30, 2024, we had 896,885 RSUs outstanding with an aggregate intrinsic value of approximately $29.9 million and the weighted average remaining vesting period was approximately 1.6 years.

 

21

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Performance Stock Units

 

We grant performance stock units (“PSUs”) to senior executives as a part of our long-term equity compensation program. The number of shares of common stock that will ultimately be issued to settle PSUs granted ranges from 0% to 200% of the number granted and is determined based on certain performance criteria over a three-year measurement period. The performance criteria for the PSUs are based on a combination of our annualized Total Shareholder Return (“TSR”) for the performance period and the relative performance of our TSR compared with the Russell 2000 Index (RUT) for the performance period. PSUs granted vest 100% on the third anniversary of their grant, assuming achievement of the applicable performance criteria.

 

We estimate the fair value of the PSUs using a Monte Carlo simulation model on the date of grant. Compensation expense is recognized ratably over the explicit service period. To the extent applicable performance conditions are satisfied, shares of our common stock are issued on the date the PSUs vest net of the minimum statutory tax withholding requirements to be paid by us on behalf of our employees.

 

In the three months of fiscal 2024, we awarded 198,989 PSUs, we issued 62,680 shares of our common stock on vesting of previously granted awards and 8,881 shares were forfeited. On March 30, 2024, we had 535,450 PSUs outstanding with an aggregate intrinsic value of approximately $17.8 million and the weighted average remaining vesting period was approximately 2.0 years.

 

Employee Stock Purchase Plan

 

The Cohu, Inc. 1997 Employee Stock Purchase Plan (“ESPP”) provides for the issuance of shares of our common stock. Under the ESPP, eligible employees may purchase shares of Cohu common stock through payroll deductions at a price equal to 85 percent of the lower of the fair market value of Cohu common stock at the beginning or end of each 6-month purchase period, subject to certain limits. During the three months of fiscal 2024, no shares of our common stock were sold to our employees under the ESPP leaving 799,669 shares available for future issuance as of March 30, 2024.

 

 

7.

Derivative Financial Instruments

 

Foreign Exchange Derivative Contracts

 

We operate and sell our products in various global markets and, as a result, we are exposed to changes in foreign currency exchange rates. To minimize foreign exchange volatility, we utilize foreign currency forward contracts to offset future movements in foreign exchange rates that affect certain existing foreign currency denominated assets and liabilities. Under this program, our strategy is to have increases or decreases in our foreign currency exposures mitigated by gains or losses on the foreign currency forward contracts to reduce the risks and volatility associated with foreign currency transaction gains or losses.

 

We do not use derivative financial instruments for speculative or trading purposes. For accounting purposes, our foreign currency forward contracts are not designated as hedging instruments and, accordingly, we record the fair value of these contracts as of the end of our reporting period in our condensed consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our condensed consolidated statements of operations for both realized and unrealized gains and losses. The cash flows associated with the foreign currency forward contracts are reported in net cash used in operating activities in our condensed consolidated statements of cash flows.

 

The fair value of our foreign exchange derivative contracts was determined based on current foreign currency exchange rates and forward points. All our foreign exchange derivative contracts outstanding at March 30, 2024 will mature during the second quarter of fiscal 2024.

 

22

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

The following table provides information about our foreign currency forward contracts outstanding as of March 30, 2024 (in thousands):

 

     

Contract Amount

   

Contract Amount

 

Currency

Contract Position

 

(Local Currency)

   

(U.S. Dollars)

 

Euro

Buy

    83,295     $ 90,000  

Swiss Franc

Buy

    11,699       13,000  

South Korean Won

Buy

    2,691,060       2,000  

Japanese Yen

Buy

    75,340       500  
              $ 105,500  

 

Our foreign currency contracts are classified within Level 2 of the fair value hierarchy as they are valued using pricing models that utilize observable market inputs. The fair values of foreign currency contracts outstanding on March 30, 2024 were immaterial.

 

The location and amount of gains and losses related to non-designated derivative instruments in the condensed consolidated statements of operations were as follows (in thousands):

 

     

Three months ended

 

Derivatives not designated

Location of gain (loss)

 

Mar. 30,

   

Apr. 1,

 

as hedging instruments

recognized on derivatives

 

2024

   

2023

 

Foreign exchange forward contracts

Foreign transaction gain (loss)

  $ (4,078 )   $ 1,081  

 

 

8.

Equity

 

Share Repurchase Program

 

On October 28, 2021, we announced that our Board of Directors authorized a $70 million share repurchase program. On October 25, 2022, our Board of Directors authorized an additional $70 million under the share repurchase program. This share repurchase program was effective as of November 2, 2021 and has no expiration date, and the timing of share repurchases and the number of shares of common stock to be repurchased will depend upon prevailing market conditions and other factors. Repurchases under this program will be made using our existing cash resources and may be commenced or suspended from time-to-time at our discretion without prior notice. Repurchases may be made in the open market, through 10b5-1 programs, or in privately negotiated transactions at prevailing market rates in accordance with federal securities laws. During the three months ended March 30, 2024, we repurchased 333,504 shares of our common stock for $10.7 million to be held as treasury stock. During the three months ended April 1, 2023, we repurchased 99,682 shares of our common stock for $3.5 million to be held as treasury stock. As of March 30, 2024, $47.6 million of shares of our common stock remained available for us to repurchase under our share repurchase program.

 

 

9.

Income Taxes

 

We account for income taxes in accordance with ASC Topic 740, Income Taxes, (“ASC 740”). The provision or benefit for income taxes is attributable to U.S. federal, state, and foreign income taxes. Our effective tax rate (“ETR”) used for interim periods is based on an estimated annual effective tax rate, including the tax effect of items required to be recorded discretely in the interim periods in which those items occur. Our ETR is different than the statutory rate in the U.S. due to foreign income taxed at different rates than the U.S., generation of tax credits, changes in uncertain tax benefit positions, changes to valuation allowances, and the impact of Global Intangible Low-Taxed Income (“GILTI”) and the Base Erosion and Anti-abuse Tax (“BEAT”). In addition, we have numerous tax holidays related to our manufacturing operations in Malaysia and the Philippines. The tax holiday periods expire at various times in the future; however, we actively seek to obtain new tax holidays.

 

We conduct business globally and, as a result, Cohu or one or more of its subsidiaries files income tax returns in the US and various state and foreign jurisdictions. In the normal course of business, we are subject to examinations by taxing authorities throughout the world and are currently under examination in Germany, the Philippines, Malaysia, Singapore, and Thailand. We believe our financial statement accruals for income taxes are appropriate.

 

23

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Companies are required to assess whether a valuation allowance should be recorded against their deferred tax assets (“DTAs”) based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether DTAs will be realized are, (1) future reversals of existing taxable temporary differences (i.e. offset of gross deferred tax assets against gross deferred tax liabilities); (2) taxable income in prior carryback years, if carryback is permitted under the tax law; (3) tax planning strategies and (4) future taxable income exclusive of reversing temporary differences and carryforwards.

 

In assessing whether a valuation allowance is required, significant weight is to be given to evidence that can be objectively verified. We have evaluated our DTAs at each reporting period, including an assessment of our cumulative income or loss over the prior three-year period and future periods, to determine if a valuation allowance was required.

 

Based on the evidence available, including a lack of sustainable earnings and history of expiring unused NOLs, and tax credits, we continue to maintain our judgment that a previously recorded valuation allowance against substantially all of our net deferred tax assets in the United States is still required. If a change in judgment regarding this valuation allowance were to occur in the future, we will record a potentially material deferred tax benefit, which could result in a favorable impact on the effective tax rate in that period.

 

In accordance with the disclosure requirements as described in ASC 740, we have classified unrecognized tax benefits as non-current income tax liabilities, or a reduction in non-current deferred tax assets, unless expected to be paid within one year. Our continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense.

 

 

10.

Leases

 

We lease certain of our facilities, equipment and vehicles under non-cancelable operating and finance leases. Leases with initial terms of 12 months or less are not recorded on the condensed consolidated balance sheet, but we recognize those lease payments in the condensed consolidated statements of operations on a straight-line basis over the lease term. Lease and non-lease components are included in the calculation of the ROU asset and lease liabilities.

 

Our leases have remaining lease terms of 1 year to 34 years, some of which include one or more options to extend the lease for up to 25 years. Our lease terms include renewal terms when we are reasonably certain that we will exercise the renewal options. We sublease certain leased assets to third parties, mainly as a result of unused space in our facilities.

 

24

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Supplemental balance sheet information related to leases was as follows:

 

(in thousands)

Classification

 

March 30, 2024

  

December 30, 2023

 

Assets

         

Operating lease assets

Operating lease right-of-use assets (1)

 $15,935  $16,778 

Finance lease assets

Property, plant and equipment, net (1)

  9,063   247 

Total lease assets

 $24,998  $17,025 

Liabilities

         

Current

         

Operating

Other accrued liabilities (1)

 $4,863  $5,122 

Finance

Other accrued liabilities (1)

  7,981   11 

Noncurrent

         

Operating

Long-term lease liabilities

  12,509   13,160 

Finance

Long-term lease liabilities

  11   15 

Total lease liabilities

 $25,364  $18,308 
          

Weighted-average remaining lease term (years)

        

Operating leases

  5.4   5.5 

Finance leases

  0.3   1.7 
          

Weighted-average discount rate

        

Operating leases

  6.4%  6.4%

Finance leases

  2.7%  4.0%

 

 

(1)

Finance lease assets are recorded net of accumulated amortization of $0.3 million as of March 30, 2024 and December 30, 2023. During the first quarter of fiscal 2024, we executed an agreement to purchase our leased facility in Malaysia for $8.8 million, with the expectation that the title will transfer during 2024. We treated this transaction as a lease modification, and changed the classification to a finance lease, reducing our operating lease assets and liabilities by $0.4 million and increasing our finance lease assets and current lease liabilities by $8.8 million and $7.9 million, respectively.

 

The components of lease expense were as follows:

 

  

Three Months Ended

 

(in thousands)

 

March 30, 2024

  

April 1, 2023

 

Operating leases

 $1,618  $1,679 

Variable lease expense

  570   559 

Short-term operating leases

  1   6 

Finance leases

        

Amortization of leased assets

  21   26 

Interest on lease liabilities

  53   - 

Sublease income

  (3)  (10)

Net lease cost

 $2,260  $2,260 

 

Future minimum lease payments at March 30, 2024, are as follows:

 

  

Operating

  

Finance

     

(in thousands)

 

leases

  

leases

  

Total

 

2024

 $4,410  $8,038  $12,448 

2025

  5,451   11   5,462 

2026

  2,809   3   2,812 

2027

  1,587   -   1,587 

2028

  1,270   -   1,270 

Thereafter

  5,538   -   5,538 

Total lease payments

  21,065   8,052   29,117 

Less: Interest

  (3,693)  (60)  (3,753)

Present value of lease liabilities

 $17,372  $7,992  $25,364 

 

25

Cohu, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
March 30, 2024
 

Supplemental cash flow information related to leases was as follows:

 

  

Three Months Ended

 

(in thousands)

 

March 30, 2024

  

April 1, 2023

 

Cash paid for amounts included in the measurement of lease liabilities:

        

Operating cash flows from operating leases

 $1,670  $1,675 

Financing cash flows from finance leases

 $8  $24 

Leased assets obtained in exchange for new finance lease liabilities

 $8,844  $- 

Leased assets obtained in exchange for new operating lease liabilities

 $1,049  $95 

Financing lease assets acquired in MCT acquisition

 $-  $19 

Operating lease assets acquired in MCT acquisition

 $-  $130 

 

 

11.

Contingencies

 

From time-to-time we are involved in various legal proceedings, examinations by various tax authorities and claims that have arisen in the ordinary course of our business. The outcome of any litigation is inherently uncertain. While there can be no assurance, we do not believe at the present time that the resolution of these matters will have a material adverse effect on our assets, financial position or results of operations.

 

 

12.

Guarantees

 

Product Warranty

 

Our products are generally sold with warranty periods that range from 12 to 36 months following sale or acceptance. The product warranty promises customers that delivered products are as specified in the contract (an “assurance-type warranty”). Therefore, we account for such product warranties under ASC 460, and not as a separate performance obligation. Parts and labor are covered under the terms of the warranty agreement. The warranty provision is based on historical and projected experience by product and configuration.

 

Changes in accrued warranty were as follows (in thousands):

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 
   

2024

   

2023

 

Balance at beginning of period

  $ 5,017     $ 6,214  

Warranty expense accruals

    906       1,980  

Warranty payments

    (1,628 )     (2,146 )

Liability acquired

    -       67  

Balance at end of period

  $ 4,295     $ 6,115  

 

Accrued warranty amounts expected to be incurred after one year are included in noncurrent other accrued liabilities in the condensed consolidated balance sheet. These amounts totaled $0.5 million and $0.4 million at March 30, 2024 and December 30, 2023, respectively.

 
 

 

26

Cohu, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
March 30, 2024
 
 

Item 2. Managements Discussion and Analysis of Financial Condition and Results of Operations

 

This Form 10-Q contains certain forward-looking statements including expectations of market conditions, challenges and plans, within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, and is subject to the Safe Harbor provisions created by that statute. Such forward-looking statements are based on managements current expectations and beliefs, including estimates and projections about our business and include, but are not limited to, statements concerning financial position, business strategy, our industry environment, market growth expectations, and plans or objectives for future operations. Forward-looking statements are not guarantees of future performance, and are subject to certain risks, uncertainties, and assumptions that are difficult to predict and may cause actual results to differ materially from managements current expectations. Such risks and uncertainties include those set forth in this Quarterly Report on Form 10-Q and our 2023 Annual Report on Form 10-K under the heading Item 1A. Risk Factors. The forward-looking statements in this report speak only as of the time they are made, and do not necessarily reflect managements outlook at any other point in time. We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events, or for any other reason, however, readers should carefully review the risk factors set forth in other reports or documents we file from time to time with the SEC after the date of this Quarterly Report. This Form 10-Q also contains estimates, projections and other information concerning our industry, our business, and the markets for certain of our products. Information that is based on estimates, forecasts, projections, market research or similar methodologies is inherently subject to uncertainties and actual events or circumstances may differ materially from events and circumstances reflected in this information. Unless otherwise expressly stated, we obtained this industry, business, market, and other data from reports, research surveys, studies, and similar data prepared by market research firms and other third parties, industry, and general publications, government data, and similar sources.

 

OVERVIEW

 

Cohu is a global technology leader supplying test, interface, automation, inspection and metrology products, software and services to the semiconductor industry. Cohu’s differentiated and broad product portfolio enables optimized yield and productivity, accelerating customers’ manufacturing time-to-market. We offer a wide range of products and services, and revenue from our capital equipment products is driven by the capital expenditure budgets and spending patterns of our customers, who often delay or accelerate purchases in reaction to variations in their business. The level of capital expenditure by these companies depends on the current and anticipated market demand for semiconductor devices and the products that incorporate them. Our recurring revenues are driven by increases in our product installed base, the number of semiconductor devices that are tested, and the continuous introduction of new products and technologies by our customers.

 

On January 30, 2023, we completed the acquisition of MCT, a U.S. based company with its principal manufacturing site in Penang, Malaysia. MCT provides automated solutions for the semiconductor industry and designs, manufactures, markets, services and distributes strip test handlers, film frame handlers and laser mark handlers. On October 2, 2023, we acquired EQT, a Singapore-based company. EQT is a provider of semiconductor test contactors and other test consumables. MCT and EQT are included in Cohu’s consolidated results of operations as of each date of acquisition.

 

During 2023 and into the first quarter of 2024, global macroeconomic and geopolitical factors are shaping the semiconductor industry. In response to the higher cost of capital, many chip companies are cutting costs, reducing employee headcount, and pushing out capital expenditures for additional capacity. For the first quarter ended March 30, 2024, on a sequential, quarter-over-quarter basis, our consolidated net sales declined 21.6% to $107.6 million due to lower demand for automotive, industrial, mobile (including 5G-related products) and computing semiconductor applications. Based on our ongoing assessment of business conditions and the results from our operations, on February 9, 2024, we made a cash payment of $29.3 million to repay the remaining outstanding principal of our Term Loan Credit Facility, and we also repurchased 333,504 shares of our common stock for approximately $10.7 million during the first three months of 2024.

 

We continue to focus on building a well-balanced and resilient business model and we remain focused on developing core technologies. Our long-term market drivers and market strategy remain intact, and we are encouraged by increased use of semiconductors including the most recent developments in Artificial Intelligence (AI), along with customer traction with our new products. We continue to capture new customers and remain optimistic about the long-term prospects for our business due to the increasing ubiquity of semiconductors, increasing semiconductor complexity, increasing quality demands from semiconductor customers, increasing test intensity and continued proliferation of electronics in a variety of products across the automotive, mobile, industrial, computing, and consumer markets.

 

27

Cohu, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
March 30, 2024

 

Application of Critical Accounting Estimates and Policies

 

Our discussion and analysis of our financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses and related disclosure of contingent assets and liabilities. We base our estimates on historical experience, forecasts and on various other assumptions that are believed to be reasonable under the current circumstances, however actual results may differ from those estimates under different assumptions or conditions. The methods, estimates and judgments we use in applying our accounting policies have a significant impact on the results we report in our financial statements. Some of our accounting policies require us to make difficult and subjective judgments, often as a result of the need to make estimates of matters that are inherently uncertain.

 

Our critical accounting estimates that we believe are the most important to an investor’s understanding of our financial results and condition and that require complex management judgment include:

 

 

revenue recognition, including the deferral of revenue on sales to customers, which impacts our results of operations;

 

estimation of valuation allowances and accrued liabilities, specifically inventory reserves, which impact gross margin or operating expenses;

 

the recognition and measurement of current and deferred income tax assets and liabilities, unrecognized tax benefits, the valuation allowance on deferred tax assets and accounting for the impact of the change to U.S. tax law as described herein, which impact our tax provision, and

 

the assessment of recoverability of long-lived and indefinite-lived assets including goodwill and other intangible assets, which primarily impacts gross margin or operating expenses if we are required to record impairments of assets or accelerate their depreciation.

 

Below, we discuss these policies further, as well as the estimates and judgments involved. We also have other policies that we consider key accounting policies; however, these policies typically do not require us to make estimates or judgments that are difficult or subjective.

 

Revenue Recognition: Our net sales are derived from the sale of products and services and are adjusted for estimated returns and allowances, which historically have been insignificant. We recognize revenue when the obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our systems, non-system products or services. In circumstances where control is not transferred until destination or acceptance, we defer revenue recognition until such events occur. Revenue for established products that have previously satisfied a customer’s acceptance requirements is generally recognized upon shipment. In cases where a prior history of customer acceptance cannot be demonstrated or from sales where customer payment dates are not determinable and in the case of new products, revenue and cost of sales are deferred until customer acceptance has been received. Our post-shipment obligations typically include standard warranties. Service revenue is recognized over time as we transfer control to our customer for the related contract or upon completion of the services if they are short-term in nature. Spares, contactor and kit revenue is generally recognized upon shipment. Certain of our equipment sales have multiple performance obligations. These arrangements involve the delivery or performance of multiple performance obligations, and transfer of control of performance obligations may occur at different points in time or over different periods of time. For arrangements containing multiple performance obligations, the revenue relating to the undelivered performance obligation is deferred using the relative standalone selling price method utilizing estimated sales prices until satisfaction of the deferred performance obligation. Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. At March 30, 2024, we had $6.1 million of revenue expected to be recognized in the future related to performance obligations that were unsatisfied (or partially unsatisfied) for contracts with original expected durations of over one year. As allowed under ASC 606, we have opted to not disclose unsatisfied performance obligations for contracts with original expected durations of less than one year. We generally sell our equipment with a product warranty. The product warranty provides assurance to customers that delivered products are as specified in the contract (an “assurance-type warranty”). Therefore, we account for such product warranties under ASC 460, and not as a separate performance obligation. The transaction price reflects our expectations about the consideration we will be entitled to receive from the customer and may include fixed or variable amounts. Fixed consideration primarily includes sales to customers that are known as of the end of the reporting period. Variable consideration includes sales in which the amount of consideration that we will receive is unknown as of the end of a reporting period. Such consideration primarily includes sales made to certain customers with cumulative tier volume discounts offered. Variable consideration arrangements are rare; however, when they occur, we estimate variable consideration as the expected value to which we expect to be entitled. Included in the transaction price estimate are amounts in which it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration that does not meet revenue recognition criteria is deferred. Our contracts are typically less than one year in duration and we have elected to use the practical expedient available in ASC 606 to expense costs to obtain contracts as they are incurred because they would be amortized over less than one year. Accounts receivable represents our unconditional right to receive consideration from our customer. Payments terms do not exceed one year from the invoice date and therefore do not include a significant financing component. To date, there have been no material impairment losses on accounts receivable. There were no material contract assets or contract liabilities recorded on the condensed consolidated balance sheet in any of the periods presented. On shipments where sales are not recognized, gross profit is generally recorded as deferred profit in the condensed consolidated balance sheet representing the difference between the receivable recorded and the inventory shipped.

 

28

Cohu, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
March 30, 2024

 

Accounts Receivable: We maintain an allowance for credit losses for estimated losses resulting from the inability of our customers to make required payments. If the financial condition of our customers deteriorates, resulting in an impairment of their ability to make payments, additional allowances may be required. Our customers include semiconductor manufacturers and semiconductor test subcontractors throughout many areas of the world. While we believe that our allowance for credit losses is adequate and represents our best estimate of future losses, we will continue to monitor customer liquidity and other economic conditions, which may result in changes to our estimates.

 

Inventory: The valuation of inventory requires us to estimate obsolete or excess inventory as well as inventory that is not of saleable quality. The determination of obsolete or excess inventory requires us to estimate the future demand for our products. The demand forecast is a direct input in the development of our short-term manufacturing plans. We record valuation reserves on our inventory for estimated excess and obsolete inventory and lower of cost or net realizable value concerns equal to the difference between the cost of inventory and the estimated realizable value based upon assumptions about future product demand, market conditions and product selling prices. If future product demand, market conditions or product selling prices are less than those projected by management or if continued modifications to products are required to meet specifications or other customer requirements, increases to inventory reserves may be required which would have a negative impact on our gross margin.

 

Income Taxes: We estimate our liability for income taxes based on the various jurisdictions where we conduct business. This requires us to estimate our (i) current taxes; (ii) temporary differences that result from differing treatment of certain items for tax and accounting purposes and (iii) unrecognized tax benefits. Temporary differences result in deferred tax assets and liabilities that are reflected in the condensed consolidated balance sheet. The deferred tax assets are reduced by a valuation allowance if, based upon all available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. Establishing, reducing or increasing a valuation allowance in an accounting period generally results in an increase or decrease in tax expense in the statement of operations. We must make significant judgments to determine the provision for income taxes, deferred tax assets and liabilities, unrecognized tax benefits and any valuation allowance to be recorded against deferred tax assets. Our deferred tax assets consist primarily of research and development costs that are required to be capitalized under IRC Section 174, net of related amortization, reserves and accruals that are not yet deductible for tax, and tax credit and net operating loss carryforwards.

 

Segment Information: We applied the provisions of ASC 280, which sets forth a management approach to segment reporting and establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products, major customers and the geographies in which the entity holds material assets and reports revenue. Under ASC 280, an operating segment is defined as a component that engages in business activities whose operating results are reviewed by the chief operating decision maker and for which discrete financial information is available. We have determined that our three identified operating segments are: THG, STG and ISG. Our THG, STG and ISG operating segments qualify for aggregation under ASC 280 due to similarities in their customers, their economic characteristics, and the nature of products and services provided. As a result, we report in one segment, Semiconductor Test & Inspection.

 

Goodwill, Intangible Assets and Other Long-lived Assets: We evaluate goodwill for impairment annually and when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. We test goodwill for impairment by first comparing the book value of net assets to the fair value of the reporting unit. If the fair value is determined to be less than the book value, a second step is performed to compute the amount of impairment as the difference between the fair value of the reporting unit and its carrying value of goodwill, not to exceed the carrying value of goodwill. We estimate the fair values of our reporting units using a weighting of the income and market approaches. Under the income approach, we use a discounted cash flow methodology to derive an indication of value, which requires management to make significant estimates and assumptions related to forecasted revenues, gross profit margins, operating income margins, working capital cash flow, perpetual growth rates, and long-term discount rates, among others. For the market approach, we use the guideline public company method. Under this method we utilize information from comparable publicly traded companies with similar operating and investment characteristics as the reporting units, to create valuation multiples that are applied to the operating performance metrics of the reporting unit being tested, to obtain an indication of value. We then apply a 50/50 weighting to the indicated values from the income and market approaches to derive the fair values of the reporting units. Forecasts of future cash flows are based on our best estimate of future net sales and operating expenses, based primarily on customer forecasts, industry trade organization data and general economic conditions. Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions and factors.

 

29

Cohu, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
March 30, 2024

 

We conduct our annual impairment test as of October 1st of each year and have determined there was no impairment as of October 1, 2023, as the estimated fair values of our reporting units exceeded their carrying values on that date. Other events and changes in circumstances may also require goodwill to be tested for impairment between annual measurement dates. As of March 30, 2024, we do not believe that circumstances have occurred that indicate impairment of our goodwill is more-likely-than-not. In the event we determine that an interim goodwill impairment review is required in a future period, the review may result in an impairment charge, which would have a negative impact on our results of operations.

 

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets might not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets may not be recoverable. For long-lived assets, impairment losses are only recorded if the asset’s carrying amount is not recoverable through its undiscounted, probability-weighted future cash flows. We measure the impairment loss based on the difference between the carrying amount and estimated fair value.

 

During the first three months of fiscal 2024, no events or conditions occurred suggesting an impairment in our goodwill and other intangible assets.

 

Warranty: We provide for the estimated costs of product warranties in the period sales are recognized. Our warranty obligation estimates are affected by historical product shipment levels, product performance and material and labor costs incurred in correcting product performance problems. Should product performance, material usage or labor repair costs differ from our estimates, revisions to the estimated warranty liability would be required.

 

Contingencies: We are subject to certain contingencies that arise in the ordinary course of our businesses which require us to assess the likelihood that future events will confirm the existence of a loss or an impairment of an asset. If a loss or asset impairment is probable and the amount of the loss or impairment is reasonably estimable, we accrue a charge to operations in the period such conditions become known.

 

Share-based Compensation: Share-based compensation expense related to restricted stock unit awards is calculated based on the market price of our common stock on the grant date, reduced by the present value of dividends expected to be paid on our common stock prior to vesting of the restricted stock unit. Share-based compensation on performance stock units with market-based goals is calculated using a Monte Carlo simulation model on the date of the grant. Share-based compensation expense related to stock options is recorded based on the fair value of the award on its grant date, which we estimate using the Black-Scholes valuation model.

 

Recent Accounting Pronouncements

 

For a description of accounting changes and recent accounting pronouncements, including the expected dates of adoption and estimated effects, if any, on our consolidated financial statements, see “Recent Accounting Pronouncements”, in Note 1 located in Part I, Item 1 of this Form 10-Q.

 

RESULTS OF OPERATIONS

 

Recent Transactions Impacting Results of Operations

 

On January 30, 2023, we completed the acquisition of MCT, and on October 2, 2023 we acquired EQT. MCT and EQT have been included in our condensed consolidated results of operations as of each date of acquisition.

 

30

Cohu, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
March 30, 2024

 

The following table summarizes certain operating data as a percentage of net sales:

   

Three Months Ended

 
   

March 30,

   

April 1,

 
   

2024

   

2023

 

Net sales

    100.0 %     100.0 %

Cost of sales

    (54.2 )%     (51.9 )%

Gross margin

    45.8 %     48.1 %

Research and development

    (20.8 )%     (12.5 )%

Selling, general and administrative

    (32.6 )%     (19.1 )%

Amortization of purchased intangible assets

    (9.1 )%     (4.9 )%

Restructuring charges

    - %     (0.5 )%

Income (loss) from operations

    (16.7 )%     11.1 %

 

First Quarter of Fiscal 2024 Compared to First Quarter of Fiscal 2023

 

Net Sales

 

Our consolidated net sales decreased 40.0% to $107.6 million in 2024, compared to $179.4 million in 2023. As compared to the prior year, during the first fiscal quarter of 2024 our net sales declined due to the current macroeconomic environment, which is driving lower demand for automotive, industrial, mobile (including 5G-related products) and computing semiconductor applications. Our consolidated net sales in the first quarter of 2024 also include the net sales of EQT, which Cohu acquired on October 2, 2023, and totaled $3.8 million.

 

Gross Margin (exclusive of amortization of acquisition-related intangible assets described below)

 

Gross margin consists of net sales less cost of sales. Cost of sales consists primarily of materials, assembly, and test labor, and overhead from operations. Our gross margin can fluctuate due to several factors, including, but not limited to, the mix and volume of products sold, product support costs, material, labor, supplier, logistics and other operating cost changes, changes to inventory reserves or the sale of previously reserved inventory and business volume which impacts the utilization of our manufacturing capacity. Our gross margin, as a percentage of net sales for the first fiscal quarter, was 45.8% in 2024 and 48.1% in 2023. During the first three months of 2024, our gross margin declined compared to 2023 due to lower business volume which impacted our ability to leverage fixed costs.

 

Our gross margin can be impacted by charges to cost of sales related to excess, obsolete and lower of cost or net realizable value inventory issues. During the first quarter of 2024 and 2023, we recorded charges to cost of sales of $1.7 million and $1.9 million for excess and obsolete inventory, respectively. While we believe our reserves for excess and obsolete inventory and lower of cost or net realizable value concerns are adequate to cover known exposures as of March 30, 2024, reductions in customer forecasts or continued modifications to products, because of our failure to meet specifications or other customer requirements, may result in additional charges to operations that could negatively impact our gross margin in future periods.

 

Research and Development Expense (R&D Expense)

 

R&D expense consists primarily of salaries and related costs of employees engaged in ongoing research, product design and development activities, costs of engineering materials and supplies and professional consulting expenses. R&D expense was $22.3 million in fiscal 2024 and $22.5 million in fiscal 2023 representing 20.8% and 12.5% of net sales, respectively. R&D expense decreased during the first fiscal quarter of 2024 due to lower spending on material costs associated with product development during the current year. Our R&D costs in 2024 also includes $0.4 million of incremental R&D costs from EQT.

 

Selling, General and Administrative Expense (SG&A Expense)

 

SG&A expense consists primarily of salaries and benefit costs of employees, commission expense for independent sales representatives, product promotion and costs of professional services. SG&A expense was $35.1 million or 32.6% of net sales in fiscal 2024, compared to $34.2 million or 19.1% in fiscal 2023. The increase in SG&A expense as a percentage of net sales is primarily a result of lower sales in fiscal 2024. In addition, SG&A expense during the first fiscal quarter of 2024 includes $1.7 million of one-time severance costs resulting from manufacturing transition related to the expansion of our factories in the Philippines and Malaysia, a $1.0 million impairment charge related to our investment in Fraes-und Technologiezentrum GmbH Frasdorf (“FTZ”), a company based in Germany that provides milling services to one of our wholly owned subsidiaries, $0.9 million of incremental SG&A costs from the operations of EQT, and $0.2 million of transaction costs related to our acquisition of MCT and EQT. The first fiscal quarter of fiscal 2023 includes $0.4 million of transaction costs related to acquisition of MCT and EQT.

 

31

Cohu, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
March 30, 2024

 

Amortization of Purchased Intangible Assets

 

Amortization of purchased intangibles is the process of expensing the cost of an intangible asset acquired through a business combination over the projected life of the asset. Amortization of acquisition-related intangible assets was $9.8 million and $8.8 million in the first quarter of fiscal 2024 and fiscal 2023, respectively. The increase in expense recorded during the current year was a result of the amortization of acquired intangible assets from the acquisition of EQT.

 

Restructuring Charges

 

During the first quarter of 2023, we began a strategic restructuring and integration program in connection with the acquisition of MCT. Restructuring costs incurred in the first fiscal quarter of 2023 relate to the integration of MCT which was acquired on January 30, 2023 and totaled $0.9 million. Restructuring charges recorded in the first fiscal quarter of 2024 were not material.

 

See Note 4, “Restructuring Charges” in Part I, Item 1 of this Form 10-Q for additional information with respect to restructuring charges.

 

Interest Expense and Income

 

Interest expense was $0.3 million and $1.1 million in the first fiscal quarter of 2024 and 2023, respectively. On February 9, 2024, we made a cash payment of $29.3 million to repay the remaining outstanding amounts owed under our Term Loan Credit Facility. We accounted for the transaction as a debt extinguishment, and in the first quarter of fiscal 2024 we also recognized a loss of $0.2 million due to the recognition of the remaining debt discount and deferred financing costs. The payoff of the Term Loan Credit Facility resulted in lower interest expense in the first quarter of fiscal 2024.

 

Interest income was $2.7 million in both the first fiscal quarter of 2024 and 2023.

 

Income Taxes

 

We account for income taxes in accordance with ASC 740. The provision or benefit for income taxes is attributable to U.S. federal, state, and foreign income taxes. Our effective tax rate (“ETR”) used for interim periods is based on an estimated annual effective tax rate, including the tax effect of items required to be recorded discretely in the interim periods in which those items occur. Our ETR is different than the statutory rate in the U.S. due to foreign income taxed at different rates than the U.S., generation of tax credits, changes in uncertain tax benefit positions, changes to valuation allowances, and the impact of Global Intangible Low-Taxed Income (“GILTI”) and the Base Erosion and Anti-abuse Tax (“BEAT”). In addition, we have numerous tax holidays related to our manufacturing operations in Malaysia and the Philippines. The tax holiday periods expire at various times in the future; however, we actively seek to obtain new tax holidays.

 

Our first quarter ETR reflects the impact of certain foreign earnings taxed at rates higher than the U.S. statutory rate and an increase in the U.S. valuation allowance, primarily attributable to capitalized research and development costs and intangible assets, offset by a reduction in unrecognized tax benefits in certain foreign tax jurisdictions.

 

We conduct business globally and as a result, Cohu or one or more of its subsidiaries files income tax returns in the US and various state and foreign jurisdictions. In the normal course of business, we are subject to examinations by taxing authorities throughout the world and are currently under examination in Germany, the Philippines, Malaysia, Singapore, and Thailand. We believe our financial statement accruals for income taxes are appropriate.

 

In accordance with the disclosure requirements as described in ASC 740, we have classified unrecognized tax benefits as non-current income tax liabilities, or a reduction in non-current deferred tax assets, unless expected to be paid within one year. Our continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense.

 

32

Cohu, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
March 30, 2024

 

Net Income (Loss)

 

As a result of the factors set forth above, our net loss was $14.6 million for the three months ended March 30, 2024. For the three months ended April 1, 2023 our net income was $15.7 million.

 

LIQUIDITY AND CAPITAL RESOURCES

 

Our business is dependent on capital expenditures by semiconductor manufacturers and test subcontractors that are, in turn, dependent on the current and anticipated market demand for semiconductors. The seasonal and volatile nature of demand for semiconductor equipment, our primary industry, makes estimates of future revenues, results of operations and net cash flows difficult.

 

Our primary historical source of liquidity and capital resources has been cash flow generated by our operations and we manage our businesses to maximize operating cash flows as our primary source of liquidity. We use cash to fund growth in our operating assets and to fund new products and product enhancements primarily through research and development. As of March 30, 2024, $153.8 million or 80.5% of our cash and cash equivalents was held by our foreign subsidiaries. If these funds are needed for our operations in the U.S., we may be required to accrue and pay foreign withholding taxes if we repatriate these funds. Except for working capital requirements in certain jurisdictions, we provide for all withholding and other residual taxes related to unremitted earnings of our foreign subsidiaries.

 

At March 30, 2024, our total indebtedness, net of discount and deferred financing costs, included $1.9 million outstanding under Kita’s term loans, $7.3 million outstanding under Cohu GmbH’s construction loan and $1.7 million outstanding under Kita’s lines of credit. On February 9, 2024, we made a cash payment of $29.3 million to repay the remaining outstanding amounts owed under our Term Loan Credit Facility and we repurchased 333,504 shares of our outstanding common stock, to be held as treasury stock, for $10.7 million, during the first three months of fiscal 2024.

 

We believe that our sources of liquidity will be sufficient to satisfy our anticipated cash requirements through at least the next 12 months. Our liquidity could be negatively affected by a decrease in demand for our products. In addition, we may make acquisitions or increase our capital expenditures and may need to raise additional capital through debt or equity financing to provide for greater flexibility to fund these activities. Additional financing may not be available or not available on terms favorable to us.

 

Liquidity

 

Working Capital: The following summarizes our cash, cash equivalents, short-term investments and working capital:

 

   

March 30,

   

December 30,

           

Percentage

 

(in thousands)

 

2024

   

2023

   

Decrease

   

Change

 

Cash, cash equivalents and short-term investments

  $ 271,322     $ 335,698     $ (64,376 )     (19.2 )%

Working capital

  $ 481,822     $ 535,397     $ (53,575 )     (10.0 )%

 

Cash Flows

 

Operating Activities: Operating cash flows for the three months of fiscal 2024 consisted of our net loss, adjusted for non-cash expenses and changes in operating assets and liabilities. These adjustments include impairment charges, depreciation expense on property, plant and equipment, share-based compensation expense, amortization of intangible assets, deferred income taxes, amortization of cloud-based software implementation costs, impairment charge on equity investment, loss on extinguishment of debt, amortization of debt discounts and issuance costs and sales of property, plant and equipment. Our net cash used in operating activities in the first three months of fiscal 2024 totaled $14.0 million. Net cash used by operating activities was impacted by changes in current assets and liabilities and included an increase in other current assets of $11.4 million and decreases in accrued compensation, warranty and other liabilities of $10.8 million, accounts receivable of $6.8 million, accounts payable of $3.5 million and income taxes payable of $3.4 million. Other current assets increased from advance payments for services that will be utilized throughout 2024. Accrued compensation, warranty and other liabilities decreased due to payments of incentive compensation related to the prior year that was paid during the first quarter of 2024. The decreases in accounts receivable and accounts payable were a result of the timing of cash collections on net sales recognized and payment made to suppliers during the first three months of fiscal 2024. The income taxes payable decrease was driven by an excess of payments over accruals.

 

Investing Activities: Investing cash flows consist primarily of cash used for capital expenditures in support of our business, purchases of investments, business acquisitions and proceeds from investment maturities, business divestitures and asset disposals. Net cash provided by investing activities in the first three months of fiscal 2024 totaled $6.8 million. In the first three months of fiscal 2024 we generated $32.0 million from sales and maturities and used $21.9 million of cash for purchases of short-term investments. We invest our excess cash, in an attempt to seek the highest available return while preserving capital, in short-term investments since excess cash may be required for a business-related purpose. Additions to property, plant and equipment of $3.3 million were made to support our operating and development activities and include amounts related to the expansion of our factories in the Philippines and Malaysia.

 

33

Cohu, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
March 30, 2024

 

Financing Activities: Financing cash flows consist primarily of net proceeds from the issuance of common stock under our employee stock purchase plans, repurchases of shares made under our share repurchase program and repayments of debt. We issue restricted stock units and maintain an employee stock purchase plan as components of our overall employee compensation. In the three months of fiscal 2024, cash used to settle the minimum statutory tax withholding requirements on behalf of our employees upon vesting of restricted and performance stock awards, net of proceeds, was $4.1 million. We made payments totaling $10.7 million in the first three months of 2024 for shares of our common stock repurchased under our share repurchase program to be held as treasury stock. Repayments of debt during the three months of fiscal 2024 totaled $29.6 million.

 

Share Repurchase Program

 

On October 28, 2021, we announced that our Board of Directors authorized a $70 million share repurchase program. On October 25, 2022, our Board of Directors authorized an additional $70 million under the share repurchase program. This share repurchase program was effective as of November 2, 2021, has no expiration date, and the timing of share repurchases and the number of shares of common stock to be repurchased will depend upon prevailing market conditions and other factors. Repurchases under this program will be made using our existing cash resources and may be commenced or suspended from time-to-time at our discretion without prior notice. Repurchases may be made in the open market, through 10b5-1 programs, or in privately negotiated transactions at prevailing market rates in accordance with federal securities laws. For the three months ended March 30, 2024, we repurchased 333,504 shares of our common stock for $10.7 million to be held as treasury stock. As of March 30, 2024, $47.6 million of shares of our common stock remained available for us to repurchase under our share repurchase program.

 

Capital Resources

 

We have access to credit facilities and other borrowings provided by financial institutions to finance acquisitions, capital expenditures and our operations if needed. A summary of our borrowings and available credit is as follows.

 

Credit Agreement

 

On October 1, 2018, we entered into a Credit Agreement providing for a $350.0 million Term Loan Credit Facility and borrowed the full amount to finance a portion of the Xcerra acquisition. Loans under the Term Loan Credit Facility amortize in equal quarterly installments of 0.25% of the original principal amount, with the balance payable at maturity. All outstanding principal and interest in respect of the Term Loan Credit Facility must be repaid on or before October 1, 2025. The loans under the Term Loan Credit Facility bore interest, at Cohu’s option, at a floating annual rate equal to LIBOR plus a margin of 3.00%. On June 16, 2023, in connection with the discontinuation of LIBOR, we entered into an amendment to our Term Loan Credit Facility, which provided for the transition of the benchmark interest rate from LIBOR to SOFR. Effective with the interest period beginning July 1, 2023, LIBOR was replaced with Adjusted Term SOFR, a floating annual rate equal to SOFR plus a margin of 3.0%. At December 30, 2023, the outstanding loan balance, net of discount and deferred financing costs, was $29.1 million and $3.4 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets.

 

On February 9, 2024, we made a cash payment of $29.3 million to repay the remaining outstanding amounts owed under our Term Loan Credit Facility. We accounted for the transaction as a debt extinguishment, and in the first quarter of fiscal 2024 we recognized a loss of $0.2 million due to the recognition of the remaining debt discount and deferred financing costs. During the first three months of fiscal 2023, we repurchased $34.1 million in principal of our Term Loan Credit Facility for $34.1 million in cash. This resulted in a loss of $0.4 million reflected in other expense in our condensed consolidated statement of operations and a corresponding $0.4 million reduction in debt discounts and deferred financing costs in our condensed consolidated balance sheets

 

Kita Term Loans

 

We have a series of term loans with Japanese financial institutions primarily related to the expansion of our facility in Osaka, Japan. The loans are collateralized by the facility and land, carry interest at rates ranging from 0.05% to 0.54%, and expire at various dates through 2034. At March 30, 2024, the outstanding loan balance was $1.9 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets. At December 30, 2023, the outstanding loan balance was $2.1 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets. The term loans are denominated in Japanese Yen and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates.

 

34

Cohu, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
March 30, 2024

 

Construction Loans

 

In July 2019 and June 2020, one of our wholly owned subsidiaries located in Germany entered into a series of Loan Facilities with a German financial institution initially providing it with total borrowings of up to €10.1 million. In May 2022, one of the construction loans was amended, reducing total borrowings provided under the loans to up to €9.5 million. The Loan Facilities were utilized to finance the expansion of our facility in Kolbermoor, Germany and are secured by the land and the existing building on the site. The Loan Facilities bear interest at agreed upon rates based on the facility amounts as discussed below.

 

The first facility totaling €3.4 million has been fully drawn and is payable over 10 years at a fixed annual interest rate of 0.8%. Principal and interest payments are due each quarter over the duration of the facility ending in September 2029. The second facility totaling €5.2 million has been fully drawn and is payable over 15 years at an annual interest rate of 1.05%, which is fixed until April 2027. Principal and interest payments are due each month over the duration of the facility ending in January 2034. The third facility totaling €0.9 million has been fully drawn and is payable over 10 years at an annual interest rate of 1.2%. Principal and interest payments are due each month over the duration of the facility ending in May 2030.

 

At March 30, 2024, total outstanding borrowings under the Loan Facilities was $7.3 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our condensed consolidated balance sheets. At December 30, 2023, total outstanding borrowings under the Loan Facilities was $7.7 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our condensed consolidated balance sheets. The loans are denominated in Euros and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates. The fair value of the debt approximates the carrying value at March 30, 2024.

 

Lines of Credit

 

As a result of our acquisition of Kita, we assumed a series of revolving credit facilities with various financial institutions in Japan. The credit facilities renew monthly and provide access to working capital totaling up to 960 million Japanese Yen of which 250 million Japanese Yen was drawn as of March 30, 2024. At March 30, 2024, total borrowings outstanding under the revolving lines of credit were $1.7 million. As these credit facility agreements renew monthly, they have been included in short-term borrowings in our condensed consolidated balance sheets.

 

The revolving lines of credit are denominated in Japanese Yen and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates.

 

Our wholly owned subsidiary in Switzerland has one line of credit which provides borrowings of up to a total of 2.0 million Swiss Francs, a portion of which is reserved for tax guarantees. At March 30, 2024 and December 30, 2023, no amounts were outstanding under this line of credit.

 

We also have a letter of credit facility (“LC Facility”) under which Bank of America, N.A., has agreed to administer the issuance of letters of credit on our behalf. The LC Facility requires us to maintain deposits of cash or other approved investments in amounts that approximate our outstanding letters of credit and contains customary restrictive covenants. In addition, our wholly owned subsidiary, Xcerra, has arrangements with various financial institutions for the issuance of letters of credit and bank guarantees. As of March 30, 2024, $0.3 million was outstanding under standby letters of credit and bank guarantees.

 

We expect that we will continue to make capital expenditures to support our business and we anticipate that present working capital will be sufficient to meet our operating requirements for at least the next twelve months.

 

Contractual Obligations and Off-Balance Sheet Arrangements

 

Contractual Obligations: Our significant contractual obligations consist of liabilities for debt, operating leases, unrecognized tax benefits, pensions, post-retirement benefits and warranties. On February 9, 2024, we made a cash payment of $29.3 million to repay the remaining outstanding amounts owed under our Term Loan Credit Facility. Aside from the repayment of the remaining outstanding principal of our Term Loan Credit Facility, there were no material changes to these obligations outside the ordinary course of business from those disclosed in our Annual Report on Form 10-K for the year ended December 30, 2023.

 

35

Cohu, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
March 30, 2024

 

Commitments to contract manufacturers and suppliers: From time to time, we enter into commitments with our vendors and outsourcing partners to purchase inventory at fixed prices or in guaranteed quantities. We are not able to determine the aggregate amount of such purchase orders that represent contractual obligations, as purchase orders may represent authorizations to purchase rather than binding agreements. Our purchase orders are based on our current manufacturing needs and are fulfilled by our vendors within relatively short time horizons. We typically do not have significant agreements for the purchase of raw materials or other goods specifying minimum quantities or set prices that exceed our expected requirements for the next three months.

 

Off-Balance Sheet Arrangements: During the ordinary course of business, we provide standby letters of credit instruments to certain parties as required. As of March 30, 2024, $0.3 million was outstanding under standby letters of credit.

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk.

 

Investment and Interest Rate Risk.

 

At March 30, 2024, our investment portfolio included short-term fixed-income investment securities with a fair value of approximately $80.3 million. These securities are subject to interest rate risk and will likely decline in value if interest rates increase. Our future investment income may fall short of expectations due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. As we classify our short-term securities as available-for-sale, no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be credit-related. Due to the relatively short duration of our investment portfolio, an immediate ten percent change in interest rates would have no material impact on our financial condition or results of operations.

 

We evaluate our investments periodically for possible other-than-temporary losses by reviewing factors such as the length of time and extent to which fair value has been below cost basis, the financial condition of the issuer and our ability and intent to hold the investment for a period of time sufficient for anticipated recovery of market value. As of March 30, 2024, the cost and fair value of investments we held with loss positions were approximately $44.7 million and $44.6 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if a credit loss exists. We have the ability and intent to hold these investments to maturity.

 

Foreign Currency Exchange Risk.

 

We have operations in several foreign countries and conduct business in the local currency in these countries. As a result, we have risk associated with currency fluctuations as the value of foreign currencies fluctuate against the U.S. dollar, in particular the Swiss Franc, Euro, Malaysian Ringgit, Chinese Yuan, Philippine Peso and Japanese Yen. These fluctuations can impact our reported earnings.

 

During the fourth quarter of fiscal 2020, we began entering into foreign currency forward contracts with a financial institution to offset future movements in foreign exchange rates that affect certain existing U.S. Dollar denominated assets and liabilities held at our subsidiaries whose functional currency is the local currency. Under this program, our strategy is to have increases or decreases in our foreign currency exposures mitigated by gains or losses on the foreign currency forward contracts in order to mitigate the risks and volatility associated with foreign currency transaction gains or losses.

 

Fluctuations in currency exchange rates also impact the U.S. Dollar amount of our net investment in foreign operations. The assets and liabilities of our foreign subsidiaries are translated into U.S. Dollars at the exchange rates in effect at the balance sheet date. Income and expense accounts are translated at an average exchange rate during the period which approximates the rates in effect at the transaction dates. The resulting translation adjustments are recorded in stockholders’ equity as a component of accumulated other comprehensive loss. As a result of fluctuations in certain foreign currency exchange rates in relation to the U.S. Dollar as of March 30, 2024, compared to December 30, 2023, our stockholders’ equity decreased by $9.4 million.

 

Based upon the current levels of net foreign assets, a hypothetical 10% devaluation of the U.S. Dollar as compared to these currencies as of March 30, 2024 would result in an approximate $34.0 million positive translation adjustment recorded in other comprehensive income within stockholders’ equity. Conversely, a hypothetical 10% appreciation of the U.S. Dollar as compared to these currencies as of March 30, 2024 would result in an approximate $34.0 million negative translation adjustment recorded in other comprehensive income within stockholders’ equity.

 

 

 

Item 4.

Controls and Procedures.

 

(a) Evaluation of Disclosure Controls and Procedures. Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we evaluated the effectiveness of our disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended. Based on this evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this quarterly report.

 

It should be noted that any system of controls, however well designed and operated, can provide only reasonable, and not absolute, assurance that the objectives of the system are met. In addition, the design of any control system is based in part upon certain assumptions about the likelihood of future events. Because of these and other inherent limitations of control systems, there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions, regardless of how remote. Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives and our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level.

 

(b) Changes in Internal Control over Financial Reporting. During the three months ended March 30, 2024, we did not make any changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

 

Part II

OTHER INFORMATION

 

Item 1.

Legal Proceedings.

 

The information set forth above under Note 11 contained in the “Notes to Unaudited Condensed Consolidated Financial Statements” of this Form 10-Q is incorporated herein by reference.

 

Item 1A.

Risk Factors.

 

The most significant risk factors applicable to Cohu are described in Part I, Item 1A (Risk Factors) of Cohus Annual Report on Form 10-K for the fiscal year ended December 30, 2023 (our 2023 Form 10-K). There have been no material changes to the risk factors previously disclosed in our 2023 Form 10-K.

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds.

 

Recent Sales of Unregistered Securities

 

There were no unregistered sales of equity securities during the period covered by this report.

 

Issuer Purchases of Equity Securities

 

On October 28, 2021, we announced that our Board of Directors authorized a $70 million share repurchase program. On October 25, 2022, our Board of Directors authorized an additional $70 million under the share repurchase program. This share repurchase program was effective as of November 2, 2021 and has no expiration date, and the timing of share repurchases and the number of shares of common stock to be repurchased will depend upon prevailing market conditions and other factors. Repurchases under this program will be made using our existing cash resources and may be commenced or suspended from time-to-time at our discretion without prior notice. Repurchases may be made in the open market, through 10b5-1 programs, or in privately negotiated transactions at prevailing market rates in accordance with federal securities laws. All such repurchased shares and related costs are held as treasury stock and accounted for at trade date using the cost method. During the three months ended March 30, 2024, we repurchased 333,504 shares of our common stock for $10.7 million to be held as treasury stock. During the three months ended April 1, 2023, we repurchased 99,682 shares of our common stock for $3.5 million to be held as treasury stock. As of March 30, 2024, $47.6 million of shares of our common stock remained available for us to repurchase under our share repurchase program.

 

Share repurchase activity during the first quarter of fiscal 2024 was as follows:

 

                             

Total Number of

   

Maximum $

 
     

Total

   

Weighted

           

Shares Purchased

   

Value of Shares

 
     

Number of

   

Average

   

Total

   

as Part of Publicly

   

That May Yet Be

 
     

Shares

   

Price Paid

   

Purchase

   

Announced

   

Purchased Under

 
     

Purchased

   

Per Share(1)

   

Cost(2)

   

Programs(3)

   

The Programs(3)

 

(In thousands except price per share amounts)

                         
                                           

Dec 31 - Jan 27, 2024

      90     $ 33.67     $ 3,028       90     $ 55,287  

Jan 28 - Feb 24, 2024

      45     $ 32.35     $ 1,457       45     $ 53,831  

Feb 25 - Mar 30, 2024

      199     $ 31.26     $ 6,213       199     $ 47,617  
        334     $ 32.06     $ 10,698       334          

 

(1)

The weighted average price paid per share of common stock does not include the cost of commissions.

(2)

The total purchase cost includes the cost of commissions.

(3)

On October 28, 2021, we announced that our Board of Directors authorized a $70 million share repurchase program. On October 25, 2022, our Board of Directors authorized an additional $70 million under the share repurchase program. This share repurchase program is effective as of November 2, 2021 and has no expiration date, and the timing of share repurchases and the number of shares of common stock to be repurchased will depend upon prevailing market conditions and other factors. Repurchases under this program will be made using our existing cash resources and may be commenced or suspended from time-to-time at our discretion without prior notice. Repurchases may be made in the open market, through 10b5-1 programs, or in privately negotiated transactions at prevailing market rates in accordance with federal securities laws. All such repurchased shares and related costs are held as treasury stock and accounted for at trade date using the cost method.

 

Item 3.

Defaults Upon Senior Securities.

 

None.

 

 

Item 4.

Mine Safety Disclosures

 

Not applicable.

 

 

Item 5.

Other Information.

 

Rule 10b5-1 Trading Plans

 

Our directors and executive officers may purchase or sell shares of our common stock in the market from time to time, including pursuant to equity trading plans adopted in accordance with Rule 10b5-1 under the Exchange Act and in compliance with guidelines specified by our insider trading policy. In accordance with Rule 10b5-1 and our insider trading policy, directors, officers and certain employees who, at such time, are not in possession of material non-public information are permitted to enter into written plans that pre-establish amounts, prices and dates (or formula for determining the amounts, prices and dates) of future purchases or sales of our stock, including shares acquired pursuant to our equity incentive plans. Under a Rule 10b5-1 trading plan, a broker executes trades pursuant to parameters established by the director or executive officer when entering into the plan, without further direction from them. The use of these trading plans permits asset diversification as well as personal financial and tax planning. Our directors and executive officers also may buy or sell additional shares outside of a Rule 10b5-1 plan when they are not in possession of material nonpublic information, subject to compliance with SEC rules, the terms of our insider trading policy and certain minimum holding requirements. During the three months ended March 30, 2024, none of our directors or executive officers adopted, modified or terminated a Rule 10b5-1 trading plan.

 

Transactions by Section 16 directors and officers will be disclosed publicly through Form 144 and Form 4 filings with the SEC to the extent required by law. No non-Rule 10b5-1 trading arrangements (as defined by Item 408(a) of Regulation S-K) were entered into, adopted or terminated by any Section 16 director or officer during the first quarter of 2024.

 

39

 
 

Item 6.

 

Exhibits.

     

31.1

 

Certification pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002

     

31.2

 

Certification pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002

     

32.1

 

Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

     

32.2

 

Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

     

101.INS

 

Inline XBRL Instance Document

     

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

     

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

     

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

     

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

     

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

     

104

 

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

 

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.

 

 

  COHU, INC.  

 

(Registrant)

 

 

 

 

 

 

 

 

 

Date: May 3, 2024

By:

/s/ Luis A. Müller

 

 

 

Luis A. Müller

 

 

 

President & Chief Executive Officer

 

       

 

 

 

 

 Date: May 3, 2024

By:

/s/ Jeffrey D. Jones

 

 

 

Jeffrey D. Jones

 

 

 

Senior Vice President, Finance & Chief Financial Officer

(Principal Financial & Accounting Officer)

 

 

 

41
EX-31.1 2 ex_660967.htm EXHIBIT 31.1 ex_660967.htm

 

Exhibit 31.1

COHU, INC.

SARBANES-OXLEY ACT SECTION 302(a)

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

 

I, Luis A. Müller, certify that:

 

 

1.

I have reviewed this Form 10-Q of Cohu, 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; and

 

 

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: May 3, 2024

 

/s/ Luis A. Müller         
Luis A. Müller
President & Chief Executive Officer

 

 

 
EX-31.2 3 ex_660968.htm EXHIBIT 31.2 ex_660968.htm

 

Exhibit 31.2

COHU, INC.

SARBANES-OXLEY ACT SECTION 302(a)

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

 

I, Jeffrey D. Jones, certify that:

 

 

1.

I have reviewed this Form 10-Q of Cohu, 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; and

 

 

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: May 3, 2024

 

/s/ Jeffrey D. Jones         

Jeffrey D. Jones
Senior Vice President Finance & Chief Financial Officer

 

 
EX-32.1 4 ex_660969.htm EXHIBIT 32.1 ex_660969.htm

 

Exhibit 32.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

In connection with the accompanying Quarterly Report of Cohu, Inc. (the "Company") on Form 10-Q for the fiscal quarter ended March 30, 2024 (the "Report"), I, Luis A. Müller, President and Chief Executive Officer of 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, based on my knowledge:

 

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 3, 2024

 

 

/s/ Luis A. Müller


Luis A. Müller,

President & Chief Executive Officer

 

 
EX-32.2 5 ex_660970.htm EXHIBIT 32.2 ex_660970.htm

 

Exhibit 32.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

In connection with the accompanying Quarterly Report of Cohu, Inc. (the "Company") on Form 10-Q for the fiscal quarter ended March 30, 2024 (the "Report"), I, Jeffrey D. Jones, Vice President Finance & Chief Financial Officer of 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, based on my knowledge:

 

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 3, 2024

 

 

/s/ Jeffrey D. Jones

---------------------------------------------------

Jeffrey D. Jones,

Senior Vice President Finance & Chief Financial Officer

 

 
EX-101.SCH 6 cohu-20240330.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Income (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Borrowings and Credit Agreements link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Restructuring Charges link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Derivative Financial Instruments link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Equity link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Leases link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Guarantees link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 3 - Borrowings and Credit Agreements (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 4 - Restructuring Charges (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 7 - Derivative Financial Instruments (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 10 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 12 - Guarantees (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Reported Share-based Compensation in Consolidated Financial Statements (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Significant Customer Concentration Information (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Purchase Price Allocation (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Preliminary Allocation of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 3 - Borrowings and Credit Agreements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 4 - Restructuring Charges (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 6 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 7 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 7 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 8 - Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 10 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 10 - Leases - Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 10 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 10 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 10 - Leases - Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 12 - Guarantees (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 12 - Guarantees - Changes in Accrued Warranty (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 cohu-20240330_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 cohu-20240330_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 cohu-20240330_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Intangible assets Note To Financial Statement Details Textual Foreign exchange forward contracts Significant Accounting Policies us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost, Total Note 1 - Summary of Significant Accounting Policies Due in one year or less, amortized cost Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets Current assets, including cash received us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value, Total Note 3 - Borrowings and Credit Agreements Due in one year or less, fair value Note 4 - Restructuring Charges Due after one year through five years, fair value MCT Integration Program [Member] Represents MCT Integration Program. Note 5 - Financial Instruments Measured at Fair Value Due after five years through ten years Note 7 - Derivative Financial Instruments Not Designated as Hedging Instrument [Member] Liabilities, Noncurrent [Abstract] Operating lease assets acquired in MCT acquisition The amount of operating lease assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. Note 10 - Leases Financing lease assets acquired in MCT acquisition The amount of finance lease assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. Note 12 - Guarantees Income Tax Disclosure [Text Block] London Interbank Offered Rate (LIBOR) 1 [Member] Interest rate at which a bank borrows funds from other banks in the London interbank market. Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Change in unrealized gain/loss on investments Changes in unrealized gains and losses on investments, net of tax Hedging Designation [Axis] Note 1 - Summary of Significant Accounting Policies - Reported Share-based Compensation in Consolidated Financial Statements (Details) Hedging Designation [Domain] Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details) Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 1 - Summary of Significant Accounting Policies - Significant Customer Concentration Information (Details) Schedule of Debt [Table Text Block] Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Purchase Price Allocation (Details) Other comprehensive income (loss), net of tax: Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Preliminary Allocation of Intangible Assets (Details) Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details) Asset-Backed Securities [Member] Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details) Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details) us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax Adjustments related to postretirement benefits us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms (Year) Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details) Inventory capitalized as property, plant and equipment Represents information about inventory capitalized as property, plant and equipment. Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details) Finite-lived intangible assets, estimated fair value Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details) US States and Political Subdivisions Debt Securities [Member] Finite-lived intangible assets, average useful life (Year) Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding cohu_StockRepurchaseProgramAdditionalAuthorizedAmount Stock Repurchase Program, Additional Authorized Amount Amount of additional stock repurchase plan authorized. Note 7 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details) Note 7 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details) Note 10 - Leases - Balance Sheet Information (Details) Debt Security, Government, Non-US [Member] Note 10 - Leases - Lease Expense (Details) Note 10 - Leases - Future Minimum Lease Payments (Details) cohu_DebtSecuritiesAvailableforsaleUnrealizedLossPositionAmortizedCost Debt Securities, Available-for-Sale, Unrealized Loss Position, Amortized Cost Amount of investment in debt security measured at amortized cost, in unrealized loss position. Note 10 - Leases - Cash Flow Information (Details) Note 12 - Guarantees - Changes in Accrued Warranty (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] US Treasury Securities [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares) Sales and maturities of short-term investments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares) Foreign currency translation adjustments us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax Changes in cumulative translation adjustment us-gaap_GoodwillAndIntangibleAssetImpairment Goodwill and Intangible Asset Impairment, Total Schedule of Derivative Instruments [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) Corporate Debt Securities [Member] cohu_RestructuringExpenses Restructuring Expenses The amount of expenses associated with restructuring. us-gaap_LongTermDebtCurrent Long-Term Debt, Current Maturities Less: current portion Current installments of long-term debt Guarantees [Text Block] us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition Debt Securities, Available-for-Sale, Unrealized Loss Position Third Facility [Member] Represents third facility. cohu_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfSharesAvailableForIssue Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Shares Available for Issue Represents share based compensation arrangement by share based payment award percentage of shares available for issue. 2024, total Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in next fiscal year following latest fiscal year. us-gaap_PaymentsToAcquireShortTermInvestments Purchases of short-term investments Employee Stock Purchase Plan [Member] Employee stock purchase plan. Financial Instruments [Domain] Customer advances Financial Instrument [Axis] cohu_PercentageOfFairValueToDeterminePriceOfCommonStock Percentage of Fair Value to Determine Price of Common Stock Percentage of the Fair Value to Determine the price of common stock. Schedule of Goodwill [Table Text Block] Accrued compensation and benefits Cash received from sale of property, plant and equipment Income taxes payable Accounts payable Revolving Credit Facility [Member] Property, plant and equipment purchases included in accounts payable Credit Facility [Axis] Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Other Accrued Liabilities, Current us-gaap_PolicyTextBlockAbstract Accounting Policies Trademarks and Trade Names [Member] Accrued warranty Trade Names [Member] us-gaap_PaymentsToAcquireProductiveAssets Payments to Acquire Productive Assets us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property, plant and equipment cohu_StandardProductWarrantyTerm Standard Product Warranty Term (Month) Describes the term of the product warranty. Order or Production Backlog [Member] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Weighted average shares used in computing income (loss) per share: Cash paid for income taxes Noncompete Agreements [Member] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Swiss Franc Foreign Exchange Forward [Member] Foreign exchange forward traded on an exchange for options or future contracts to buy or sell Swiss Francs, at a specified date, at a fixed exercise exchange rate. Euro Foreign Exchange Forward [Member] Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell Euros, at a specified date, at a fixed exercise exchange rate. Liabilities, Current [Abstract] Vesting [Axis] Developed Technology Rights [Member] Vesting [Domain] Current and long-term operating lease liabilities Increase (Decrease) in Operating Lease Liability Supplemental disclosure of cash flow information: us-gaap_Assets Assets cohu_DebtInstrumentAmortizationPercentageOfPrincipalAmount Debt Instrument, Amortization, Percentage of Principal Amount Percentage of quarterly installments of the original principal, with balance payable at maturity. Secured Term Loan Facility [Member] Represents the information pertaining to the secured term loan facility. Plan Name [Axis] Plan Name [Domain] us-gaap_SubleaseIncome Sublease income Customer Relationships [Member] us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration] us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense Income tax effect Computer Software, Intangible Asset [Member] Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_ContractWithCustomerAssetNet Contract with Customer, Asset, after Allowance for Credit Loss, Total Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Award Type [Domain] Award Type [Axis] Net income (loss) Net income (loss) Net income (loss) Accumulated Amortization Intangible assets, net EQT Retention Sum Liability [Member] In relation to the EQT Retention Sum Liability. Restricted Stock Units (RSUs) [Member] Gross Carrying Amount, finite-lived intangible assets Performance Shares [Member] Share-Based Payment Arrangement, Option [Member] Impact of currency exchange us-gaap_GoodwillForeignCurrencyTranslationGainLoss us-gaap_CapitalizedComputerSoftwareGross Capitalized Computer Software, Gross Additions us-gaap_GoodwillAcquiredDuringPeriod cohu_BusinessCombinationRetentionSumLiabilityForPotentialAdjustments Business Combination, Retention Sum Liability for Potential Adjustments In reference to the Retention Sum Liability for Potential Adjustments in relation to Business Acquisitions. Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation and amortization Property, plant and equipment, net Property, Plant and Equipment, Net Property, plant and equipment, net Goodwill Goodwill Beginning balance Ending balance Property, plant and equipment Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Integration Program [Member] Related to the Integration program Rest of the World [Member] The rest of the world. Malaysia [Member] Information about Malaysia. Changes in accrued retiree medical benefits Contract amount us-gaap_DerivativeAssets Derivative Instrument [Axis] Derivative Contract [Domain] Cash flows from investing activities, excluding effects from acquisitions: Estimated fair value Short-term investments us-gaap_ExtinguishmentOfDebtAmount Extinguishment of Debt, Amount us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Income taxes payable Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Changes in other accrued liabilities Income tax provision (benefit) CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Cash and cash equivalents Business Combination, Goodwill, and Intangible Assets Disclosure [Text Block] The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities and the entire disclosure for the aggregate amount of goodwill and a description of intangible assets. us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax Total share-based compensation, net Share-based compensation of continuing operations cohu_DeferredProfitLongterm Deferred Profit Long-term The carrying value of deferred revenue, net of expenses, as of the balance sheet date that is expected to be recognized as such after one year. Lease Liability, Noncurrent Present value of lessee's discounted obligation for lease payments from operating and finance leases, classified as noncurrent. Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) City Area Code New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_IncreaseDecreaseInContractWithCustomerLiability Customer advances Common stock, shares outstanding (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Variable lease expense us-gaap_LeaseCost Net lease cost us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating leases Document Fiscal Period Focus Operating leases Document Fiscal Year Focus Short-term operating leases Lease, Cost [Table Text Block] Leased assets obtained in exchange for new finance lease liabilities Document Period End Date Leased assets obtained in exchange for new operating lease liabilities us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating leases (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount us-gaap_WriteOffOfDeferredDebtIssuanceCost Deferred Debt Issuance Cost, Writeoff Document Type Loss on extinguishment of debt us-gaap_GainsLossesOnExtinguishmentOfDebt Gain (Loss) on Extinguishment of Debt Loss on extinguishment of debt cohu_IncreaseDecreaseInFinanceLeaseLiability Increase (Decrease) in Finance Lease Liability Represents the amount of increase (decrease) in finance lease liability. Entity Small Business cohu_IncreaseDecreaseInFinanceLeaseAssets Increase (Decrease) in Finance Lease Assets Represents the amount of increase (decrease) in finance lease assets. Entity Shell Company Leased Facility in Malaysia [Member] Relating to a leased facility in Malaysia. Document Information [Line Items] us-gaap_DebtInstrumentCollateralAmount Debt Instrument, Collateral Amount Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Costs accrued Restructuring charges SIFMA Municipal Swap Rate [Member] Variable Rate [Domain] Amortization of cloud-based software implementation costs Capitalized Computer Software, Amortization Customers individually accounting for more than 10% of net sales Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Percentage of net sales Share-based compensation expense Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] Customer Concentration Risk [Member] Entity Address, Address Line One Amortization of purchased intangible assets Amortization of Intangible Assets ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] us-gaap_TreasuryStockValueAcquiredCostMethod Common stock repurchases Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] us-gaap_TreasuryStockRetiredParValueMethodAmount Repurchase and retirement of stock Entity Address, Postal Zip Code us-gaap_TreasuryStockCommonValue Treasury stock, at cost; 2,351 shares in 2024 and 2,253 shares in 2023 Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Axis] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Material Terms of Trading Arrangement [Text Block] Concentration Risk Type [Domain] us-gaap_StockRepurchasedDuringPeriodShares Stock Repurchased During Period, Shares (in shares) Entity Common Stock, Shares Outstanding PHILIPPINES us-gaap_StockRepurchasedDuringPeriodValue Stock Repurchased During Period, Value Revenue Benchmark [Member] us-gaap_IncreaseDecreaseInOtherCurrentAssets Other current assets us-gaap_IncreaseDecreaseInOtherNoncurrentAssets Changes in other assets us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] SINGAPORE Local Phone Number us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Shares issued for restricted stock units vested Selling, general and administrative us-gaap_ProvisionForDoubtfulAccounts Provision for Doubtful Accounts Secured Overnight Financing Rate (SOFR) [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) us-gaap_StockIssuedDuringPeriodSharesNewIssues Stock Issued During Period, Shares, New Issues (in shares) Raw materials and purchased parts us-gaap_LiabilitiesAndStockholdersEquity Liabilities and Equity Finished goods Work in process UNITED STATES Retained earnings Research and development Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax cohu_IncreaseDecreaseInAccruedCompensationWarrantyAndOtherLiabilities Accrued compensation, warranty and other liabilities The increase (decrease) during the period in accrued salaries, warranty, and other liabilities. Money Market Funds [Member] Japanese Yen Foreign Exchange Forward [Member] Related to Japanese Yen foreign exchange forward. Debt Disclosure [Text Block] Cash and Cash Equivalents [Axis] Derivative Instruments, Gain (Loss) [Table Text Block] Cash and Cash Equivalents [Domain] us-gaap_InterestExpense Interest expense Cash [Member] Changes in assets and liabilities, excluding effects from acquisitions: us-gaap_AmortizationOfFinancingCosts Amortization of Debt Issuance Costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Derivative Instruments and Hedging Activities Disclosure [Text Block] us-gaap_ForeignCurrencyTransactionGainLossRealized Realized Gain (Loss), Foreign Currency Transaction, before Tax us-gaap_OperatingLeaseLiabilityNoncurrent Operating, noncurrent Schedule of Inventory, Current [Table Text Block] us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList Operating, noncurrent Repurchases of common stock, net The amount of issuance (repurchase) of common stock, net of issuance (repurchase) costs. Present value of lease liabilities, operating leases us-gaap_OperatingLeaseLiabilityCurrent Operating, current us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList Operating, current us-gaap_FinanceLeaseLiabilityCurrent Finance, current us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList Finance, current us-gaap_FinanceLeaseLiabilityNoncurrent Finance, noncurrent us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList Finance, noncurrent Operating lease right of use assets Operating lease assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments, operating leases us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Interest, operating leases Present value of lease liabilities, finance leases Financing cash flows from finance leases Payments on current and long-term finance lease liabilities us-gaap_DeferredIncomeTaxExpenseBenefit Deferred income taxes 2026, operating leases 2027, operating leases 2028, operating leases us-gaap_FinanceLeaseRightOfUseAsset Finance lease assets Thereafter, operating leases us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList Finance lease assets Net Investment in Lease, before Allowance for Credit Loss 2024, operating leases 2025, operating leases Segment Reporting, Policy [Policy Text Block] us-gaap_PaymentsForRestructuring Amounts paid or charged South Korean Won Forward Exchange Forward [Member] Foreign exchange forward traded on an exchange for options or future contracts to buy or sell a South Korean Won, at a specified date, at a fixed exercise exchange rate. Foreign Currency Transactions and Translations Policy [Policy Text Block] us-gaap_ShareBasedCompensation Share-based compensation expense Other assets Lessee, Leases [Policy Text Block] Remaining Useful Life (Year) Finite-Lived Intangible Asset, Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] Amortization of debt discounts and issuance costs Intangible assets, estimated fair value Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with a finite or indefinite life, from an acquisition. Comprehensive Income, Policy [Policy Text Block] us-gaap_AssetsFairValueDisclosure Assets, Fair Value Disclosure us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments Net accretion on investments Internal Use Software, Policy [Policy Text Block] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) us-gaap_DepreciationDepletionAndAmortization Depreciation and amortization Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges Loss from sale of property, plant and equipment us-gaap_AssetsCurrent Total current assets us-gaap_CashAndCashEquivalentsFairValueDisclosure Cash and cash equivalents Share-Based Payment Arrangement [Policy Text Block] Equity [Text Block] Kita Term Loans [Member] Represents information pertaining to term loans related to the Kita acquisition. Pension and Other Postretirement Plans, Policy [Policy Text Block] Treasury Stock, Shares (in shares) Common stock, $1 par value; 90,000 shares authorized, 49,429 shares issued and outstanding in 2024 and 49,429 shares in 2023 Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Ismeca [Member] Represents information pertaining to Ismeca, a wholly-owned subsidiary of Cohu. Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Common stock, shares issued (in shares) Certificates of Deposit [Member] Common stock, par value (in dollars per share) cohu_NumberOfAvailableLinesOfCredit Number of Available Lines of Credit Represents the number of available lines of credit as of the balance sheet date. Standard Product Warranty, Policy [Policy Text Block] Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Product and Service [Axis] Other current assets Product and Service [Domain] Statistical Measurement [Axis] Total debt Represents the aggregate of total long-term debt, including current maturities and short-term debt, before financing fees and discount. Debt, Policy [Policy Text Block] Preferred stock, $1 par value; 1,000 shares authorized, none issued Preferred stock, shares issued (in shares) Cash paid for interest Prepaid expenses Geographical [Axis] Goodwill and Intangible Assets, Policy [Policy Text Block] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred stock, shares authorized (in shares) Inventories Total inventories Preferred stock, par value (in dollars per share) Net sales Fair Value, Inputs, Level 3 [Member] Gain (Loss), Foreign Currency Transaction, before Tax Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_ProductWarrantyAccrualPayments Warranty payments Liability acquired Warranty expense accruals us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Cash flows from operating activities: Accounts receivable, net Revenue [Policy Text Block] Statement [Line Items] us-gaap_NumberOfOperatingSegments Number of Operating Segments us-gaap_NumberOfReportableSegments Number of Reportable Segments Semiconductor Test and Inspection [Member] Relating to the segment, Semiconductor Test & Inspection. Building and Building Improvements [Member] Building [Member] Building Improvements [Member] Land and Land Improvements [Member] Short-term investments Paid-in capital AOCI Attributable to Parent [Member] Schedule of Product Warranty Liability [Table Text Block] Stockholders’ equity Property, Plant and Equipment, Policy [Policy Text Block] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table Text Block] Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite or indefinite life, by either major class or business segment. Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Inventory, Policy [Policy Text Block] Assets [Abstract] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash and cash equivalents Interest income us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Effect of exchange rate changes on cash and cash equivalents us-gaap_OperatingIncomeLoss Income (loss) from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities Other (expense) income: us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by investing activities Derivatives, Policy [Policy Text Block] Deferred income taxes us-gaap_ContractWithCustomerLiability Contract with Customer, Liability Impairment charge related to equity investment Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_ProductWarrantyAccrual Balance at beginning of period Balance at end of period Amortization of cost us-gaap_CostsAndExpenses Costs and Expenses us-gaap_PaymentsForRepurchaseOfCommonStock Acquisition of treasury stock Cost and expenses: Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Retained Earnings [Member] Treasury Stock, Common [Member] us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 Share Repurchase Program, Remaining Authorized, Amount Additional Paid-in Capital [Member] Common Stock [Member] Non-current Other Accrued Liabilities [Member] Represents non-current other accrued liabilities. Equity Components [Axis] Equity Component [Domain] cohu_LesseeLeaseRemainingTermOfContract Lessee, Lease, Remaining Term of Contract (Year) Remaining term of lessee's operating and finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. us-gaap_LongTermDebt Long-Term Debt Lessee, Leases [Text Block] The entire disclosure for operating and finance leases of lessee. Construction Loans [Member] us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount cohu_LeaseRightofuseAsset Total lease assets Amount of lessee's right to use underlying asset under finance and operating lease. Leases, Balance Sheet Information [Table Text Block] Tabular disclosure of balance sheet information for leases. 2025, total Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income (loss) before taxes Lessee, Lease, Liability, Maturity [Table Text Block] Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability. Present value of lease liabilities, total cohu_LeaseLiability Total lease liabilities Present value of lessee's discounted obligation for lease payments from finance and operating lease. Thereafter, total Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due after fifth fiscal year following latest fiscal year. 2028, total Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fifth fiscal year following latest fiscal year. 2027, total Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year. 2026, total Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year. Lease, Cash Flow Information [Table Text Block] Tabular disclosure of the cash flow information for leases. cohu_LesseeLeaseLiabilityUndiscountedExcessAmount Less: Interest, total Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance lease. cohu_LesseeLeaseLiabilityPaymentsDue Total lease payments, total Amount of lessee's undiscounted obligation for lease payments for operating and finance lease. Lines of Credit Long-Term Line of Credit us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet Less: financing fees and discount Disaggregation of Revenue [Table Text Block] us-gaap_RepaymentsOfLongTermDebt Repayments of Long-Term Debt Repayments of long-term debt Machinery and Equipment [Member] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Domain] Document Quarterly Report Entity Incorporation, State or Country Code Long term Debt Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Short-term borrowings MCT Worldwide, LLC [Member] Relating to MCT Worldwide, LLC. Security Exchange Name Title of 12(b) Security Vesting Over One Year Period [Member] Represent a year vesting period. Cost of Sales [Member] Vesting Over Four Year Period [Member] Represent four year vesting period. Vest on the Third Anniversary of Awards Grant [Member] Represent awards that are versing on the third anniversary of grant. Research and Development Expense [Member] Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Domain] cohu_IncreaseDecreaseInOperatingLeaseRightOfUseAssets Increase (Decrease) in Operating Lease, Right-of-Use Assets Operating lease right-of-use assets Amount of increase (decrease) in operating lease right-of-use assetS. Equity Incentive Plan 2005 [Member] Information pertaining to the 2005 Equity Incentive Plan. Segments [Axis] One Customer [Member] Information pertaining to one customer. Segments [Domain] Effect of dilutive securities (in shares) us-gaap_ProductWarrantyAccrualNoncurrent Product Warranty Accrual, Noncurrent Other accrued liabilities us-gaap_OtherAccruedLiabilitiesNoncurrent Other Accrued Liabilities, Noncurrent us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization Finance Lease, Right-of-Use Asset, Accumulated Amortization us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Weighted Average Number of Shares Outstanding, Diluted Diluted (in shares) Statement [Table] Statement of Financial Position [Abstract] us-gaap_EarningsPerShareDiluted Diluted (in dollars per share) Weighted average common shares (in shares) Basic (in shares) Cost of sales (1) Business Acquisition [Axis] us-gaap_EarningsPerShareBasic Basic (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] Construction Loan [Member] A borrowing arrangement which provides the entity constructing a facility (such as a building and a landfill) with funds to effect construction, generally on a draw down, or as needed, basis. Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive income (loss), net of tax First Facility [Member] Represents the first facility. us-gaap_RestructuringReserve Accrued restructuring, balance Accrued restructuring, balance Second Facility [Member] Represents the second facility. cohu_ExtinguishmentOfDebtDecreaseDeferredFinancingCosts Extinguishment of Debt Decrease Deferred Financing Costs Represents decrease deferred financing costs for extinguishment of debt. Loan Facilities [Member] Represents the loan facilities. cohu_IncreaseDecreaseInDeferredProfit Deferred profit The amount of increase (decrease) in deferred profit during the period. Interest on lease liabilities Non-systems [Member] The amount of revenue derived from all other sources that are not systems. Systems [Member] The amount of revenue derived from systems. us-gaap_FinanceLeaseLiabilityPaymentsDue Total lease payments, finance leases Amortization of leased assets Investments Classified by Contractual Maturity Date [Table Text Block] 2028, finance leases Non-cash inventory related charges The adjustment related to the amortization of inventory step-up and inventory related charges. Thereafter, finance leases us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Less: Interest, finance leases Machinery, Equipment and Software [Member] Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment and collection of computer programs and related data that provide instructions to a computer. 2024, finance leases 2025, finance leases Unrealized Gain (Loss) on Investments [Table Text Block] 2026, finance leases Employee Severance and Other Exit Costs [Member] Represents employee severance and other exit costs. 2027, finance leases Restructuring Plan [Axis] Restructuring Plan [Domain] Equiptest Engineering Pte Ltd. (“EQT”) [Member] Represents Equiptest Engineering Pte Ltd. (“EQT”). srt_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Other Restructuring [Member] Type of Restructuring [Domain] us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Finance leases Employee Severance [Member] Restructuring and Related Activities Disclosure [Text Block] Restructuring and Related Costs [Table Text Block] Fair Value, Assets Measured on Recurring Basis [Table Text Block] Liabilities, Noncurrent Restructuring Type [Axis] Asset Acquisition, Contingent Consideration, Liability, Current us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance leases (Year) Cash flows from financing activities: Accrued retirement benefits Deferred profit Deferred Profit The carrying value of deferred revenue, net of expenses, as of the balance sheet date that is expected to be recognized as such within one year or the normal operating cycle, if longer. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Net assets acquired Foreign Exchange Forward [Member] us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Liabilities assumed Noncurrent income tax liabilities us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Payment for purchase of business, net of cash received Position [Domain] Long [Member] Class of Stock [Axis] us-gaap_CashAcquiredFromAcquisition Cash Acquired from Acquisition us-gaap_LongTermDebtNoncurrent Total long-term debt Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Long-term debt us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross Position [Axis] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total assets acquired Gross unrealized losses Gross unrealized gains Amortized cost Due after one year through five years, amortized cost Due after five years through ten years, amortized cost us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Property, plant and equipment EX-101.PRE 10 cohu-20240330_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document And Entity Information - shares
3 Months Ended
Mar. 30, 2024
Apr. 24, 2024
Document Information [Line Items]    
Entity Central Index Key 0000021535  
Entity Registrant Name COHU INC  
Amendment Flag false  
Current Fiscal Year End Date --12-28  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 30, 2024  
Document Transition Report false  
Entity File Number 001-04298  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 95-1934119  
Entity Address, Address Line One 12367 Crosthwaite Circle  
Entity Address, City or Town Poway  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92064-6817  
City Area Code 858  
Local Phone Number 848-8100  
Title of 12(b) Security Common Stock, $1.00 par value  
Trading Symbol COHU  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   47,085,873
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
[1]
Current assets:    
Cash and cash equivalents $ 191,065 $ 245,524
Short-term investments 80,257 90,174
Accounts receivable, net 115,994 124,624
Inventories 151,587 155,793
Prepaid expenses 23,948 17,696
Other current assets 10,066 5,007
Total current assets 572,917 638,818
Property, plant and equipment, net 76,414 69,085
Goodwill 238,322 241,658
Intangible assets, net 140,932 151,770
Other assets 29,928 32,243
Operating lease right of use assets 15,935 16,778
Assets 1,074,448 1,150,352
Liabilities, Current [Abstract]    
Short-term borrowings 1,652 1,773
Current installments of long-term debt 1,151 4,551
Accounts payable 30,088 33,600
Customer advances 4,591 4,748
Accrued compensation and benefits 23,074 31,897
Deferred profit 3,021 3,586
Accrued warranty 3,802 4,653
Income taxes payable 2,456 4,024
Other Accrued Liabilities, Current 21,260 14,589
Total current liabilities 91,095 103,421
Long-term debt 8,024 34,303
Deferred income taxes 23,397 23,154
Noncurrent income tax liabilities 5,310 7,065
Accrued retirement benefits 10,580 10,802
Lease Liability, Noncurrent 12,520 13,175
Other accrued liabilities 8,165 8,262
Stockholders’ equity    
Preferred stock, $1 par value; 1,000 shares authorized, none issued 0 0
Common stock, $1 par value; 90,000 shares authorized, 49,429 shares issued and outstanding in 2024 and 49,429 shares in 2023 49,429 49,429
Paid-in capital 679,012 686,146
Treasury stock, at cost; 2,351 shares in 2024 and 2,253 shares in 2023 (72,720) (69,184)
Retained earnings 303,923 318,558
Accumulated other comprehensive loss (44,287) (34,779)
Total stockholders’ equity 915,357 950,170
Liabilities and Equity $ 1,074,448 $ 1,150,352
[1] Derived from December 30, 2023 audited financial statements
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
shares in Thousands
Mar. 30, 2024
Dec. 30, 2023
[1]
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred stock, shares authorized (in shares) 1,000 1,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 1 $ 1
Common stock, shares authorized (in shares) 90,000 90,000
Common stock, shares issued (in shares) 49,429 49,429
Common stock, shares outstanding (in shares) 49,429 49,429
Treasury Stock, Shares (in shares) 2,351 2,253
[1] Derived from December 30, 2023 audited financial statements
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Net sales $ 107,614 $ 179,371
Cost and expenses:    
Cost of sales (1) [1] 58,365 93,153
Research and development 22,336 22,510
Selling, general and administrative 35,082 34,189
Amortization of purchased intangible assets 9,795 8,754
Restructuring charges 9 888
Costs and Expenses 125,587 159,494
Income (loss) from operations (17,973) 19,877
Other (expense) income:    
Interest expense (289) (1,128)
Interest income 2,709 2,718
Gain (Loss), Foreign Currency Transaction, before Tax (541) (440)
Loss on extinguishment of debt (241) (369)
Income (loss) before taxes (16,335) 20,658
Income tax provision (benefit) (1,700) 4,973
Net income (loss) $ (14,635) $ 15,685
Basic (in dollars per share) $ (0.31) $ 0.33
Diluted (in dollars per share) $ (0.31) $ 0.33
Weighted average shares used in computing income (loss) per share:    
Basic (in shares) 47,134 47,343
Diluted (in shares) 47,134 48,171
[1] Excludes amortization of $7,522 and $6,891 for the three months ended March 30, 2024 and April 1, 2023, respectively.
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Income (Unaudited) (Parentheticals) - USD ($)
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Amortization of cost $ 7,522 $ 6,891
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Net income (loss) $ (14,635) $ 15,685
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustments (9,407) 2,701
Adjustments related to postretirement benefits (5) 29
Change in unrealized gain/loss on investments (96) 273
Other comprehensive income (loss), net of tax (9,508) 3,003
Comprehensive income (loss) $ (24,143) $ 18,688
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Balance at Dec. 31, 2022 $ 49,276 $ 687,218 $ 290,402 $ (40,012) $ (58,043) $ 928,841
Net income (loss) 0 0 15,685 0 0 15,685
Changes in cumulative translation adjustment 0 0 0 2,701 0 2,701
Adjustments related to postretirement benefits 0 0 0 29 0 29
Changes in unrealized gains and losses on investments, net of tax 0 0 0 273 0 273
Shares issued for restricted stock units vested 7 (18,067) 0 0 18,060 0
Repurchase and retirement of stock   (1,861) 0 0 (7,322) (9,183)
Common stock repurchases 0 0 0 0 (3,481) (3,481)
Share-based compensation expense 0 3,914 0 0 0 3,914
Balance at Apr. 01, 2023 49,283 671,204 306,087 (37,009) (50,786) 938,779
Balance at Dec. 30, 2023 49,429 686,146 318,558 (34,779) (69,184) 950,170 [1]
Net income (loss) 0 0 (14,635) 0 0 (14,635)
Changes in cumulative translation adjustment 0 0 0 (9,407) 0 (9,407)
Adjustments related to postretirement benefits 0 0 0 (5) 0 (5)
Changes in unrealized gains and losses on investments, net of tax 0 0 0 (96) 0 (96)
Shares issued for restricted stock units vested 0 (11,677) 0 0 11,677 0
Repurchase and retirement of stock   (85) 0 0 (4,449) (4,534)
Common stock repurchases 0 0 0 0 (10,764) (10,764)
Share-based compensation expense 0 4,628 0 0 0 4,628
Balance at Mar. 30, 2024 $ 49,429 $ 679,012 $ 303,923 $ (44,287) $ (72,720) $ 915,357
[1] Derived from December 30, 2023 audited financial statements
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Cash flows from operating activities:    
Net income (loss) $ (14,635) $ 15,685
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Loss on extinguishment of debt 241 369
Net accretion on investments (321) (289)
Loss from sale of property, plant and equipment 1 43
Depreciation and amortization 13,224 12,091
Share-based compensation expense 4,628 3,914
Non-cash inventory related charges 1,674 1,993
Deferred income taxes 818 872
Changes in accrued retiree medical benefits (26) (181)
Changes in other accrued liabilities (35) (128)
Changes in other assets 159 208
Amortization of cloud-based software implementation costs 709 700
Impairment charge related to equity investment 966 0
Amortization of debt discounts and issuance costs 8 49
Operating lease right-of-use assets 1,858 1,316
Changes in assets and liabilities, excluding effects from acquisitions:    
Customer advances (7) 6,192
Accounts receivable 6,817 5,364
Inventories 1,524 (5,164)
Other current assets (11,422) 756
Accounts payable (3,488) 75
Deferred profit (527) (2,300)
Income taxes payable (3,449) (8,180)
Accrued compensation, warranty and other liabilities (10,849) (15,545)
Current and long-term operating lease liabilities (1,832) (1,355)
Net cash provided by (used in) operating activities (13,964) 16,485
Cash flows from investing activities, excluding effects from acquisitions:    
Purchases of short-term investments (21,855) (16,816)
Sales and maturities of short-term investments 31,999 62,989
Purchases of property, plant and equipment (3,327) (5,075)
Cash received from sale of property, plant and equipment 0 120
Net cash provided by investing activities 6,817 14,285
Cash flows from financing activities:    
Payments on current and long-term finance lease liabilities (8) (24)
Repurchases of common stock, net (4,104) (8,578)
Repayments of long-term debt (29,617) (35,290)
Acquisition of treasury stock (10,698) (3,481)
Net cash used in financing activities (44,427) (47,373)
Effect of exchange rate changes on cash and cash equivalents (2,885) 911
Net decrease in cash and cash equivalents (54,459) (15,692)
Cash and cash equivalents at beginning of period 245,524 242,341
Cash and cash equivalents at end of period 191,065 226,649
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 6,101 3,760
Inventory capitalized as property, plant and equipment 396 317
Property, plant and equipment purchases included in accounts payable 232 235
Cash paid for interest 735 1,784
MCT Worldwide, LLC [Member]    
Cash flows from investing activities, excluding effects from acquisitions:    
Payment for purchase of business, net of cash received $ 0 $ (26,933)
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Summary of Significant Accounting Policies
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

1.

Summary of Significant Accounting Policies

 

Basis of Presentation

 

Our fiscal years are based on a 52- or 53-week period ending on the last Saturday in December. The condensed consolidated balance sheet at December 30, 2023, has been derived from our audited financial statements at that date. The interim condensed consolidated financial statements as of March 30, 2024, (also referred to as “the first quarter of fiscal 2024” and “the first three months of fiscal 2024”) and April 1, 2023, (also referred to as “the first quarter of fiscal 2023” and “the first three months of fiscal 2023”) are unaudited. However, in management’s opinion, these financial statements reflect all adjustments (consisting only of normal, recurring items) necessary to provide a fair presentation of our financial position, results of operations and cash flows for the periods presented. The first quarter of fiscal 2024 and 2023 were both comprised of 13 weeks.

 

Our interim results are not necessarily indicative of the results that should be expected for the full year. The condensed consolidated financial statements presented herein reflect estimates and assumptions made by management at March 30, 2024 and for the three-month period ended March 30, 2024. For a better understanding of Cohu, Inc. and our financial statements, we recommend reading these interim condensed consolidated financial statements in conjunction with our audited financial statements for the year ended December 30, 2023, which are included in our 2023 Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission (“SEC”). In the following notes to our interim condensed consolidated financial statements, Cohu, Inc. is referred to as “Cohu”, “we”, “our” and “us”.

 

All significant consolidated transactions and balances have been eliminated in consolidation.

 

Concentration of Credit Risk

 

Financial instruments that potentially subject us to significant credit risk consist principally of cash equivalents, short-term investments and trade accounts receivable. We invest in a variety of financial instruments and, by policy, limit the amount of credit exposure with any one issuer.

 

Our trade accounts receivable are presented net of an allowance for credit losses, which is determined in accordance with the guidance provided by Accounting Standards Codification (“ASC”) Topic 326, Financial Instruments-Credit Losses, (“ASC 326”). At March 30, 2024 and December 30, 2023, our allowance for credit losses was $0.4 million and $0.3 million, respectively. Our customers include semiconductor manufacturers and semiconductor test subcontractors and other customers located throughout the world. While we believe that our allowance for credit losses is adequate and represents our best estimate at March 30, 2024, we will continue to monitor customer liquidity and other economic conditions, which may result in changes to our estimates regarding expected credit losses.

 

Inventories

 

Inventories are stated at the lower of cost, determined on a first-in, first-out basis, or net realizable value. Cost includes labor, material and overhead costs. Determining net realizable value of inventories involves numerous estimates and judgments including projecting average selling prices and sales volumes for future periods and costs to complete and dispose of inventory. As a result of these analyses, we record a charge to cost of sales in advance of the period when the inventory is sold when estimated net realizable values are below our costs.

 

Inventories by category were as follows (in thousands):

 

  

March 30,

  

December 30,

 
  

2024

  

2023

 

Raw materials and purchased parts

 $97,661  $103,118 

Work in process

  28,931   26,820 

Finished goods

  24,995   25,855 

Total inventories

 $151,587  $155,793 

 

Property, Plant and Equipment

 

Depreciation and amortization of property, plant and equipment, both owned and under financing lease, is calculated principally on the straight-line method based on estimated useful lives of thirty to forty years for buildings, five to fifteen years for building improvements and three to ten years for machinery, equipment and software. Land is not depreciated.

 

Property, plant and equipment, at cost, consisted of the following (in thousands):

 

  

March 30,

  

December 30,

 
  

2024

  

2023

 

Land and land improvements

 $7,114  $7,301 

Buildings and building improvements

  46,193   39,677 

Machinery and equipment

  110,271   108,831 
   163,578   155,809 

Less accumulated depreciation and amortization

  (87,164)  (86,724)

Property, plant and equipment, net

 $76,414  $69,085 

 

Cloud-based Enterprise Resource Planning Implementation Costs

 

We have capitalized certain costs associated with the implementation of our cloud-based Enterprise Resource Planning (“ERP”) system in accordance with ASC Topic 350, IntangiblesGoodwill and Other, (“ASC 350”). Capitalized costs include only external direct costs of materials and services consumed in developing the system and interest costs incurred, when material, while developing the system.

 

Unamortized capitalized cloud computing implementation costs totaled $11.4 million and $12.2 million at March 30, 2024, and December 30, 2023, respectively. These amounts are recorded within other current assets and other assets in our condensed consolidated balance sheets. Implementation costs are amortized using the straight-line method over seven years and we recorded $0.7 million in amortization expense during both the three months ended March 30, 2024, and April 1, 2023.

 

Segment Information

 

We apply the provisions of ASC Topic 280, Segment Reporting, (“ASC 280”), which sets forth a management approach to segment reporting and establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products, major customers and the geographies in which the entity holds material assets and reports revenue. Under ASC 280, an operating segment is defined as a component that engages in business activities whose operating results are reviewed by the chief operating decision maker and for which discrete financial information is available. We have determined that our three identified operating segments are: Test Handler Group (“THG”), Semiconductor Tester Group (“STG”) and Interface Solutions Group (“ISG”). Our THG, STG and ISG operating segments qualify for aggregation under ASC 280 due to similarities in their customers, their economic characteristics, and the nature of products and services provided. As a result, we report in one segment, Semiconductor Test and Inspection Equipment (“Semiconductor Test & Inspection”).

 

Goodwill, Intangible Assets and Other Long-lived Assets

 

We evaluate goodwill for impairment annually and when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. We test goodwill for impairment by first comparing the book value of net assets to the fair value of the reporting unit. If the fair value is determined to be less than the book value, a second step is performed to compute the amount of impairment as the difference between the fair value of the reporting unit and its carrying value, not to exceed the carrying value of goodwill. We estimate the fair values of our reporting units using a weighting of the income and market approaches. Under the income approach, we use a discounted cash flow methodology to derive an indication of value, which requires management to make significant estimates and assumptions related to forecasted revenues, gross profit margins, operating income margins, working capital cash flow, perpetual growth rates, and long-term discount rates, among others. For the market approach, we use the guideline public company method. Under this method we utilize information from comparable publicly traded companies with similar operating and investment characteristics as the reporting units, to create valuation multiples that are applied to the operating performance metrics of the reporting unit being tested, in order to obtain an indication of value. We then apply a 50/50 weighting to the indicated values from the income and market approaches to derive the fair values of the reporting units. Forecasts of future cash flows are based on our best estimate of future net sales and operating expenses, based primarily on customer forecasts, industry trade organization data and general economic conditions. Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions and factors.

 

We conduct our annual impairment test as of October 1st of each year and have determined there was no impairment as of October 1, 2023, as the estimated fair values of our reporting units and indefinite-lived intangible assets exceeded their carrying values on that date. Other events and changes in circumstances may also require goodwill to be tested for impairment between annual measurement dates. As of March 30, 2024, we do not believe that circumstances have occurred that indicate impairment of our goodwill is more-likely-than-not. In the event we determine that an interim goodwill impairment review is required, in a future period, the review may result in an impairment charge, which would have a negative impact on our results of operations.

 

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets might not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets may not be recoverable. For long-lived assets, impairment losses are only recorded if the asset’s carrying amount is not recoverable through its undiscounted, probability-weighted future cash flows. We measure the impairment loss based on the difference between the carrying amount and estimated fair value.

 

During the first quarter of fiscal 2024, no events or conditions occurred suggesting an impairment in our goodwill, other intangible assets and long-lived assets.

 

Product Warranty

 

Product warranty costs are accrued in the period sales are recognized. Our products are generally sold with standard warranty periods, which differ by product, ranging from 12 to 36 months. Parts and labor are typically covered under the terms of the warranty agreement. Our warranty expense accruals are based on historical and estimated costs by product and configuration. From time-to-time we offer customers extended warranties beyond the standard warranty period. In those situations, the revenue relating to the extended warranty is deferred at its estimated fair value and recognized on a straight-line basis over the contract period. Costs associated with our extended warranty contracts are expensed as incurred.

 

Restructuring Costs

 

We record restructuring activities including costs for one-time termination benefits in accordance with ASC Topic 420, Exit or Disposal Cost Obligations (“ASC 420”). The timing of recognition for severance costs accounted for under ASC 420 depends on whether employees are required to render service until they are terminated in order to receive the termination benefits. If employees are required to render service until they are terminated in order to receive the termination benefits, a liability is recognized ratably over the future service period. Otherwise, a liability is recognized when management has committed to a restructuring plan and has communicated those actions to employees. Employee termination benefits covered by existing benefit arrangements are recorded in accordance with ASC Topic 712, Nonretirement Postemployment Benefits. These costs are recognized when management has committed to a restructuring plan and the severance costs are probable and estimable. See Note 4, “Restructuring Charges” for additional information.

 

Debt Issuance Costs

 

We capitalize costs related to the issuance of debt. Debt issuance costs that were directly related to our Term Loan Credit Facility were presented within noncurrent liabilities as a reduction of long-term debt in our condensed consolidated balance sheets. The amortization of such costs was recognized as interest expense using the effective interest method over the term of the respective debt issue. Amortization related to deferred debt issuance costs and original discount costs was $49,000 for the three months ended April 1, 2023. On February 9, 2024, we repaid the remaining outstanding amounts owed under our Term Loan Credit Facility and recognized the remaining capitalized debt issuance costs. See Note 3, “Borrowings and Credit Agreements” for additional information.

 

Foreign Remeasurement and Currency Translation

 

Assets and liabilities of our wholly owned foreign subsidiaries that use the U.S. Dollar as their functional currency are re-measured using exchange rates in effect at the end of the period, except for nonmonetary assets, such as inventories and property, plant and equipment, which are re-measured using historical exchange rates. Revenues and costs are re-measured using average exchange rates for the period, except for costs related to those balance sheet items that are re-measured using historical exchange rates. Gains and losses on foreign currency transactions are recognized as incurred. During the three months ended March 30, 2024, we recognized foreign exchange losses of $0.5 million, in our condensed consolidated statements of operations. During the three months ended April 1, 2023, we recognized foreign exchange losses of $0.4 million.

 

Certain of our foreign subsidiaries have designated the local currency as their functional currency and, as a result, their assets and liabilities are translated at the rate of exchange at the balance sheet date, while revenue and expenses are translated using the average exchange rate for the period. Cumulative translation adjustments resulting from the translation of the financial statements are included as a separate component of stockholders’ equity.

 

Foreign Exchange Derivative Contracts

 

We operate and sell our products in various global markets. As a result, we are exposed to changes in foreign currency exchange rates. To minimize foreign exchange volatility, we enter into foreign currency forward contracts with a financial institution to hedge against future movements in foreign exchange rates that affect certain existing U.S. Dollar denominated assets and liabilities held at our subsidiaries whose functional currency is the local currency. For accounting purposes, our foreign currency forward contracts are not designated as hedging instruments and, accordingly, we record the fair value of these contracts as of the end of our reporting period in our condensed consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our condensed consolidated statements of operations for both realized and unrealized gains and losses. See Note 7, “Derivative Financial Instruments” for additional information.

 

Share-Based Compensation

 

We measure and recognize all share-based compensation under the fair value method.

 

Reported share-based compensation is classified, in the condensed consolidated interim financial statements, as follows (in thousands):

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Cost of sales

 $227  $180 

Research and development

  834   866 

Selling, general and administrative

  3,567   2,868 

Total share-based compensation

  4,628   3,914 

Income tax effect

  203   (2,776)

Total share-based compensation, net

 $4,831  $1,138 

 

Income (Loss) Per Share

 

Basic income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the reporting period. Diluted income (loss) per share includes the dilutive effect of common shares potentially issuable upon the exercise of stock options, vesting of outstanding restricted stock and performance stock units and issuance of stock under our employee stock purchase plan using the treasury stock method. In loss periods, potentially dilutive securities are excluded from the per share computations due to their anti-dilutive effect. For purposes of computing diluted income (loss) per share, stock options with exercise prices that exceed the average fair market value of our common stock for the period are excluded. For the three months ended March 30, 2024, approximately 5,000 shares of common stock were excluded from the computation. For the three months ended April 1, 2023, 112,000 shares were excluded from the computation. All shares repurchased and held as treasury stock are reflected as a reduction to our basic weighted average shares outstanding based on the trade date of the share repurchase.

 

The following table reconciles the denominators used in computing basic and diluted income (loss) per share (in thousands):

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Weighted average common shares

  47,134   47,343 

Effect of dilutive securities

  -   828 
   47,134   48,171 

 

Leases

 

We determine if a contract contains a lease at inception. Operating leases are included in operating lease right of use (“ROU”) assets, current other accrued liabilities, and long-term lease liabilities on our condensed consolidated balance sheets. Finance leases are included in property, plant and equipment, other current accrued liabilities, and long-term lease liabilities on our condensed consolidated balance sheets.

 

Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the adoption date or the commencement date for leases entered into after the adoption date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rates for the remaining lease terms based on the information available at the adoption date or commencement date in determining the present value of future payments.

 

The operating lease ROU asset also includes any lease payments made, lease incentives, favorable and unfavorable lease terms recognized in business acquisitions and excludes initial direct costs incurred and variable lease payments. Variable lease payments include estimated payments that are subject to reconciliations throughout the lease term, increases or decreases in the contractual rent payments, as a result of changes in indices or interest rates and tax payments that are based on prevailing rates. Our lease terms may include renewal options to extend the lease when it is reasonably certain that we will exercise those options. In addition, we include purchase option amounts in our calculations when it is reasonably certain that we will exercise those options. Rent expense for minimum payments under operating leases is recognized on a straight-line basis over the term.

 

Leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheet but recognized in our condensed consolidated statements of operations on a straight-line basis over the lease term. We account for lease and non-lease components as a single lease component and include both in our calculation of the ROU assets and lease liabilities.

 

We sublease certain leased assets to third parties, mainly as a result of unused space in our facilities. None of our subleases contain extension options. Variable lease payments in our subleases include tax payments that are based on prevailing rates. We account for lease and non-lease components as a single lease component.

 

Revenue Recognition

 

Our net sales are derived from the sale of products and services and are adjusted for estimated returns and allowances, which historically have been insignificant. We recognize revenue when the obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our systems, non-system products or services. In circumstances where control is not transferred until destination or acceptance, we defer revenue recognition until such events occur.

 

Revenue for established products that have previously satisfied a customer’s acceptance requirements is generally recognized upon shipment. In cases where a prior history of customer acceptance cannot be demonstrated or from sales where customer payment dates are not determinable and in the case of new products, revenue and cost of sales are deferred until customer acceptance has been received. Our post-shipment obligations typically include standard warranties. Service revenue is recognized over time as we transfer control to our customer for the related contract or upon completion of the services if they are short-term in nature. Spares, contactor and kit revenue is generally recognized upon shipment.

 

Certain of our equipment sales have multiple performance obligations. These arrangements involve the delivery or performance of multiple performance obligations, and transfer of control of performance obligations may occur at different points in time or over different periods of time. For arrangements containing multiple performance obligations, the revenue relating to the undelivered performance obligation is deferred using the relative standalone selling price method utilizing estimated sales prices until satisfaction of the deferred performance obligation.

 

Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. At March 30, 2024, we had $6.1 million of revenue expected to be recognized in the future related to performance obligations that were unsatisfied (or partially unsatisfied) for contracts with original expected durations of over one year. As allowed under ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), we have opted to not disclose unsatisfied performance obligations for contracts with original expected durations of less than one year.

 

We generally sell our equipment with a product warranty. The product warranty provides assurance to customers that delivered products are as specified in the contract (an “assurance-type warranty”). Therefore, we account for such product warranties under ASC Topic 460, Guarantees (“ASC 460”), and not as a separate performance obligation.

 

The transaction price reflects our expectations about the consideration we will be entitled to receive from the customer and may include fixed or variable amounts. Fixed consideration primarily includes sales to customers that are known as of the end of the reporting period. Variable consideration includes sales in which the amount of consideration that we will receive is unknown as of the end of a reporting period. Such consideration primarily includes sales made to certain customers with cumulative tier volume discounts offered. Variable consideration arrangements are rare; however, when they occur, we estimate variable consideration as the expected value to which we expect to be entitled. Included in the transaction price estimate are amounts in which it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration that does not meet revenue recognition criteria is deferred. 

 

Our contracts are typically less than one year in duration and we have elected to use the practical expedient available in ASC 606 to expense cost to obtain contracts as they are incurred because they would be amortized over less than one year.

 

Accounts receivable represents our unconditional right to receive consideration from our customer. Payment terms do not exceed one year from the invoice date and therefore do not include a significant financing component. To date, there have been no material impairment losses on accounts receivable. There were no material contract assets or contract liabilities recorded on our condensed consolidated balance sheet in any of the periods presented.

 

On shipments where sales are not recognized, gross profit is generally recorded as deferred profit in our condensed consolidated balance sheet, representing the difference between the receivable recorded and the inventory shipped. At March 30, 2024, we had deferred revenue totaling approximately $8.2 million, current deferred profit of $3.0 million and deferred profit expected to be recognized after one year included in noncurrent other accrued liabilities of $4.8 million. At December 30, 2023, we had deferred revenue totaling approximately $8.8 million, current deferred profit of $3.6 million and deferred profit expected to be recognized after one year included in noncurrent other accrued liabilities of $4.9 million.

 

Net sales by type are as follows (in thousands):

 

  

Three Months Ended

 

Disaggregated Net Sales

 

March 30, 2024

  

April 1, 2023

 

Systems

 $37,311  $102,984 

Non-systems

  70,303   76,387 

Total net sales

 $107,614  $179,371 

 

Revenue by geographic area based upon product shipment destination (in thousands):

 

  

Three Months Ended

 

Disaggregated Net Sales

 

March 30, 2024

  

April 1, 2023

 

Malaysia

 $16,899  $31,895 

United States

  14,642   18,743 

Singapore

  12,064   10,706 

Philippines

  11,842   31,790 

China

  11,744   21,110 

Rest of the World

  40,423   65,127 

Total net sales

 $107,614  $179,371 

 

A small number of customers historically have been responsible for a significant portion of our net sales. Significant customer concentration information is as follows:

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Customers individually accounting for more than 10% of net sales

 

one

  

two

 

Percentage of net sales

 10%  24% 

 

Accumulated Other Comprehensive Loss

 

Our accumulated other comprehensive loss balance totaled approximately $44.3 million and $34.8 million at March 30, 2024 and December 30, 2023, respectively, and was attributed to all non-owner changes in stockholders’ equity and consists of, on an after-tax basis where applicable, foreign currency adjustments resulting from the translation of certain of our subsidiary accounts where the functional currency is not the U.S. Dollar, unrealized loss on investments and adjustments related to postretirement benefits. Reclassification adjustments from accumulated other comprehensive loss during the three months of fiscal 2024 and 2023 were not significant.

 

Retiree Medical Benefits

 

We provide post-retirement health benefits to certain retired executives, one director (who is a former executive) and their eligible dependents under a noncontributory plan. These benefits are no longer offered to any other retired Cohu employees. The net periodic benefit cost incurred during the three months of fiscal 2024 and 2023 was not significant.

 

Recent Accounting Pronouncements

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires enhancements and further transparency to certain income tax disclosures, most notably the tax rate reconciliation and income taxes paid. This ASU is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for early adoption. We are currently evaluating the impact of the adoption of this standard.

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require, among other things, disclosure of significant segment expenses that are regularly provided to an entity's chief operating decision maker (“CODM”) and a description of other segment items (the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss) by reportable segment, as well as disclosure of the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This ASU is effective for fiscal years beginning after December 15, 2023 and interim disclosures are required for periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. We are currently evaluating the impact of the adoption of this standard.

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Business Combination, Goodwill, and Intangible Assets Disclosure [Text Block]

2.

Business Acquisitions, Goodwill and Purchased Intangible Assets

 

EQT

 

On October 2, 2023, we completed the acquisition of Equiptest Engineering Pte. Ltd. (“EQT”), a provider of semiconductor test contactors and other consumables. (“the EQT Acquisition”). EQT is a Singapore-based company with its principal manufacturing site located there. EQT provides test interface products including high performance thermal, MEMS, Infrared, Coaxial and Kelvin Contactors that expand our interface products in mid- to high-power contactors. The EQT Acquisition was a cash-free debt-free transaction and was subject to a working capital adjustment for the difference between the actual and estimated net working capital. We made a cash payment of SGD 66.0 million ($48.3 million) on October 2, 2023 and set up a retention sum liability for potential adjustments to working capital, future tax or insurance claims in the amount of SGD 2.2 million ($1.6 million) resulting in an initial purchase price of SGD 68.3 million ($49.9 million). The working capital adjustment was finalized in January 2024 and an additional cash payment was made to EQT owners of SGD 0.8 million (approximately $0.6 million) resulting in a purchase price of SGD 68.8 million ($50.3 million). The retention liability for remaining tax, insurance and other claims as of March 30, 2024 was SGD 1.7 million ($1.3 million) and is accrued in long term other liabilities on our condensed consolidated balance sheet. The EQT Acquisition has been accounted for in conformity with ASC 805.

 

We have not finalized the purchase price allocation. Accordingly, the preliminary purchase price allocation shown below could materially change as we are still in the process of finalizing the fair values of the tangible and intangible assets acquired and liabilities assumed, and the related income tax effects may still be adjusted as they are finalized during the remainder of the measurement period (which will not exceed 12 months from the acquisition closing date). The EQT Acquisition was nontaxable and certain of the assets acquired, including goodwill and intangibles, will not be deductible for tax purposes. The acquired assets and liabilities of EQT were recorded at their respective fair values including an amount for goodwill representing the difference between the Acquisition consideration and the fair value of the identifiable net assets. We expect to finalize the purchase accounting for EQT in the second quarter of 2024.

 

The table below summarizes the assets acquired and liabilities assumed as of October 2, 2023 (in thousands):

 

Current assets, including cash received

  $ 10,135  

Property, plant and equipment

    538  

Intangible assets

    34,500  

Goodwill

    15,377  

Total assets acquired

    60,550  

Liabilities assumed

    (10,203 )

Net assets acquired

  $ 50,347  

 

The preliminary allocation of the intangible assets subject to amortization is as follows (in thousands):

 

   

Estimated

Fair Value

   

Weighted

Average

Useful Life

(years)

 

Developed technology

  $ 20,600       8.0  

Customer relationships

    12,900       10.0  

Product backlog

    100       1.0  

Trademarks and trade names

    900       5.0  

Total intangible assets

  $ 34,500          

 

Acquired intangible assets reported above are being amortized using the straight-line method over their estimated useful lives which approximates the pattern of how the economic benefit is expected to be used. This includes amounts allocated to customer relationships because of anticipated high customer retention rates that are common in the semiconductor capital equipment industry.

 

The preliminary value assigned to developed technology was determined by using the relief from royalty method under the income approach, which included assumptions related to revenue growth rates, royalty rates, and discount rates. Developed technology, which comprises products that have reached technological feasibility, includes the products in EQT’s product line. The revenue estimates used to value the developed technology were based on estimates of relevant market sizes and growth factors, expected trends in technology and the nature and expected timing of new product introductions by EQT and competitors. The estimated after-tax cash flows were based on a hypothetical royalty rate applied to the revenues for the developed technology. The discount rate utilized to discount the net cash flows of the developed technology to present value was based on the risk associated with the respective cash flows taking into consideration the perceived risk of the technology relative to the other acquired assets, the weighted average cost of capital, the internal rate of return, and the weighted average return on assets.

 

The preliminary value assigned to customer relationships was determined by using the multi-period excess earnings method under the income approach. The estimated cash flows were based on revenues from the existing customers net of operating expenses and net of contributory asset charges. The discount rate utilized to discount the net cash flows of the customer relationships to present value was based on the respective cash flows taking into consideration the perceived risks.

 

The preliminary value assigned to backlog acquired was estimated based upon the contractual nature of the backlog as of October 2, 2023, using the multi-period excess earnings method under the income approach to discount back to present value the cash flows attributable to the backlog at a discount rate commensurate with the expected risks of the backlog cash flows.

 

The preliminary value assigned to trademarks and trade names acquired was determined by using the relief from royalty method under the income approach, which included assumptions related to revenue growth rates, royalty rates, and discount rates.

 

EQT’s results of operations have been included starting October 2, 2023. The impact of EQT on our condensed consolidated statements of operations and comprehensive income (loss) was not material.

 

Goodwill and Intangible Assets

 

Changes in the carrying value of goodwill during the year ended December 30, 2023, and the three-month period ended March 30, 2024 were as follows (in thousands):

 

   

Goodwill

 

Balance December 31, 2022

  $ 213,539  

Additions

    24,132  

Impact of currency exchange

    3,987  

Balance, December 30, 2023

    241,658  

Impact of currency exchange

    (3,336 )

Balance, March 30, 2024

  $ 238,322  

 

Purchased intangible assets subject to amortization are as follows (in thousands):

 

   

March 30, 2024

   

December 30, 2023

 
                   

Remaining

                 
                   

Weighted

                 
   

Gross

           

Average

   

Gross

         
   

Carrying

   

Accum.

   

Amort.

   

Carrying

   

Accum.

 
   

Amount

   

Amort.

   

Period (in years)

   

Amount

   

Amort.

 

Developed technology

  $ 231,681     $ 143,340       4     $ 233,623     $ 137,168  

Customer relationships

    73,285       30,431       6.8       73,759       28,932  

Trade names

    21,139       11,516       5.2       21,569       11,231  

Product backlog

    100       50       0.5       100       25  

Covenant not-to-compete

    233       169       2.8       250       175  

Total intangible assets

  $ 326,438     $ 185,506             $ 329,301     $ 177,531  

 

Changes in the carrying values of purchased intangible assets presented above are a result of the impact of fluctuation in currency exchange rates.

 

Amortization expense related to intangible assets in the first quarter of fiscal 2024 and 2023 was $9.8 million and $8.8 million, respectively.

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Borrowings and Credit Agreements
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

3.

Borrowings and Credit Agreements

 

The following table is a summary of our borrowings (in thousands):

 

  

March 30,

  

December 30,

 
  

2024

  

2023

 

Bank Term Loan under Credit Agreement

 $-  $29,327 

Bank Term Loans-Kita

  1,905   2,095 

Construction Loan- Cohu GmbH

  7,270   7,681 

Lines of Credit

  1,652   1,773 

Total debt

  10,827   40,876 

Less: financing fees and discount

  -   (249)

Less: current portion

  (2,803)  (6,324)

Total long-term debt

 $8,024  $34,303 

 

Credit Agreement

 

On October 1, 2018, we entered into a Credit Agreement providing for a $350.0 million Term Loan Credit Facility and borrowed the full amount to finance a portion of the Xcerra acquisition. Loans under the Term Loan Credit Facility amortize in equal quarterly installments of 0.25% of the original principal amount, with the balance payable at maturity. All outstanding principal and interest in respect of the Term Loan Credit Facility would have been due on or before October 1, 2025. The loans under the Term Loan Credit Facility bore interest, at Cohu’s option, at a floating annual rate equal to LIBOR plus a margin of 3.00%. On June 16, 2023, in connection with the discontinuation of LIBOR, we entered into an amendment to our Term Loan Credit Facility, which provided for the transition of the benchmark interest rate from LIBOR to SOFR. Effective with the interest period beginning July 1, 2023, LIBOR was replaced with Adjusted Term SOFR, a floating annual rate equal to SOFR plus a margin of 3.0%. At December 30, 2023, the outstanding loan balance, net of discount and deferred financing costs, was $29.1 million and $3.4 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets.

 

On February 9, 2024, we made a cash payment of $29.3 million to repay the remaining outstanding amounts owed under our Term Loan Credit Facility. We accounted for the transaction as a debt extinguishment, and in the first quarter of fiscal 2024 we recognized a loss of $0.2 million due to the recognition of the remaining debt discount and deferred financing costs. During the first three months of 2023, we repurchased $34.1 million in principal of our Term Loan Credit Facility for $34.1 million in cash. This resulted in a loss of $0.4 million reflected in other expense in our condensed consolidated statement of operations and a $0.4 million reduction in debt discounts and deferred financing costs in our condensed consolidated balance sheets.

 

Kita Term Loans

 

We have a series of term loans with Japanese financial institutions primarily related to the expansion of our facility in Osaka, Japan. The loans are collateralized by the facility and land, carry interest at rates ranging from 0.05% to 0.54%, and expire at various dates through 2034. At March 30, 2024, the outstanding loan balance was $1.9 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets. At December 30, 2023, the outstanding loan balance was $2.1 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets. The fair value of the debt approximates the carrying value at March 30, 2024.

 

The term loans are denominated in Japanese Yen and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates.

 

Construction Loans

 

In July 2019 and June 2020, one of our wholly owned subsidiaries located in Germany entered into a series of construction loans (“Loan Facilities”) with a German financial institution initially providing it with total borrowings of up to €10.1 million. In May 2022, one of the construction loans was amended, reducing total borrowings provided under the loans to up to €9.5 million. The Loan Facilities were utilized to finance the expansion of our facility in Kolbermoor, Germany and are secured by the land and the existing building on the site. The Loan Facilities bear interest at agreed upon rates based on the facility amounts as discussed below.

 

The first facility totaling €3.4 million has been fully drawn and is payable over 10 years at a fixed annual interest rate of 0.8%. Principal and interest payments are due each quarter over the duration of the facility ending in September 2029. The second facility totaling €5.2 million has been fully drawn and is payable over 15 years at an annual interest rate of 1.05%, which is fixed until April 2027. Principal and interest payments are due each month over the duration of the facility ending in January 2034. The third facility totaling €0.9 million has been fully drawn and is payable over 10 years at an annual interest rate of 1.2%. Principal and interest payments are due each month over the duration of the facility ending in May 2030.

 

At March 30, 2024, total outstanding borrowings under the Loan Facilities was $7.3 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our condensed consolidated balance sheets. At December 30, 2023, total outstanding borrowings under the Loan Facilities was $7.7 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our condensed consolidated balance sheets. The loans are denominated in Euros and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates. The fair value of the debt approximates the carrying value at March 30, 2024.

 

Lines of Credit

 

As a result of our acquisition of Kita, we assumed a series of revolving credit facilities with various financial institutions in Japan. The credit facilities renew monthly and provide Kita with access to working capital totaling up to 960 million Japanese Yen of which 250 million Japanese Yen was drawn as of March 30, 2024. At March 30, 2024, total borrowings outstanding under the revolving lines of credit were $1.7 million. As these credit facility agreements renew monthly, they have been included in short-term borrowings in our condensed consolidated balance sheets.

 

The revolving lines of credit are denominated in Japanese Yen and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates.

 

Our wholly owned subsidiary in Switzerland has one line of credit which provides borrowings of up to a total of 2.0 million Swiss Francs, a portion of which is reserved for tax guarantees. At March 30, 2024 and December 30, 2023 no amounts were outstanding under this line of credit.

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Restructuring Charges
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

4.

Restructuring Charges

 

MCT Integration Program

 

During the first quarter of 2023, in connection with the acquisition of MCT Worldwide, LLC (“MCT”), we began a strategic restructuring and integration program in connection with the acquisition of MCT (“MCT Integration Program”). As part of the MCT Integration Program, we consolidated MCT’s Penang, Malaysia manufacturing operations into Cohu’s Malacca, Malaysia manufacturing operations during 2023. Relating to the facility consolidation actions, we notified certain impacted employees of a reduction in force program and the facility consolidation and the reduction in force program were implemented as part of a comprehensive review of our operations and were intended to reduce our operating cost structure and capitalize on acquisition synergies. As of March 30, 2024, restructuring activities associated with the MCT Integration Program were materially complete.

 

As a result of the activities described above, we recognized total pretax charges of $0.9 million during the three months ended April 1, 2023, that are within the scope of ASC 420. Total pretax charges for the three months ended March 30, 2024 were not material.

 

The following table summarizes the activity within the restructuring related accounts for the MCT Integration Program during the three months ended April 1, 2023 (in thousands):

 

   

Severance and

   

Other Exit

         
   

Other Payroll

   

Costs

   

Total

 

Balance, December 31, 2022

  $ -     $ -     $ -  

Costs accrued

    878       10       888  

Amounts paid or charged

    (707 )     (10 )     (717 )

Balance, April 1, 2023

  $ 171     $ -     $ 171  

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Financial Instruments Measured at Fair Value
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]

5.

Financial Instruments Measured at Fair Value

 

Our cash, cash equivalents, and short-term investments consisted primarily of cash and other investment grade securities. We do not hold investment securities for trading purposes. All short-term investments in debt securities are classified as available-for-sale and recorded at fair value. Investment securities are exposed to market risk due to changes in interest rates and credit risk and we monitor credit risk and attempt to mitigate exposure by making high-quality investments and through investment diversification.

 

We assess whether unrealized loss positions on available-for-sale debt securities are due to credit-related factors. The credit-related portion of unrealized losses, and any subsequent improvements, are recorded in earnings through an allowance account. Unrealized gains and losses that are not due to credit-related factors are included in accumulated other comprehensive income (loss). Factors that could indicate an impairment exists include, but are not limited to earnings performance, changes in credit rating or adverse changes in the regulatory or economic environment of the asset. Gross realized gains and losses on sales of short-term investments are included in interest income. Realized gains and losses for the periods presented were not significant.

 

Investments that we have classified as short-term, by security type, are as follows (in thousands):

 

   

March 30, 2024

 
           

Gross

   

Gross

   

Estimated

 
   

Amortized

   

Unrealized

   

Unrealized

   

Fair

 
   

Cost

   

Gains

   

Losses (1)

   

Value

 

Corporate debt securities (2)

  $ 44,509     $ 60     $ 28     $ 44,541  

U.S. treasury securities

    18,458       4       62       18,400  

Bank certificates of deposit

    10,290       7       -       10,297  

Asset-backed securities

    5,953       7       3       5,957  

Foreign government security

    730       -       -       730  

Municipal securities

    330       2       -       332  
    $ 80,270     $ 80     $ 93     $ 80,257  

 

 

           

December 30, 2023

 
            Gross    

Gross

   

Estimated

 
   

Amortized

   

Unrealized

   

Unrealized

   

Fair

 
   

Cost

   

Gains

   

Losses (1)

   

Value

 

Corporate debt securities (2)

  $ 45,105     $ 147     $ 15     $ 45,237  

U.S. treasury securities

    20,439       26       116       20,349  

Bank certificates of deposit

    15,468       20       -       15,488  

Asset-backed securities

    8,017       17       10       8,024  

Foreign government security

    741       -       -       741  

Municipal securities

    330       5       -       335  
    $ 90,100     $ 215     $ 141     $ 90,174  
 

 

 

(1)

As of March 30, 2024, the cost and fair value of investments with loss positions was approximately $44.7 million and $44.6 million, respectively. As of December 30, 2023, the cost and fair value of investments with loss positions was approximately $38.5 million and $38.4 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if a credit loss exists. We have the ability and intent to hold these investments to maturity.

 

 

(2)

Corporate debt securities include investments in financial and other corporate institutions. No single issuer represents a significant portion of the total corporate debt securities portfolio.

 

Effective maturities of short-term investments are as follows (in thousands):

 

   

March 30, 2024

   

December 30, 2023

 
   

Amortized

   

Estimated

   

Amortized

   

Estimated

 
   

Cost

   

Fair Value

   

Cost

   

Fair Value

 

Due in one year or less

  $ 51,055     $ 50,992     $ 57,981     $ 57,887  

Due after one year through five years

    28,485       28,535       31,378       31,546  

Due after five years through ten years

    730       730       741       741  
    $ 80,270     $ 80,257     $ 90,100     $ 90,174  

 

Accounting standards pertaining to fair value measurements establish a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions. When available, we use quoted market prices to determine the fair value of our investments, and they are included in Level 1. When quoted market prices are unobservable, we use quotes from independent pricing vendors based on recent trading activity and other relevant information, and they are included in Level 2.

 

The following table summarizes, by major security type, our financial instruments that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy (in thousands):

 

   

Fair value measurements at March 30, 2024 using:

 
                           

Total estimated

 
   

Level 1

   

Level 2

   

Level 3

   

fair value

 

Cash

  $ 135,293     $ -     $ -     $ 135,293  

Corporate debt securities

    -       52,611       -       52,611  

Money market funds

    -       47,703       -       47,703  

U.S. treasury securities

    -       18,399       -       18,399  

Bank certificates of deposit

    -       10,297       -       10,297  

Asset-backed securities

    -       5,957       -       5,957  

Foreign government security

    -       730       -       730  
Municipal securities     -       332       -       332  
    $ 135,293     $ 136,029     $ -     $ 271,322  

 

   

Fair value measurements at December 30, 2023 using:

 
                           

Total estimated

 
   

Level 1

   

Level 2

   

Level 3

   

fair value

 

Cash

  $ 157,697     $ -     $ -     $ 157,697  

Money market funds

    -       81,115       -       81,115  

Corporate debt securities

    -       51,949       -       51,949  

U.S. treasury securities

    -       20,349       -       20,349  

Bank certificates of deposit

    -       15,488       -       15,488  

Asset-backed securities

    -       8,024       -       8,024  

Foreign government security

    -       741       -       741  

Municipal securities

    -       335       -       335  
    $ 157,697     $ 178,001     $ -     $ 335,698  

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Employee Benefit Plans
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

6.

Employee Stock Benefit Plans

 

Our 2005 Equity Incentive Plan (“2005 Plan”) is a broad-based, long-term retention program intended to attract, motivate, and retain talented employees as well as align stockholder and employee interests. Awards that may be granted under the program include, but are not limited to, non-qualified and incentive stock options, restricted stock units, and performance stock units. We settle employee stock option exercises, employee stock purchase plan purchases, and the vesting of restricted stock units, and performance stock units with newly issued common shares. On March 30, 2024, there were 2,483,103 shares available for future equity grants under the 2005 Plan.

 

Stock Options

 

Stock options may be granted to employees, consultants and non-employee directors to purchase a fixed number of shares of our common stock. The exercise prices of options granted are at least equal to the fair market value of our common stock on the dates of grant and options vest and become exercisable in annual increments that range from one to four years from the date of grant. Stock options granted under the 2005 Plan have a maximum contractual term of ten years. In the three months of fiscal 2024, we did not grant any stock options. On March 30, 2024, no stock options were exercisable and outstanding.

 

Restricted Stock Units

 

We grant restricted stock units (“RSUs”) to certain employees, consultants and directors. RSUs vest in annual increments that range from one to four years from the date of grant. Prior to vesting, RSUs do not have dividend equivalent rights, do not have voting rights and the shares underlying the RSUs are not considered issued and outstanding. Shares of our common stock will be issued on the date the RSUs vest net of the minimum statutory tax withholding requirements to be paid by us on behalf of our employees. As a result, the actual number of shares issued will be fewer than the actual number of RSUs outstanding at March 30, 2024.

 

In the three months of fiscal 2024, we awarded 348,222 RSUs and issued 317,684 shares of our common stock on vesting of previously granted awards and 17,661 RSUs were forfeited. On March 30, 2024, we had 896,885 RSUs outstanding with an aggregate intrinsic value of approximately $29.9 million and the weighted average remaining vesting period was approximately 1.6 years.

 

Performance Stock Units

 

We grant performance stock units (“PSUs”) to senior executives as a part of our long-term equity compensation program. The number of shares of common stock that will ultimately be issued to settle PSUs granted ranges from 0% to 200% of the number granted and is determined based on certain performance criteria over a three-year measurement period. The performance criteria for the PSUs are based on a combination of our annualized Total Shareholder Return (“TSR”) for the performance period and the relative performance of our TSR compared with the Russell 2000 Index (RUT) for the performance period. PSUs granted vest 100% on the third anniversary of their grant, assuming achievement of the applicable performance criteria.

 

We estimate the fair value of the PSUs using a Monte Carlo simulation model on the date of grant. Compensation expense is recognized ratably over the explicit service period. To the extent applicable performance conditions are satisfied, shares of our common stock are issued on the date the PSUs vest net of the minimum statutory tax withholding requirements to be paid by us on behalf of our employees.

 

In the three months of fiscal 2024, we awarded 198,989 PSUs, we issued 62,680 shares of our common stock on vesting of previously granted awards and 8,881 shares were forfeited. On March 30, 2024, we had 535,450 PSUs outstanding with an aggregate intrinsic value of approximately $17.8 million and the weighted average remaining vesting period was approximately 2.0 years.

 

Employee Stock Purchase Plan

 

The Cohu, Inc. 1997 Employee Stock Purchase Plan (“ESPP”) provides for the issuance of shares of our common stock. Under the ESPP, eligible employees may purchase shares of Cohu common stock through payroll deductions at a price equal to 85 percent of the lower of the fair market value of Cohu common stock at the beginning or end of each 6-month purchase period, subject to certain limits. During the three months of fiscal 2024, no shares of our common stock were sold to our employees under the ESPP leaving 799,669 shares available for future issuance as of March 30, 2024.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Derivative Financial Instruments
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Derivative Instruments and Hedging Activities Disclosure [Text Block]

7.

Derivative Financial Instruments

 

Foreign Exchange Derivative Contracts

 

We operate and sell our products in various global markets and, as a result, we are exposed to changes in foreign currency exchange rates. To minimize foreign exchange volatility, we utilize foreign currency forward contracts to offset future movements in foreign exchange rates that affect certain existing foreign currency denominated assets and liabilities. Under this program, our strategy is to have increases or decreases in our foreign currency exposures mitigated by gains or losses on the foreign currency forward contracts to reduce the risks and volatility associated with foreign currency transaction gains or losses.

 

We do not use derivative financial instruments for speculative or trading purposes. For accounting purposes, our foreign currency forward contracts are not designated as hedging instruments and, accordingly, we record the fair value of these contracts as of the end of our reporting period in our condensed consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our condensed consolidated statements of operations for both realized and unrealized gains and losses. The cash flows associated with the foreign currency forward contracts are reported in net cash used in operating activities in our condensed consolidated statements of cash flows.

 

The fair value of our foreign exchange derivative contracts was determined based on current foreign currency exchange rates and forward points. All our foreign exchange derivative contracts outstanding at March 30, 2024 will mature during the second quarter of fiscal 2024.

 

The following table provides information about our foreign currency forward contracts outstanding as of March 30, 2024 (in thousands):

 

     

Contract Amount

   

Contract Amount

 

Currency

Contract Position

 

(Local Currency)

   

(U.S. Dollars)

 

Euro

Buy

    83,295     $ 90,000  

Swiss Franc

Buy

    11,699       13,000  

South Korean Won

Buy

    2,691,060       2,000  

Japanese Yen

Buy

    75,340       500  
              $ 105,500  

 

Our foreign currency contracts are classified within Level 2 of the fair value hierarchy as they are valued using pricing models that utilize observable market inputs. The fair values of foreign currency contracts outstanding on March 30, 2024 were immaterial.

 

The location and amount of gains and losses related to non-designated derivative instruments in the condensed consolidated statements of operations were as follows (in thousands):

 

     

Three months ended

 

Derivatives not designated

Location of gain (loss)

 

Mar. 30,

   

Apr. 1,

 

as hedging instruments

recognized on derivatives

 

2024

   

2023

 

Foreign exchange forward contracts

Foreign transaction gain (loss)

  $ (4,078 )   $ 1,081  

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Equity
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Equity [Text Block]

8.

Equity

 

Share Repurchase Program

 

On October 28, 2021, we announced that our Board of Directors authorized a $70 million share repurchase program. On October 25, 2022, our Board of Directors authorized an additional $70 million under the share repurchase program. This share repurchase program was effective as of November 2, 2021 and has no expiration date, and the timing of share repurchases and the number of shares of common stock to be repurchased will depend upon prevailing market conditions and other factors. Repurchases under this program will be made using our existing cash resources and may be commenced or suspended from time-to-time at our discretion without prior notice. Repurchases may be made in the open market, through 10b5-1 programs, or in privately negotiated transactions at prevailing market rates in accordance with federal securities laws. During the three months ended March 30, 2024, we repurchased 333,504 shares of our common stock for $10.7 million to be held as treasury stock. During the three months ended April 1, 2023, we repurchased 99,682 shares of our common stock for $3.5 million to be held as treasury stock. As of March 30, 2024, $47.6 million of shares of our common stock remained available for us to repurchase under our share repurchase program.

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Income Taxes
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

9.

Income Taxes

 

We account for income taxes in accordance with ASC Topic 740, Income Taxes, (“ASC 740”). The provision or benefit for income taxes is attributable to U.S. federal, state, and foreign income taxes. Our effective tax rate (“ETR”) used for interim periods is based on an estimated annual effective tax rate, including the tax effect of items required to be recorded discretely in the interim periods in which those items occur. Our ETR is different than the statutory rate in the U.S. due to foreign income taxed at different rates than the U.S., generation of tax credits, changes in uncertain tax benefit positions, changes to valuation allowances, and the impact of Global Intangible Low-Taxed Income (“GILTI”) and the Base Erosion and Anti-abuse Tax (“BEAT”). In addition, we have numerous tax holidays related to our manufacturing operations in Malaysia and the Philippines. The tax holiday periods expire at various times in the future; however, we actively seek to obtain new tax holidays.

 

We conduct business globally and, as a result, Cohu or one or more of its subsidiaries files income tax returns in the US and various state and foreign jurisdictions. In the normal course of business, we are subject to examinations by taxing authorities throughout the world and are currently under examination in Germany, the Philippines, Malaysia, Singapore, and Thailand. We believe our financial statement accruals for income taxes are appropriate.

 

Companies are required to assess whether a valuation allowance should be recorded against their deferred tax assets (“DTAs”) based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether DTAs will be realized are, (1) future reversals of existing taxable temporary differences (i.e. offset of gross deferred tax assets against gross deferred tax liabilities); (2) taxable income in prior carryback years, if carryback is permitted under the tax law; (3) tax planning strategies and (4) future taxable income exclusive of reversing temporary differences and carryforwards.

 

In assessing whether a valuation allowance is required, significant weight is to be given to evidence that can be objectively verified. We have evaluated our DTAs at each reporting period, including an assessment of our cumulative income or loss over the prior three-year period and future periods, to determine if a valuation allowance was required.

 

Based on the evidence available, including a lack of sustainable earnings and history of expiring unused NOLs, and tax credits, we continue to maintain our judgment that a previously recorded valuation allowance against substantially all of our net deferred tax assets in the United States is still required. If a change in judgment regarding this valuation allowance were to occur in the future, we will record a potentially material deferred tax benefit, which could result in a favorable impact on the effective tax rate in that period.

 

In accordance with the disclosure requirements as described in ASC 740, we have classified unrecognized tax benefits as non-current income tax liabilities, or a reduction in non-current deferred tax assets, unless expected to be paid within one year. Our continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense.

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Lessee, Leases [Text Block]

10.

Leases

 

We lease certain of our facilities, equipment and vehicles under non-cancelable operating and finance leases. Leases with initial terms of 12 months or less are not recorded on the condensed consolidated balance sheet, but we recognize those lease payments in the condensed consolidated statements of operations on a straight-line basis over the lease term. Lease and non-lease components are included in the calculation of the ROU asset and lease liabilities.

 

Our leases have remaining lease terms of 1 year to 34 years, some of which include one or more options to extend the lease for up to 25 years. Our lease terms include renewal terms when we are reasonably certain that we will exercise the renewal options. We sublease certain leased assets to third parties, mainly as a result of unused space in our facilities.

 

Supplemental balance sheet information related to leases was as follows:

 

(in thousands)

Classification

 

March 30, 2024

  

December 30, 2023

 

Assets

         

Operating lease assets

Operating lease right-of-use assets (1)

 $15,935  $16,778 

Finance lease assets

Property, plant and equipment, net (1)

  9,063   247 

Total lease assets

 $24,998  $17,025 

Liabilities

         

Current

         

Operating

Other accrued liabilities (1)

 $4,863  $5,122 

Finance

Other accrued liabilities (1)

  7,981   11 

Noncurrent

         

Operating

Long-term lease liabilities

  12,509   13,160 

Finance

Long-term lease liabilities

  11   15 

Total lease liabilities

 $25,364  $18,308 
          

Weighted-average remaining lease term (years)

        

Operating leases

  5.4   5.5 

Finance leases

  0.3   1.7 
          

Weighted-average discount rate

        

Operating leases

  6.4%  6.4%

Finance leases

  2.7%  4.0%

 

 

(1)

Finance lease assets are recorded net of accumulated amortization of $0.3 million as of March 30, 2024 and December 30, 2023. During the first quarter of fiscal 2024, we executed an agreement to purchase our leased facility in Malaysia for $8.8 million, with the expectation that the title will transfer during 2024. We treated this transaction as a lease modification, and changed the classification to a finance lease, reducing our operating lease assets and liabilities by $0.4 million and increasing our finance lease assets and current lease liabilities by $8.8 million and $7.9 million, respectively.

 

The components of lease expense were as follows:

 

  

Three Months Ended

 

(in thousands)

 

March 30, 2024

  

April 1, 2023

 

Operating leases

 $1,618  $1,679 

Variable lease expense

  570   559 

Short-term operating leases

  1   6 

Finance leases

        

Amortization of leased assets

  21   26 

Interest on lease liabilities

  53   - 

Sublease income

  (3)  (10)

Net lease cost

 $2,260  $2,260 

 

Future minimum lease payments at March 30, 2024, are as follows:

 

  

Operating

  

Finance

     

(in thousands)

 

leases

  

leases

  

Total

 

2024

 $4,410  $8,038  $12,448 

2025

  5,451   11   5,462 

2026

  2,809   3   2,812 

2027

  1,587   -   1,587 

2028

  1,270   -   1,270 

Thereafter

  5,538   -   5,538 

Total lease payments

  21,065   8,052   29,117 

Less: Interest

  (3,693)  (60)  (3,753)

Present value of lease liabilities

 $17,372  $7,992  $25,364 

 

Supplemental cash flow information related to leases was as follows:

 

  

Three Months Ended

 

(in thousands)

 

March 30, 2024

  

April 1, 2023

 

Cash paid for amounts included in the measurement of lease liabilities:

        

Operating cash flows from operating leases

 $1,670  $1,675 

Financing cash flows from finance leases

 $8  $24 

Leased assets obtained in exchange for new finance lease liabilities

 $8,844  $- 

Leased assets obtained in exchange for new operating lease liabilities

 $1,049  $95 

Financing lease assets acquired in MCT acquisition

 $-  $19 

Operating lease assets acquired in MCT acquisition

 $-  $130 

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Commitments and Contingencies
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

11.

Contingencies

 

From time-to-time we are involved in various legal proceedings, examinations by various tax authorities and claims that have arisen in the ordinary course of our business. The outcome of any litigation is inherently uncertain. While there can be no assurance, we do not believe at the present time that the resolution of these matters will have a material adverse effect on our assets, financial position or results of operations.

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Guarantees
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Guarantees [Text Block]

12.

Guarantees

 

Product Warranty

 

Our products are generally sold with warranty periods that range from 12 to 36 months following sale or acceptance. The product warranty promises customers that delivered products are as specified in the contract (an “assurance-type warranty”). Therefore, we account for such product warranties under ASC 460, and not as a separate performance obligation. Parts and labor are covered under the terms of the warranty agreement. The warranty provision is based on historical and projected experience by product and configuration.

 

Changes in accrued warranty were as follows (in thousands):

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 
   

2024

   

2023

 

Balance at beginning of period

  $ 5,017     $ 6,214  

Warranty expense accruals

    906       1,980  

Warranty payments

    (1,628 )     (2,146 )

Liability acquired

    -       67  

Balance at end of period

  $ 4,295     $ 6,115  

 

Accrued warranty amounts expected to be incurred after one year are included in noncurrent other accrued liabilities in the condensed consolidated balance sheet. These amounts totaled $0.5 million and $0.4 million at March 30, 2024 and December 30, 2023, respectively.

 
 

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 30, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 5.

Other Information.

 

Rule 10b5-1 Trading Plans

 

Our directors and executive officers may purchase or sell shares of our common stock in the market from time to time, including pursuant to equity trading plans adopted in accordance with Rule 10b5-1 under the Exchange Act and in compliance with guidelines specified by our insider trading policy. In accordance with Rule 10b5-1 and our insider trading policy, directors, officers and certain employees who, at such time, are not in possession of material non-public information are permitted to enter into written plans that pre-establish amounts, prices and dates (or formula for determining the amounts, prices and dates) of future purchases or sales of our stock, including shares acquired pursuant to our equity incentive plans. Under a Rule 10b5-1 trading plan, a broker executes trades pursuant to parameters established by the director or executive officer when entering into the plan, without further direction from them. The use of these trading plans permits asset diversification as well as personal financial and tax planning. Our directors and executive officers also may buy or sell additional shares outside of a Rule 10b5-1 plan when they are not in possession of material nonpublic information, subject to compliance with SEC rules, the terms of our insider trading policy and certain minimum holding requirements. During the three months ended March 30, 2024, none of our directors or executive officers adopted, modified or terminated a Rule 10b5-1 trading plan.

 

Transactions by Section 16 directors and officers will be disclosed publicly through Form 144 and Form 4 filings with the SEC to the extent required by law. No non-Rule 10b5-1 trading arrangements (as defined by Item 408(a) of Regulation S-K) were entered into, adopted or terminated by any Section 16 director or officer during the first quarter of 2024.

 

Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 30, 2024
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

Our fiscal years are based on a 52- or 53-week period ending on the last Saturday in December. The condensed consolidated balance sheet at December 30, 2023, has been derived from our audited financial statements at that date. The interim condensed consolidated financial statements as of March 30, 2024, (also referred to as “the first quarter of fiscal 2024” and “the first three months of fiscal 2024”) and April 1, 2023, (also referred to as “the first quarter of fiscal 2023” and “the first three months of fiscal 2023”) are unaudited. However, in management’s opinion, these financial statements reflect all adjustments (consisting only of normal, recurring items) necessary to provide a fair presentation of our financial position, results of operations and cash flows for the periods presented. The first quarter of fiscal 2024 and 2023 were both comprised of 13 weeks.

 

Our interim results are not necessarily indicative of the results that should be expected for the full year. The condensed consolidated financial statements presented herein reflect estimates and assumptions made by management at March 30, 2024 and for the three-month period ended March 30, 2024. For a better understanding of Cohu, Inc. and our financial statements, we recommend reading these interim condensed consolidated financial statements in conjunction with our audited financial statements for the year ended December 30, 2023, which are included in our 2023 Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission (“SEC”). In the following notes to our interim condensed consolidated financial statements, Cohu, Inc. is referred to as “Cohu”, “we”, “our” and “us”.

 

All significant consolidated transactions and balances have been eliminated in consolidation.

 

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentration of Credit Risk

 

Financial instruments that potentially subject us to significant credit risk consist principally of cash equivalents, short-term investments and trade accounts receivable. We invest in a variety of financial instruments and, by policy, limit the amount of credit exposure with any one issuer.

 

Our trade accounts receivable are presented net of an allowance for credit losses, which is determined in accordance with the guidance provided by Accounting Standards Codification (“ASC”) Topic 326, Financial Instruments-Credit Losses, (“ASC 326”). At March 30, 2024 and December 30, 2023, our allowance for credit losses was $0.4 million and $0.3 million, respectively. Our customers include semiconductor manufacturers and semiconductor test subcontractors and other customers located throughout the world. While we believe that our allowance for credit losses is adequate and represents our best estimate at March 30, 2024, we will continue to monitor customer liquidity and other economic conditions, which may result in changes to our estimates regarding expected credit losses.

 

Inventory, Policy [Policy Text Block]

Inventories

 

Inventories are stated at the lower of cost, determined on a first-in, first-out basis, or net realizable value. Cost includes labor, material and overhead costs. Determining net realizable value of inventories involves numerous estimates and judgments including projecting average selling prices and sales volumes for future periods and costs to complete and dispose of inventory. As a result of these analyses, we record a charge to cost of sales in advance of the period when the inventory is sold when estimated net realizable values are below our costs.

 

Inventories by category were as follows (in thousands):

 

  

March 30,

  

December 30,

 
  

2024

  

2023

 

Raw materials and purchased parts

 $97,661  $103,118 

Work in process

  28,931   26,820 

Finished goods

  24,995   25,855 

Total inventories

 $151,587  $155,793 

 

Property, Plant and Equipment, Policy [Policy Text Block]

Property, Plant and Equipment

 

Depreciation and amortization of property, plant and equipment, both owned and under financing lease, is calculated principally on the straight-line method based on estimated useful lives of thirty to forty years for buildings, five to fifteen years for building improvements and three to ten years for machinery, equipment and software. Land is not depreciated.

 

Property, plant and equipment, at cost, consisted of the following (in thousands):

 

  

March 30,

  

December 30,

 
  

2024

  

2023

 

Land and land improvements

 $7,114  $7,301 

Buildings and building improvements

  46,193   39,677 

Machinery and equipment

  110,271   108,831 
   163,578   155,809 

Less accumulated depreciation and amortization

  (87,164)  (86,724)

Property, plant and equipment, net

 $76,414  $69,085 

 

Internal Use Software, Policy [Policy Text Block]

Cloud-based Enterprise Resource Planning Implementation Costs

 

We have capitalized certain costs associated with the implementation of our cloud-based Enterprise Resource Planning (“ERP”) system in accordance with ASC Topic 350, IntangiblesGoodwill and Other, (“ASC 350”). Capitalized costs include only external direct costs of materials and services consumed in developing the system and interest costs incurred, when material, while developing the system.

 

Unamortized capitalized cloud computing implementation costs totaled $11.4 million and $12.2 million at March 30, 2024, and December 30, 2023, respectively. These amounts are recorded within other current assets and other assets in our condensed consolidated balance sheets. Implementation costs are amortized using the straight-line method over seven years and we recorded $0.7 million in amortization expense during both the three months ended March 30, 2024, and April 1, 2023.

 

Segment Reporting, Policy [Policy Text Block]

Segment Information

 

We apply the provisions of ASC Topic 280, Segment Reporting, (“ASC 280”), which sets forth a management approach to segment reporting and establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products, major customers and the geographies in which the entity holds material assets and reports revenue. Under ASC 280, an operating segment is defined as a component that engages in business activities whose operating results are reviewed by the chief operating decision maker and for which discrete financial information is available. We have determined that our three identified operating segments are: Test Handler Group (“THG”), Semiconductor Tester Group (“STG”) and Interface Solutions Group (“ISG”). Our THG, STG and ISG operating segments qualify for aggregation under ASC 280 due to similarities in their customers, their economic characteristics, and the nature of products and services provided. As a result, we report in one segment, Semiconductor Test and Inspection Equipment (“Semiconductor Test & Inspection”).

 

Goodwill and Intangible Assets, Policy [Policy Text Block]

Goodwill, Intangible Assets and Other Long-lived Assets

 

We evaluate goodwill for impairment annually and when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. We test goodwill for impairment by first comparing the book value of net assets to the fair value of the reporting unit. If the fair value is determined to be less than the book value, a second step is performed to compute the amount of impairment as the difference between the fair value of the reporting unit and its carrying value, not to exceed the carrying value of goodwill. We estimate the fair values of our reporting units using a weighting of the income and market approaches. Under the income approach, we use a discounted cash flow methodology to derive an indication of value, which requires management to make significant estimates and assumptions related to forecasted revenues, gross profit margins, operating income margins, working capital cash flow, perpetual growth rates, and long-term discount rates, among others. For the market approach, we use the guideline public company method. Under this method we utilize information from comparable publicly traded companies with similar operating and investment characteristics as the reporting units, to create valuation multiples that are applied to the operating performance metrics of the reporting unit being tested, in order to obtain an indication of value. We then apply a 50/50 weighting to the indicated values from the income and market approaches to derive the fair values of the reporting units. Forecasts of future cash flows are based on our best estimate of future net sales and operating expenses, based primarily on customer forecasts, industry trade organization data and general economic conditions. Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions and factors.

 

We conduct our annual impairment test as of October 1st of each year and have determined there was no impairment as of October 1, 2023, as the estimated fair values of our reporting units and indefinite-lived intangible assets exceeded their carrying values on that date. Other events and changes in circumstances may also require goodwill to be tested for impairment between annual measurement dates. As of March 30, 2024, we do not believe that circumstances have occurred that indicate impairment of our goodwill is more-likely-than-not. In the event we determine that an interim goodwill impairment review is required, in a future period, the review may result in an impairment charge, which would have a negative impact on our results of operations.

 

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets might not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets may not be recoverable. For long-lived assets, impairment losses are only recorded if the asset’s carrying amount is not recoverable through its undiscounted, probability-weighted future cash flows. We measure the impairment loss based on the difference between the carrying amount and estimated fair value.

 

During the first quarter of fiscal 2024, no events or conditions occurred suggesting an impairment in our goodwill, other intangible assets and long-lived assets.

 

Standard Product Warranty, Policy [Policy Text Block]

Product Warranty

 

Product warranty costs are accrued in the period sales are recognized. Our products are generally sold with standard warranty periods, which differ by product, ranging from 12 to 36 months. Parts and labor are typically covered under the terms of the warranty agreement. Our warranty expense accruals are based on historical and estimated costs by product and configuration. From time-to-time we offer customers extended warranties beyond the standard warranty period. In those situations, the revenue relating to the extended warranty is deferred at its estimated fair value and recognized on a straight-line basis over the contract period. Costs associated with our extended warranty contracts are expensed as incurred.

 

Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]

Restructuring Costs

 

We record restructuring activities including costs for one-time termination benefits in accordance with ASC Topic 420, Exit or Disposal Cost Obligations (“ASC 420”). The timing of recognition for severance costs accounted for under ASC 420 depends on whether employees are required to render service until they are terminated in order to receive the termination benefits. If employees are required to render service until they are terminated in order to receive the termination benefits, a liability is recognized ratably over the future service period. Otherwise, a liability is recognized when management has committed to a restructuring plan and has communicated those actions to employees. Employee termination benefits covered by existing benefit arrangements are recorded in accordance with ASC Topic 712, Nonretirement Postemployment Benefits. These costs are recognized when management has committed to a restructuring plan and the severance costs are probable and estimable. See Note 4, “Restructuring Charges” for additional information.

 

Debt, Policy [Policy Text Block]

Debt Issuance Costs

 

We capitalize costs related to the issuance of debt. Debt issuance costs that were directly related to our Term Loan Credit Facility were presented within noncurrent liabilities as a reduction of long-term debt in our condensed consolidated balance sheets. The amortization of such costs was recognized as interest expense using the effective interest method over the term of the respective debt issue. Amortization related to deferred debt issuance costs and original discount costs was $49,000 for the three months ended April 1, 2023. On February 9, 2024, we repaid the remaining outstanding amounts owed under our Term Loan Credit Facility and recognized the remaining capitalized debt issuance costs. See Note 3, “Borrowings and Credit Agreements” for additional information.

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Remeasurement and Currency Translation

 

Assets and liabilities of our wholly owned foreign subsidiaries that use the U.S. Dollar as their functional currency are re-measured using exchange rates in effect at the end of the period, except for nonmonetary assets, such as inventories and property, plant and equipment, which are re-measured using historical exchange rates. Revenues and costs are re-measured using average exchange rates for the period, except for costs related to those balance sheet items that are re-measured using historical exchange rates. Gains and losses on foreign currency transactions are recognized as incurred. During the three months ended March 30, 2024, we recognized foreign exchange losses of $0.5 million, in our condensed consolidated statements of operations. During the three months ended April 1, 2023, we recognized foreign exchange losses of $0.4 million.

 

Certain of our foreign subsidiaries have designated the local currency as their functional currency and, as a result, their assets and liabilities are translated at the rate of exchange at the balance sheet date, while revenue and expenses are translated using the average exchange rate for the period. Cumulative translation adjustments resulting from the translation of the financial statements are included as a separate component of stockholders’ equity.

 

Derivatives, Policy [Policy Text Block]

Foreign Exchange Derivative Contracts

 

We operate and sell our products in various global markets. As a result, we are exposed to changes in foreign currency exchange rates. To minimize foreign exchange volatility, we enter into foreign currency forward contracts with a financial institution to hedge against future movements in foreign exchange rates that affect certain existing U.S. Dollar denominated assets and liabilities held at our subsidiaries whose functional currency is the local currency. For accounting purposes, our foreign currency forward contracts are not designated as hedging instruments and, accordingly, we record the fair value of these contracts as of the end of our reporting period in our condensed consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our condensed consolidated statements of operations for both realized and unrealized gains and losses. See Note 7, “Derivative Financial Instruments” for additional information.

 

Share-Based Payment Arrangement [Policy Text Block]

Share-Based Compensation

 

We measure and recognize all share-based compensation under the fair value method.

 

Reported share-based compensation is classified, in the condensed consolidated interim financial statements, as follows (in thousands):

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Cost of sales

 $227  $180 

Research and development

  834   866 

Selling, general and administrative

  3,567   2,868 

Total share-based compensation

  4,628   3,914 

Income tax effect

  203   (2,776)

Total share-based compensation, net

 $4,831  $1,138 

 

Earnings Per Share, Policy [Policy Text Block]

Income (Loss) Per Share

 

Basic income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the reporting period. Diluted income (loss) per share includes the dilutive effect of common shares potentially issuable upon the exercise of stock options, vesting of outstanding restricted stock and performance stock units and issuance of stock under our employee stock purchase plan using the treasury stock method. In loss periods, potentially dilutive securities are excluded from the per share computations due to their anti-dilutive effect. For purposes of computing diluted income (loss) per share, stock options with exercise prices that exceed the average fair market value of our common stock for the period are excluded. For the three months ended March 30, 2024, approximately 5,000 shares of common stock were excluded from the computation. For the three months ended April 1, 2023, 112,000 shares were excluded from the computation. All shares repurchased and held as treasury stock are reflected as a reduction to our basic weighted average shares outstanding based on the trade date of the share repurchase.

 

The following table reconciles the denominators used in computing basic and diluted income (loss) per share (in thousands):

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Weighted average common shares

  47,134   47,343 

Effect of dilutive securities

  -   828 
   47,134   48,171 

 

Lessee, Leases [Policy Text Block]

Leases

 

We determine if a contract contains a lease at inception. Operating leases are included in operating lease right of use (“ROU”) assets, current other accrued liabilities, and long-term lease liabilities on our condensed consolidated balance sheets. Finance leases are included in property, plant and equipment, other current accrued liabilities, and long-term lease liabilities on our condensed consolidated balance sheets.

 

Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the adoption date or the commencement date for leases entered into after the adoption date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rates for the remaining lease terms based on the information available at the adoption date or commencement date in determining the present value of future payments.

 

The operating lease ROU asset also includes any lease payments made, lease incentives, favorable and unfavorable lease terms recognized in business acquisitions and excludes initial direct costs incurred and variable lease payments. Variable lease payments include estimated payments that are subject to reconciliations throughout the lease term, increases or decreases in the contractual rent payments, as a result of changes in indices or interest rates and tax payments that are based on prevailing rates. Our lease terms may include renewal options to extend the lease when it is reasonably certain that we will exercise those options. In addition, we include purchase option amounts in our calculations when it is reasonably certain that we will exercise those options. Rent expense for minimum payments under operating leases is recognized on a straight-line basis over the term.

 

Leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheet but recognized in our condensed consolidated statements of operations on a straight-line basis over the lease term. We account for lease and non-lease components as a single lease component and include both in our calculation of the ROU assets and lease liabilities.

 

We sublease certain leased assets to third parties, mainly as a result of unused space in our facilities. None of our subleases contain extension options. Variable lease payments in our subleases include tax payments that are based on prevailing rates. We account for lease and non-lease components as a single lease component.

 

Revenue [Policy Text Block]

Revenue Recognition

 

Our net sales are derived from the sale of products and services and are adjusted for estimated returns and allowances, which historically have been insignificant. We recognize revenue when the obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our systems, non-system products or services. In circumstances where control is not transferred until destination or acceptance, we defer revenue recognition until such events occur.

 

Revenue for established products that have previously satisfied a customer’s acceptance requirements is generally recognized upon shipment. In cases where a prior history of customer acceptance cannot be demonstrated or from sales where customer payment dates are not determinable and in the case of new products, revenue and cost of sales are deferred until customer acceptance has been received. Our post-shipment obligations typically include standard warranties. Service revenue is recognized over time as we transfer control to our customer for the related contract or upon completion of the services if they are short-term in nature. Spares, contactor and kit revenue is generally recognized upon shipment.

 

Certain of our equipment sales have multiple performance obligations. These arrangements involve the delivery or performance of multiple performance obligations, and transfer of control of performance obligations may occur at different points in time or over different periods of time. For arrangements containing multiple performance obligations, the revenue relating to the undelivered performance obligation is deferred using the relative standalone selling price method utilizing estimated sales prices until satisfaction of the deferred performance obligation.

 

Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. At March 30, 2024, we had $6.1 million of revenue expected to be recognized in the future related to performance obligations that were unsatisfied (or partially unsatisfied) for contracts with original expected durations of over one year. As allowed under ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), we have opted to not disclose unsatisfied performance obligations for contracts with original expected durations of less than one year.

 

We generally sell our equipment with a product warranty. The product warranty provides assurance to customers that delivered products are as specified in the contract (an “assurance-type warranty”). Therefore, we account for such product warranties under ASC Topic 460, Guarantees (“ASC 460”), and not as a separate performance obligation.

 

The transaction price reflects our expectations about the consideration we will be entitled to receive from the customer and may include fixed or variable amounts. Fixed consideration primarily includes sales to customers that are known as of the end of the reporting period. Variable consideration includes sales in which the amount of consideration that we will receive is unknown as of the end of a reporting period. Such consideration primarily includes sales made to certain customers with cumulative tier volume discounts offered. Variable consideration arrangements are rare; however, when they occur, we estimate variable consideration as the expected value to which we expect to be entitled. Included in the transaction price estimate are amounts in which it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration that does not meet revenue recognition criteria is deferred. 

 

Our contracts are typically less than one year in duration and we have elected to use the practical expedient available in ASC 606 to expense cost to obtain contracts as they are incurred because they would be amortized over less than one year.

 

Accounts receivable represents our unconditional right to receive consideration from our customer. Payment terms do not exceed one year from the invoice date and therefore do not include a significant financing component. To date, there have been no material impairment losses on accounts receivable. There were no material contract assets or contract liabilities recorded on our condensed consolidated balance sheet in any of the periods presented.

 

On shipments where sales are not recognized, gross profit is generally recorded as deferred profit in our condensed consolidated balance sheet, representing the difference between the receivable recorded and the inventory shipped. At March 30, 2024, we had deferred revenue totaling approximately $8.2 million, current deferred profit of $3.0 million and deferred profit expected to be recognized after one year included in noncurrent other accrued liabilities of $4.8 million. At December 30, 2023, we had deferred revenue totaling approximately $8.8 million, current deferred profit of $3.6 million and deferred profit expected to be recognized after one year included in noncurrent other accrued liabilities of $4.9 million.

 

Net sales by type are as follows (in thousands):

 

  

Three Months Ended

 

Disaggregated Net Sales

 

March 30, 2024

  

April 1, 2023

 

Systems

 $37,311  $102,984 

Non-systems

  70,303   76,387 

Total net sales

 $107,614  $179,371 

 

Revenue by geographic area based upon product shipment destination (in thousands):

 

  

Three Months Ended

 

Disaggregated Net Sales

 

March 30, 2024

  

April 1, 2023

 

Malaysia

 $16,899  $31,895 

United States

  14,642   18,743 

Singapore

  12,064   10,706 

Philippines

  11,842   31,790 

China

  11,744   21,110 

Rest of the World

  40,423   65,127 

Total net sales

 $107,614  $179,371 

 

A small number of customers historically have been responsible for a significant portion of our net sales. Significant customer concentration information is as follows:

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Customers individually accounting for more than 10% of net sales

 

one

  

two

 

Percentage of net sales

 10%  24% 

 

Comprehensive Income, Policy [Policy Text Block]

Accumulated Other Comprehensive Loss

 

Our accumulated other comprehensive loss balance totaled approximately $44.3 million and $34.8 million at March 30, 2024 and December 30, 2023, respectively, and was attributed to all non-owner changes in stockholders’ equity and consists of, on an after-tax basis where applicable, foreign currency adjustments resulting from the translation of certain of our subsidiary accounts where the functional currency is not the U.S. Dollar, unrealized loss on investments and adjustments related to postretirement benefits. Reclassification adjustments from accumulated other comprehensive loss during the three months of fiscal 2024 and 2023 were not significant.

 

Pension and Other Postretirement Plans, Policy [Policy Text Block]

Retiree Medical Benefits

 

We provide post-retirement health benefits to certain retired executives, one director (who is a former executive) and their eligible dependents under a noncontributory plan. These benefits are no longer offered to any other retired Cohu employees. The net periodic benefit cost incurred during the three months of fiscal 2024 and 2023 was not significant.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Pronouncements

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires enhancements and further transparency to certain income tax disclosures, most notably the tax rate reconciliation and income taxes paid. This ASU is effective for fiscal years beginning after December 15, 2024, may be applied prospectively or retrospectively, and allows for early adoption. We are currently evaluating the impact of the adoption of this standard.

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require, among other things, disclosure of significant segment expenses that are regularly provided to an entity's chief operating decision maker (“CODM”) and a description of other segment items (the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss) by reportable segment, as well as disclosure of the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This ASU is effective for fiscal years beginning after December 15, 2023 and interim disclosures are required for periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. We are currently evaluating the impact of the adoption of this standard.

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

March 30,

  

December 30,

 
  

2024

  

2023

 

Raw materials and purchased parts

 $97,661  $103,118 

Work in process

  28,931   26,820 

Finished goods

  24,995   25,855 

Total inventories

 $151,587  $155,793 
Property, Plant and Equipment [Table Text Block]
  

March 30,

  

December 30,

 
  

2024

  

2023

 

Land and land improvements

 $7,114  $7,301 

Buildings and building improvements

  46,193   39,677 

Machinery and equipment

  110,271   108,831 
   163,578   155,809 

Less accumulated depreciation and amortization

  (87,164)  (86,724)

Property, plant and equipment, net

 $76,414  $69,085 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Cost of sales

 $227  $180 

Research and development

  834   866 

Selling, general and administrative

  3,567   2,868 

Total share-based compensation

  4,628   3,914 

Income tax effect

  203   (2,776)

Total share-based compensation, net

 $4,831  $1,138 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Weighted average common shares

  47,134   47,343 

Effect of dilutive securities

  -   828 
   47,134   48,171 
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

 

Disaggregated Net Sales

 

March 30, 2024

  

April 1, 2023

 

Systems

 $37,311  $102,984 

Non-systems

  70,303   76,387 

Total net sales

 $107,614  $179,371 
  

Three Months Ended

 

Disaggregated Net Sales

 

March 30, 2024

  

April 1, 2023

 

Malaysia

 $16,899  $31,895 

United States

  14,642   18,743 

Singapore

  12,064   10,706 

Philippines

  11,842   31,790 

China

  11,744   21,110 

Rest of the World

  40,423   65,127 

Total net sales

 $107,614  $179,371 
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

Three Months Ended

 
  

March 30,

  

April 1,

 
  

2024

  

2023

 

Customers individually accounting for more than 10% of net sales

 

one

  

two

 

Percentage of net sales

 10%  24% 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Current assets, including cash received

  $ 10,135  

Property, plant and equipment

    538  

Intangible assets

    34,500  

Goodwill

    15,377  

Total assets acquired

    60,550  

Liabilities assumed

    (10,203 )

Net assets acquired

  $ 50,347  
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
   

Estimated

Fair Value

   

Weighted

Average

Useful Life

(years)

 

Developed technology

  $ 20,600       8.0  

Customer relationships

    12,900       10.0  

Product backlog

    100       1.0  

Trademarks and trade names

    900       5.0  

Total intangible assets

  $ 34,500          
Schedule of Goodwill [Table Text Block]
   

Goodwill

 

Balance December 31, 2022

  $ 213,539  

Additions

    24,132  

Impact of currency exchange

    3,987  

Balance, December 30, 2023

    241,658  

Impact of currency exchange

    (3,336 )

Balance, March 30, 2024

  $ 238,322  
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table Text Block]
   

March 30, 2024

   

December 30, 2023

 
                   

Remaining

                 
                   

Weighted

                 
   

Gross

           

Average

   

Gross

         
   

Carrying

   

Accum.

   

Amort.

   

Carrying

   

Accum.

 
   

Amount

   

Amort.

   

Period (in years)

   

Amount

   

Amort.

 

Developed technology

  $ 231,681     $ 143,340       4     $ 233,623     $ 137,168  

Customer relationships

    73,285       30,431       6.8       73,759       28,932  

Trade names

    21,139       11,516       5.2       21,569       11,231  

Product backlog

    100       50       0.5       100       25  

Covenant not-to-compete

    233       169       2.8       250       175  

Total intangible assets

  $ 326,438     $ 185,506             $ 329,301     $ 177,531  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Borrowings and Credit Agreements (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Schedule of Debt [Table Text Block]
  

March 30,

  

December 30,

 
  

2024

  

2023

 

Bank Term Loan under Credit Agreement

 $-  $29,327 

Bank Term Loans-Kita

  1,905   2,095 

Construction Loan- Cohu GmbH

  7,270   7,681 

Lines of Credit

  1,652   1,773 

Total debt

  10,827   40,876 

Less: financing fees and discount

  -   (249)

Less: current portion

  (2,803)  (6,324)

Total long-term debt

 $8,024  $34,303 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Restructuring Charges (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Restructuring and Related Costs [Table Text Block]
   

Severance and

   

Other Exit

         
   

Other Payroll

   

Costs

   

Total

 

Balance, December 31, 2022

  $ -     $ -     $ -  

Costs accrued

    878       10       888  

Amounts paid or charged

    (707 )     (10 )     (717 )

Balance, April 1, 2023

  $ 171     $ -     $ 171  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Financial Instruments Measured at Fair Value (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Unrealized Gain (Loss) on Investments [Table Text Block]
   

March 30, 2024

 
           

Gross

   

Gross

   

Estimated

 
   

Amortized

   

Unrealized

   

Unrealized

   

Fair

 
   

Cost

   

Gains

   

Losses (1)

   

Value

 

Corporate debt securities (2)

  $ 44,509     $ 60     $ 28     $ 44,541  

U.S. treasury securities

    18,458       4       62       18,400  

Bank certificates of deposit

    10,290       7       -       10,297  

Asset-backed securities

    5,953       7       3       5,957  

Foreign government security

    730       -       -       730  

Municipal securities

    330       2       -       332  
    $ 80,270     $ 80     $ 93     $ 80,257  
           

December 30, 2023

 
            Gross    

Gross

   

Estimated

 
   

Amortized

   

Unrealized

   

Unrealized

   

Fair

 
   

Cost

   

Gains

   

Losses (1)

   

Value

 

Corporate debt securities (2)

  $ 45,105     $ 147     $ 15     $ 45,237  

U.S. treasury securities

    20,439       26       116       20,349  

Bank certificates of deposit

    15,468       20       -       15,488  

Asset-backed securities

    8,017       17       10       8,024  

Foreign government security

    741       -       -       741  

Municipal securities

    330       5       -       335  
    $ 90,100     $ 215     $ 141     $ 90,174  
Investments Classified by Contractual Maturity Date [Table Text Block]
   

March 30, 2024

   

December 30, 2023

 
   

Amortized

   

Estimated

   

Amortized

   

Estimated

 
   

Cost

   

Fair Value

   

Cost

   

Fair Value

 

Due in one year or less

  $ 51,055     $ 50,992     $ 57,981     $ 57,887  

Due after one year through five years

    28,485       28,535       31,378       31,546  

Due after five years through ten years

    730       730       741       741  
    $ 80,270     $ 80,257     $ 90,100     $ 90,174  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
   

Fair value measurements at March 30, 2024 using:

 
                           

Total estimated

 
   

Level 1

   

Level 2

   

Level 3

   

fair value

 

Cash

  $ 135,293     $ -     $ -     $ 135,293  

Corporate debt securities

    -       52,611       -       52,611  

Money market funds

    -       47,703       -       47,703  

U.S. treasury securities

    -       18,399       -       18,399  

Bank certificates of deposit

    -       10,297       -       10,297  

Asset-backed securities

    -       5,957       -       5,957  

Foreign government security

    -       730       -       730  
Municipal securities     -       332       -       332  
    $ 135,293     $ 136,029     $ -     $ 271,322  
   

Fair value measurements at December 30, 2023 using:

 
                           

Total estimated

 
   

Level 1

   

Level 2

   

Level 3

   

fair value

 

Cash

  $ 157,697     $ -     $ -     $ 157,697  

Money market funds

    -       81,115       -       81,115  

Corporate debt securities

    -       51,949       -       51,949  

U.S. treasury securities

    -       20,349       -       20,349  

Bank certificates of deposit

    -       15,488       -       15,488  

Asset-backed securities

    -       8,024       -       8,024  

Foreign government security

    -       741       -       741  

Municipal securities

    -       335       -       335  
    $ 157,697     $ 178,001     $ -     $ 335,698  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Derivative Financial Instruments (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Schedule of Derivative Instruments [Table Text Block]
     

Contract Amount

   

Contract Amount

 

Currency

Contract Position

 

(Local Currency)

   

(U.S. Dollars)

 

Euro

Buy

    83,295     $ 90,000  

Swiss Franc

Buy

    11,699       13,000  

South Korean Won

Buy

    2,691,060       2,000  

Japanese Yen

Buy

    75,340       500  
              $ 105,500  
Derivative Instruments, Gain (Loss) [Table Text Block]
     

Three months ended

 

Derivatives not designated

Location of gain (loss)

 

Mar. 30,

   

Apr. 1,

 

as hedging instruments

recognized on derivatives

 

2024

   

2023

 

Foreign exchange forward contracts

Foreign transaction gain (loss)

  $ (4,078 )   $ 1,081  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Leases, Balance Sheet Information [Table Text Block]

(in thousands)

Classification

 

March 30, 2024

  

December 30, 2023

 

Assets

         

Operating lease assets

Operating lease right-of-use assets (1)

 $15,935  $16,778 

Finance lease assets

Property, plant and equipment, net (1)

  9,063   247 

Total lease assets

 $24,998  $17,025 

Liabilities

         

Current

         

Operating

Other accrued liabilities (1)

 $4,863  $5,122 

Finance

Other accrued liabilities (1)

  7,981   11 

Noncurrent

         

Operating

Long-term lease liabilities

  12,509   13,160 

Finance

Long-term lease liabilities

  11   15 

Total lease liabilities

 $25,364  $18,308 
          

Weighted-average remaining lease term (years)

        

Operating leases

  5.4   5.5 

Finance leases

  0.3   1.7 
          

Weighted-average discount rate

        

Operating leases

  6.4%  6.4%

Finance leases

  2.7%  4.0%
Lease, Cost [Table Text Block]
  

Three Months Ended

 

(in thousands)

 

March 30, 2024

  

April 1, 2023

 

Operating leases

 $1,618  $1,679 

Variable lease expense

  570   559 

Short-term operating leases

  1   6 

Finance leases

        

Amortization of leased assets

  21   26 

Interest on lease liabilities

  53   - 

Sublease income

  (3)  (10)

Net lease cost

 $2,260  $2,260 
Lessee, Lease, Liability, Maturity [Table Text Block]
  

Operating

  

Finance

     

(in thousands)

 

leases

  

leases

  

Total

 

2024

 $4,410  $8,038  $12,448 

2025

  5,451   11   5,462 

2026

  2,809   3   2,812 

2027

  1,587   -   1,587 

2028

  1,270   -   1,270 

Thereafter

  5,538   -   5,538 

Total lease payments

  21,065   8,052   29,117 

Less: Interest

  (3,693)  (60)  (3,753)

Present value of lease liabilities

 $17,372  $7,992  $25,364 
Lease, Cash Flow Information [Table Text Block]
  

Three Months Ended

 

(in thousands)

 

March 30, 2024

  

April 1, 2023

 

Cash paid for amounts included in the measurement of lease liabilities:

        

Operating cash flows from operating leases

 $1,670  $1,675 

Financing cash flows from finance leases

 $8  $24 

Leased assets obtained in exchange for new finance lease liabilities

 $8,844  $- 

Leased assets obtained in exchange for new operating lease liabilities

 $1,049  $95 

Financing lease assets acquired in MCT acquisition

 $-  $19 

Operating lease assets acquired in MCT acquisition

 $-  $130 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Guarantees (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
   

Three Months Ended

 
   

March 30,

   

April 1,

 
   

2024

   

2023

 

Balance at beginning of period

  $ 5,017     $ 6,214  

Warranty expense accruals

    906       1,980  

Warranty payments

    (1,628 )     (2,146 )

Liability acquired

    -       67  

Balance at end of period

  $ 4,295     $ 6,115  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Summary of Significant Accounting Policies (Details Textual)
3 Months Ended
Oct. 01, 2023
USD ($)
Mar. 30, 2024
USD ($)
shares
Apr. 01, 2023
USD ($)
shares
Dec. 30, 2023
USD ($)
Accounts Receivable, Allowance for Credit Loss   $ 400,000   $ 300,000
Capitalized Computer Software, Gross   11,400,000   12,200,000
Capitalized Computer Software, Amortization   $ 709,000 $ 700,000  
Number of Operating Segments   3    
Number of Reportable Segments   1    
Goodwill and Intangible Asset Impairment, Total $ 0      
Amortization of Debt Issuance Costs     49,000  
Realized Gain (Loss), Foreign Currency Transaction, before Tax   $ 500,000 $ 400,000  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | shares   5,000 112,000  
Revenue, Remaining Performance Obligation, Amount   $ 6,100,000    
Provision for Doubtful Accounts   0    
Contract with Customer, Asset, after Allowance for Credit Loss, Total   0    
Contract with Customer, Liability   8,200,000   8,800,000
Deferred Profit   3,021,000   3,586,000 [1]
Deferred Profit Long-term   4,800,000   4,900,000
Accumulated Other Comprehensive Income (Loss), Net of Tax   $ (44,287,000)   $ (34,779,000) [1]
Computer Software, Intangible Asset [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)   7 years    
Minimum [Member]        
Standard Product Warranty Term (Month)   12 months    
Maximum [Member]        
Standard Product Warranty Term (Month)   36 months    
Building [Member] | Minimum [Member]        
Property, Plant and Equipment, Useful Life (Year)   30 years    
Building [Member] | Maximum [Member]        
Property, Plant and Equipment, Useful Life (Year)   40 years    
Building Improvements [Member] | Minimum [Member]        
Property, Plant and Equipment, Useful Life (Year)   5 years    
Building Improvements [Member] | Maximum [Member]        
Property, Plant and Equipment, Useful Life (Year)   15 years    
Machinery, Equipment and Software [Member] | Minimum [Member]        
Property, Plant and Equipment, Useful Life (Year)   3 years    
Machinery, Equipment and Software [Member] | Maximum [Member]        
Property, Plant and Equipment, Useful Life (Year)   10 years    
[1] Derived from December 30, 2023 audited financial statements
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Raw materials and purchased parts $ 97,661 $ 103,118
Work in process 28,931 26,820
Finished goods 24,995 25,855
Total inventories $ 151,587 $ 155,793 [1]
[1] Derived from December 30, 2023 audited financial statements
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Property, plant and equipment $ 163,578 $ 155,809
Less accumulated depreciation and amortization (87,164) (86,724)
Property, plant and equipment, net 76,414 69,085 [1]
Land and Land Improvements [Member]    
Property, plant and equipment 7,114 7,301
Building and Building Improvements [Member]    
Property, plant and equipment 46,193 39,677
Machinery and Equipment [Member]    
Property, plant and equipment $ 110,271 $ 108,831
[1] Derived from December 30, 2023 audited financial statements
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Summary of Significant Accounting Policies - Reported Share-based Compensation in Consolidated Financial Statements (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Share-based compensation of continuing operations $ 4,628 $ 3,914
Income tax effect 203 (2,776)
Total share-based compensation, net 4,831 1,138
Cost of Sales [Member]    
Share-based compensation of continuing operations 227 180
Research and Development Expense [Member]    
Share-based compensation of continuing operations 834 866
Selling, General and Administrative Expenses [Member]    
Share-based compensation of continuing operations $ 3,567 $ 2,868
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details) - shares
shares in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Weighted average common shares (in shares) 47,134 47,343
Effect of dilutive securities (in shares) 0 828
Weighted Average Number of Shares Outstanding, Diluted 47,134 48,171
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Net sales $ 107,614 $ 179,371
Malaysia [Member]    
Net sales 16,899 31,895
UNITED STATES    
Net sales 14,642 18,743
SINGAPORE    
Net sales 12,064 10,706
PHILIPPINES    
Net sales 11,842 31,790
CHINA    
Net sales 11,744 21,110
Rest of the World [Member]    
Net sales 40,423 65,127
Systems [Member]    
Net sales 37,311 102,984
Non-systems [Member]    
Net sales $ 70,303 $ 76,387
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Summary of Significant Accounting Policies - Significant Customer Concentration Information (Details) - Customer Concentration Risk [Member] - Revenue Benchmark [Member] - Semiconductor Test and Inspection [Member]
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Customers individually accounting for more than 10% of net sales 1 2
One Customer [Member]    
Percentage of net sales 10.00% 24.00%
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Details Textual)
$ in Thousands, $ in Millions
1 Months Ended 3 Months Ended
Oct. 02, 2023
USD ($)
Oct. 02, 2023
SGD ($)
Jan. 31, 2024
USD ($)
Jan. 31, 2024
SGD ($)
Mar. 30, 2024
USD ($)
Mar. 30, 2024
SGD ($)
Apr. 01, 2023
USD ($)
Mar. 30, 2024
SGD ($)
Dec. 30, 2023
USD ($)
[1]
Oct. 02, 2023
SGD ($)
Other Accrued Liabilities, Noncurrent         $ 8,165       $ 8,262  
Amortization of Intangible Assets         9,795   $ 8,754      
Equiptest Engineering Pte Ltd. (“EQT”) [Member]                    
Payments to Acquire Businesses, Gross $ 48,300 $ 66.0                
Business Combination, Consideration Transferred 49,900 $ 68.3     50,300 $ 68.8        
Cash Acquired from Acquisition     $ 600 $ 0.8            
Equiptest Engineering Pte Ltd. (“EQT”) [Member] | EQT Retention Sum Liability [Member]                    
Business Combination, Retention Sum Liability for Potential Adjustments $ 1,600                 $ 2.2
Other Accrued Liabilities, Noncurrent         $ 1,300     $ 1.7    
[1] Derived from December 30, 2023 audited financial statements
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
[1]
Oct. 02, 2023
Dec. 31, 2022
Goodwill $ 238,322 $ 241,658   $ 213,539
Equiptest Engineering Pte Ltd. (“EQT”) [Member]        
Current assets, including cash received     $ 10,135  
Property, plant and equipment     538  
Intangible assets     34,500  
Goodwill     15,377  
Total assets acquired     60,550  
Liabilities assumed     (10,203)  
Net assets acquired     $ 50,347  
[1] Derived from December 30, 2023 audited financial statements
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Preliminary Allocation of Intangible Assets (Details) - Equiptest Engineering Pte Ltd. (“EQT”) [Member]
$ in Millions
Oct. 02, 2023
USD ($)
Intangible assets, estimated fair value $ 34.5
Developed Technology Rights [Member]  
Finite-lived intangible assets, estimated fair value $ 20.6
Finite-lived intangible assets, average useful life (Year) 8 years
Customer Relationships [Member]  
Finite-lived intangible assets, estimated fair value $ 12.9
Finite-lived intangible assets, average useful life (Year) 10 years
Order or Production Backlog [Member]  
Finite-lived intangible assets, estimated fair value $ 0.1
Finite-lived intangible assets, average useful life (Year) 1 year
Trademarks and Trade Names [Member]  
Finite-lived intangible assets, estimated fair value $ 0.9
Finite-lived intangible assets, average useful life (Year) 5 years
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 30, 2024
Dec. 30, 2023
Beginning balance $ 241,658 [1] $ 213,539
Additions   24,132
Impact of currency exchange (3,336) 3,987
Ending balance $ 238,322 $ 241,658 [1]
[1] Derived from December 30, 2023 audited financial statements
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Gross Carrying Amount, finite-lived intangible assets $ 326,438 $ 329,301
Accumulated Amortization 185,506 177,531
Developed Technology Rights [Member]    
Gross Carrying Amount, finite-lived intangible assets 231,681 233,623
Accumulated Amortization $ 143,340 137,168
Remaining Useful Life (Year) 4 years  
Customer Relationships [Member]    
Gross Carrying Amount, finite-lived intangible assets $ 73,285 73,759
Accumulated Amortization $ 30,431 28,932
Remaining Useful Life (Year) 6 years 9 months 18 days  
Trade Names [Member]    
Gross Carrying Amount, finite-lived intangible assets $ 21,139 21,569
Accumulated Amortization $ 11,516 11,231
Remaining Useful Life (Year) 5 years 2 months 12 days  
Order or Production Backlog [Member]    
Gross Carrying Amount, finite-lived intangible assets $ 100 100
Accumulated Amortization $ 50 25
Remaining Useful Life (Year) 6 months  
Noncompete Agreements [Member]    
Gross Carrying Amount, finite-lived intangible assets $ 233 250
Accumulated Amortization $ 169 $ 175
Remaining Useful Life (Year) 2 years 9 months 18 days  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Borrowings and Credit Agreements (Details Textual)
$ in Thousands, € in Millions, ¥ in Millions, SFr in Millions
3 Months Ended 12 Months Ended
Feb. 09, 2024
USD ($)
Jul. 01, 2023
Oct. 01, 2018
USD ($)
Mar. 30, 2024
USD ($)
Apr. 01, 2023
USD ($)
Dec. 30, 2023
USD ($)
Mar. 30, 2024
JPY (¥)
Mar. 30, 2024
CHF (SFr)
Dec. 30, 2023
EUR (€)
May 31, 2022
EUR (€)
Jun. 30, 2020
EUR (€)
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]   Secured Overnight Financing Rate (SOFR) [Member] London Interbank Offered Rate (LIBOR) 1 [Member]                
Long-Term Debt, Current Maturities       $ 2,803   $ 6,324          
Repayments of Long-Term Debt       29,617 $ 35,290            
Gain (Loss) on Extinguishment of Debt       (241) $ (369)            
Long-Term Line of Credit       1,652   1,773          
Ismeca [Member]                      
Line of Credit Facility, Maximum Borrowing Capacity | SFr               SFr 2      
Long-Term Line of Credit       $ 0   0          
Number of Available Lines of Credit       1     1 1      
Revolving Credit Facility [Member]                      
Line of Credit Facility, Maximum Borrowing Capacity | ¥             ¥ 960        
Long-Term Line of Credit       $ 1,700     ¥ 250        
Secured Term Loan Facility [Member]                      
Debt Instrument, Face Amount     $ 350,000                
Debt Instrument, Amortization, Percentage of Principal Amount     0.25%                
Debt Instrument, Basis Spread on Variable Rate   3.00% 3.00%                
Long-Term Debt           29,100          
Long-Term Debt, Current Maturities           3,400          
Repayments of Long-Term Debt $ 29,300     34,100              
Deferred Debt Issuance Cost, Writeoff $ 200                    
Extinguishment of Debt, Amount       34,100              
Gain (Loss) on Extinguishment of Debt       (400)              
Extinguishment of Debt Decrease Deferred Financing Costs       400              
Kita Term Loans [Member]                      
Long-Term Debt       1,900   2,100          
Long-Term Debt, Current Maturities       $ 200   200          
Kita Term Loans [Member] | Minimum [Member]                      
Debt Instrument, Interest Rate, Stated Percentage       0.05%     0.05% 0.05%      
Kita Term Loans [Member] | Maximum [Member]                      
Debt Instrument, Interest Rate, Stated Percentage       0.54%     0.54% 0.54%      
Loan Facilities [Member] | Construction Loans [Member]                      
Debt Instrument, Face Amount | €                   € 9.5 € 10.1
Long-Term Debt       $ 7,300   7,700          
Long-Term Debt, Current Maturities       $ 1,000   $ 1,000          
First Facility [Member] | Construction Loans [Member]                      
Debt Instrument, Face Amount | €                 € 3.4    
Debt Instrument, Interest Rate, Stated Percentage           0.80%     0.80%    
Debt Instrument, Term (Year)           10 years          
Second Facility [Member] | Construction Loans [Member]                      
Debt Instrument, Face Amount | €                 € 5.2    
Debt Instrument, Interest Rate, Stated Percentage           1.05%     1.05%    
Debt Instrument, Term (Year)           15 years          
Third Facility [Member] | Construction Loans [Member]                      
Debt Instrument, Interest Rate, Stated Percentage           1.20%     1.20%    
Debt Instrument, Term (Year)           10 years          
Debt Instrument, Collateral Amount | €                 € 0.9    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Lines of Credit $ 1,652 $ 1,773
Total debt 10,827 40,876
Less: financing fees and discount 0 (249)
Less: current portion (2,803) (6,324)
Total long-term debt 8,024 34,303
Secured Term Loan Facility [Member]    
Long term Debt 0 29,327
Less: current portion   (3,400)
Kita Term Loans [Member]    
Long term Debt 1,905 2,095
Less: current portion (200) (200)
Construction Loan [Member]    
Long term Debt $ 7,270 $ 7,681
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Restructuring Charges (Details Textual)
$ in Millions
3 Months Ended
Apr. 01, 2023
USD ($)
MCT Integration Program [Member]  
Restructuring Expenses $ 0.9
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Costs accrued $ 9 $ 888
Integration Program [Member] | Employee Severance [Member]    
Accrued restructuring, balance   0
Costs accrued   878
Amounts paid or charged   (707)
Accrued restructuring, balance   171
Integration Program [Member] | Other Restructuring [Member]    
Accrued restructuring, balance   0
Costs accrued   10
Amounts paid or charged   (10)
Accrued restructuring, balance   0
Integration Program [Member] | Employee Severance and Other Exit Costs [Member]    
Accrued restructuring, balance   0
Costs accrued   888
Amounts paid or charged   (717)
Accrued restructuring, balance   $ 171
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Financial Instruments Measured at Fair Value (Details Textual) - USD ($)
$ in Millions
Mar. 30, 2024
Dec. 30, 2023
Debt Securities, Available-for-Sale, Unrealized Loss Position, Amortized Cost $ 44.7 $ 38.5
Debt Securities, Available-for-Sale, Unrealized Loss Position $ 44.6 $ 38.4
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Amortized cost $ 80,270 $ 90,100
Gross unrealized gains 80 215
Gross unrealized losses [1] 93 141
Short-term investments 80,257 90,174
Estimated fair value 80,257 90,174
Corporate Debt Securities [Member]    
Amortized cost [2] 44,509 45,105
Gross unrealized gains [2] 60 147
Gross unrealized losses [1],[2] 28 15
Short-term investments [2] 44,541 45,237
Estimated fair value [2] 44,541 45,237
US Treasury Securities [Member]    
Amortized cost 18,458 20,439
Gross unrealized gains 4 26
Gross unrealized losses [1] 62 116
Short-term investments 18,400 20,349
Estimated fair value 18,400 20,349
Certificates of Deposit [Member]    
Amortized cost 10,290 15,468
Gross unrealized gains 7 20
Gross unrealized losses [1] 0 0
Short-term investments 10,297 15,488
Estimated fair value 10,297 15,488
Asset-Backed Securities [Member]    
Amortized cost 5,953 8,017
Gross unrealized gains 7 17
Gross unrealized losses 3 10
Short-term investments 5,957 8,024
Estimated fair value 5,957 8,024
Debt Security, Government, Non-US [Member]    
Amortized cost 730 741
Gross unrealized gains 0 0
Gross unrealized losses [1] 0 0
Short-term investments 730 741
Estimated fair value 730 741
US States and Political Subdivisions Debt Securities [Member]    
Amortized cost 330 330
Gross unrealized gains 2 5
Gross unrealized losses 0 0
Short-term investments 332 335
Estimated fair value $ 332 $ 335
[1] As of March 30, 2024, the cost and fair value of investments with loss positions was approximately $44.7 million and $44.6 million, respectively. As of December 30, 2023, the cost and fair value of investments with loss positions was approximately $38.5 million and $38.4 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if a credit loss exists. We have the ability and intent to hold these investments to maturity.
[2] Corporate debt securities include investments in financial and other corporate institutions. No single issuer represents a significant portion of the total corporate debt securities portfolio.
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Due in one year or less, amortized cost $ 51,055 $ 57,981
Due in one year or less, fair value 50,992 57,887
Due after one year through five years, amortized cost 28,485 31,378
Due after one year through five years, fair value 28,535 31,546
Due after five years through ten years, amortized cost 730 741
Due after five years through ten years 730 741
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost, Total 80,270 90,100
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value, Total $ 80,257 $ 90,174
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Short-term investments $ 80,257 $ 90,174
Corporate Debt Securities [Member]    
Short-term investments [1] 44,541 45,237
US Treasury Securities [Member]    
Short-term investments 18,400 20,349
Certificates of Deposit [Member]    
Short-term investments 10,297 15,488
Asset-Backed Securities [Member]    
Short-term investments 5,957 8,024
Debt Security, Government, Non-US [Member]    
Short-term investments 730 741
US States and Political Subdivisions Debt Securities [Member]    
Short-term investments 332 335
Fair Value, Recurring [Member]    
Assets, Fair Value Disclosure 271,322 335,698
Fair Value, Recurring [Member] | Corporate Debt Securities [Member]    
Short-term investments 52,611 51,949
Fair Value, Recurring [Member] | US Treasury Securities [Member]    
Short-term investments 18,399 20,349
Fair Value, Recurring [Member] | Certificates of Deposit [Member]    
Short-term investments 10,297 15,488
Fair Value, Recurring [Member] | Asset-Backed Securities [Member]    
Short-term investments 5,957 8,024
Fair Value, Recurring [Member] | Debt Security, Government, Non-US [Member]    
Short-term investments 730 741
Fair Value, Recurring [Member] | US States and Political Subdivisions Debt Securities [Member]    
Short-term investments 332 335
Fair Value, Recurring [Member] | Cash [Member]    
Cash and cash equivalents 135,293 157,697
Fair Value, Recurring [Member] | Money Market Funds [Member]    
Cash and cash equivalents 47,703 81,115
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, Fair Value Disclosure 135,293 157,697
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Corporate Debt Securities [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | US Treasury Securities [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Asset-Backed Securities [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Debt Security, Government, Non-US [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | US States and Political Subdivisions Debt Securities [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Cash [Member]    
Cash and cash equivalents 135,293 157,697
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Cash and cash equivalents 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, Fair Value Disclosure 136,029 178,001
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member]    
Short-term investments 52,611 51,949
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US Treasury Securities [Member]    
Short-term investments 18,399 20,349
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Certificates of Deposit [Member]    
Short-term investments 10,297 15,488
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Asset-Backed Securities [Member]    
Short-term investments 5,957 8,024
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Debt Security, Government, Non-US [Member]    
Short-term investments 730 741
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US States and Political Subdivisions Debt Securities [Member]    
Short-term investments 332 335
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Cash [Member]    
Cash and cash equivalents 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Cash and cash equivalents 47,703 81,115
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets, Fair Value Disclosure 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Corporate Debt Securities [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | US Treasury Securities [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Certificates of Deposit [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Asset-Backed Securities [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Debt Security, Government, Non-US [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | US States and Political Subdivisions Debt Securities [Member]    
Short-term investments 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Cash [Member]    
Cash and cash equivalents 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Cash and cash equivalents $ 0 $ 0
[1] Corporate debt securities include investments in financial and other corporate institutions. No single issuer represents a significant portion of the total corporate debt securities portfolio.
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Employee Benefit Plans (Details Textual)
$ in Millions
3 Months Ended
Mar. 30, 2024
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) 0
Restricted Stock Units (RSUs) [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 348,222
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 317,684
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares) 17,661
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares) 896,885
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding | $ $ 29.9
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms (Year) 1 year 7 months 6 days
Restricted Stock Units (RSUs) [Member] | Vesting Over One Year Period [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 1 year
Restricted Stock Units (RSUs) [Member] | Vesting Over Four Year Period [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 4 years
Performance Shares [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 198,989
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 62,680
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares) 8,881
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares) 535,450
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding | $ $ 17.8
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms (Year) 2 years
Performance Shares [Member] | Vest on the Third Anniversary of Awards Grant [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 100.00%
Minimum [Member] | Performance Shares [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Shares Available for Issue 0.00%
Maximum [Member] | Performance Shares [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Shares Available for Issue 200.00%
Equity Incentive Plan 2005 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 2,483,103
Equity Incentive Plan 2005 [Member] | Share-Based Payment Arrangement, Option [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 10 years
Equity Incentive Plan 2005 [Member] | Minimum [Member] | Share-Based Payment Arrangement, Option [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 1 year
Equity Incentive Plan 2005 [Member] | Maximum [Member] | Share-Based Payment Arrangement, Option [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 4 years
Employee Stock Purchase Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 799,669
Percentage of Fair Value to Determine Price of Common Stock 85.00%
Stock Issued During Period, Shares, New Issues (in shares) 0
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details) - Mar. 30, 2024 - Not Designated as Hedging Instrument [Member]
€ in Thousands, ₩ in Thousands, ¥ in Thousands, SFr in Thousands, $ in Millions
USD ($)
EUR (€)
JPY (¥)
CHF (SFr)
KRW (₩)
Euro Foreign Exchange Forward [Member] | Long [Member]          
Contract amount $ 90.0 € 83,295      
Swiss Franc Foreign Exchange Forward [Member] | Long [Member]          
Contract amount 13.0     SFr 11,699  
South Korean Won Forward Exchange Forward [Member] | Long [Member]          
Contract amount 2.0       ₩ 2,691,060
Japanese Yen Foreign Exchange Forward [Member] | Long [Member]          
Contract amount 0.5   ¥ 75,340    
Foreign Exchange Forward [Member]          
Contract amount $ 105.5        
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Income Statement [Abstract]    
Gain (Loss), Foreign Currency Transaction, before Tax $ (541) $ (440)
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Gain (Loss), Foreign Currency Transaction, before Tax  
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member]    
Foreign exchange forward contracts $ (4,078) $ 1,081
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Equity (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Oct. 25, 2022
Oct. 28, 2021
Stock Repurchase Program, Authorized Amount       $ 70.0
Stock Repurchase Program, Additional Authorized Amount     $ 70.0  
Stock Repurchased During Period, Shares (in shares) 333,504 99,682    
Stock Repurchased During Period, Value $ 10.7 $ 3.5    
Share Repurchase Program, Remaining Authorized, Amount $ 47.6      
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Mar. 30, 2024
Apr. 01, 2023
Dec. 30, 2023
Lessee, Operating Lease, Renewal Term (Year) 25 years 25 years    
Finance Lease, Right-of-Use Asset, Accumulated Amortization $ 300 $ 300   $ 300
Increase (Decrease) in Operating Lease Liability (1,832)   $ (1,355)  
Increase (Decrease) in Operating Lease, Right-of-Use Assets $ (1,858)   $ (1,316)  
Leased Facility in Malaysia [Member]        
Payments to Acquire Productive Assets   8,800    
Increase (Decrease) in Operating Lease Liability   (400)    
Increase (Decrease) in Finance Lease Assets   8,800    
Increase (Decrease) in Finance Lease Liability   7,900    
Increase (Decrease) in Operating Lease, Right-of-Use Assets   $ (400)    
Minimum [Member]        
Lessee, Lease, Remaining Term of Contract (Year) 1 year      
Maximum [Member]        
Lessee, Lease, Remaining Term of Contract (Year) 34 years      
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases - Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Assets [Abstract]    
Property, Plant and Equipment, Net $ 76,414 $ 69,085 [1]
Liabilities, Current [Abstract]    
Other Accrued Liabilities, Current 21,260 14,589 [1]
Liabilities, Noncurrent [Abstract]    
Lease Liability, Noncurrent 12,520 13,175 [1]
Operating lease assets 15,935 16,778 [1]
Finance lease assets [2] 9,063 247
Total lease assets 24,998 17,025
Operating, current 4,863 5,122
Finance, current $ 7,981 11
Operating, noncurrent Lease Liability, Noncurrent  
Operating, noncurrent $ 12,509 13,160
Finance, noncurrent Lease Liability, Noncurrent  
Finance, noncurrent $ 11 15
Total lease liabilities $ 25,364 $ 18,308
Operating leases (Year) 5 years 4 months 24 days 5 years 6 months
Finance leases (Year) 3 months 18 days 1 year 8 months 12 days
Operating leases 6.40% 6.40%
Finance leases 2.70% 4.00%
[1] Derived from December 30, 2023 audited financial statements
[2] Finance lease assets are recorded net of accumulated amortization of $0.3 million as of March 30, 2024 and December 30, 2023. During the first quarter of fiscal 2024, we executed an agreement to purchase our leased facility in Malaysia for $8.8 million, with the expectation that the title will transfer during 2024. We treated this transaction as a lease modification, and changed the classification to a finance lease, reducing our operating lease assets and liabilities by $0.4 million and increasing our finance lease assets and current lease liabilities by $8.8 million and $7.9 million, respectively.
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Operating leases $ 1,618 $ 1,679
Variable lease expense 570 559
Short-term operating leases 1 6
Amortization of leased assets 21 26
Interest on lease liabilities 53 0
Sublease income (3) (10)
Net lease cost $ 2,260 $ 2,260
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
2024, operating leases $ 4,410  
2024, finance leases 8,038  
2024, total 12,448  
2025, operating leases 5,451  
2025, finance leases 11  
2025, total 5,462  
2026, operating leases 2,809  
2026, finance leases 3  
2026, total 2,812  
2027, operating leases 1,587  
2027, finance leases 0  
2027, total 1,587  
2028, operating leases 1,270  
2028, finance leases 0  
2028, total 1,270  
Thereafter, operating leases 5,538  
Thereafter, finance leases 0  
Thereafter, total 5,538  
Total lease payments, operating leases 21,065  
Total lease payments, finance leases 8,052  
Total lease payments, total 29,117  
Less: Interest, operating leases (3,693)  
Less: Interest, finance leases (60)  
Less: Interest, total (3,753)  
Present value of lease liabilities, operating leases 17,372  
Present value of lease liabilities, finance leases 7,992  
Present value of lease liabilities, total $ 25,364 $ 18,308
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases - Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Operating cash flows from operating leases $ 1,670 $ 1,675
Financing cash flows from finance leases 8 24
Leased assets obtained in exchange for new finance lease liabilities 8,844 0
Leased assets obtained in exchange for new operating lease liabilities 1,049 95
MCT Worldwide, LLC [Member]    
Financing lease assets acquired in MCT acquisition 0 19
Operating lease assets acquired in MCT acquisition $ 0 $ 130
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Guarantees (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 30, 2024
Dec. 30, 2023
Non-current Other Accrued Liabilities [Member]    
Product Warranty Accrual, Noncurrent $ 0.5 $ 0.4
Minimum [Member]    
Standard Product Warranty Term (Month) 12 months  
Maximum [Member]    
Standard Product Warranty Term (Month) 36 months  
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Guarantees - Changes in Accrued Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Balance at beginning of period $ 5,017 $ 6,214
Warranty expense accruals 906 1,980
Warranty payments (1,628) (2,146)
Liability acquired 0 67
Balance at end of period $ 4,295 $ 6,115
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +DPHU@'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 " "Y,*-8JC4$=.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FT9AZC+96BG(2$Q"<0M2KPMHFFBQ*C=V].&K1."!^ 8^\_G MSY);'83V$9^C#QC)8KH;7=,1@M(? MZHA0<_X #DD910IF8!$6(I.MT4)'5.3C!6_T@@^?LHU3K^2%70.N&;7R:_-YG&_9;+F]7W!5P5O]A47?"6:^GUV_>%W$W;>V(/] MQ\970=G"K[N07U!+ P04 " "Y,*-8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +DPHU@T:D72SP4 .@> 8 >&PO=V]R:W-H965T&UL MM9G_;^(V&,;_%8M-TR:5$CM\O5$DFK8[M%Z/EMZFV[0?W,1 =$G,'%/:_WZO M$TAHY;RPZ+@?KDG(\\0?V[$?Q\.-5-_2I1":O,11DEXTEEJO/K1:J;\4,4_/ MY4HD\,M9*(Y:S'&ZK9B'26,TS*Y-U6@HUSH*$S%5)%W' M,5>OER*2FXL&;>PN/(2+I3876J/ABB_$3.@OJZF"LU;A$H2Q2-)0)D2)^45C M3#]X+C."[(X_0K%)]XZ)07F2\ILYF007#<>42$3"U\:"PY]GX8DH,DY0CG^W MIHWBF4:X?[QSO\G@ >:)I\*3T9]AH)<7C7Z#!&+.UY%^D)N/8@O4,7Z^C-+L M?[+)[VVW&\1?IUK&6S&4( Z3_"]_V5;$GL!U*@1L*V#O!+3J">Y6X&:@>XF8.L;C(UT(2):<:95O!K"#H]NI+^&EI%DW$2D.M$A_J5 M3)*\>YAJ;I)TR95(ART-3S.:EK]UOLR=686S2S[)1"]3< U$\%;?@E(6166[ MHEXRU/ 35^?$=+5!XTZ.^<=HQ^W8&%%M3<9.P=@YAO%!+,(4**&I M[W@L;(2XC_?YXQ93:JL-# M936A>@54#Z_LM5(94ICZT#&_"J[,"$1@=+0V'>[6;%+69'T;)"JL"=DO(/MH ML8JQ9TLY%2J4 ;F!R]:1&G>[IS8^5%.3;U#P#?X77]:*E72X5]5L@:IJ\E&G MG':=XP@?7U?6?GE 3YWFO8T*E]7%VDL3]#BL^S576JC(#)\KJ;05$??2:FT= M77!97416(K+C$+B&6*OE\+TEX99Q$':$S>K MG"YP75W(,LG0HZ+,31@).GX2RPAU*,;3IM-G .E7@VKJ 98RA1^682>)+ M!6V7)=4S,M/0:8E4Q)-K"'&0Y61@[\2X^]6U%?D4P8:6R8;BT62+_,A?R"2 M#AS.0S]/Z$@+XY:#3I,.W#:E ROO*3(/+4,/Q7/*EG<GNT.2+8<^9S8 MVQ6WI,SM]HBG9*J7&QY"7_%"Y4?V-_@488B6:8CB >8]O6?.H&<_RDUB)*OD<)KZ]E7%/;VP%/44X8F4X8GBX>0\Z MA3X(*?"O<%4Y2!UP'#"GVVYV^[1G_7!PBM#$RM#$\*"3==>Q$KR:#C?H=ZS3 M#JZJBU4&)8:GFUN9+4V6,L'FU0,F_7:_V:>.8^4[13AB93AB>)YY##4D!CDG ME/W\] N9"7^MH"6MD+B3)^,8IJ:9EOZW,_(C/7>@W'3NOAE M;&)XXH%(&(3)@LQ>XR<96:EQ _-9Q,IUBK3$RK3$\#RS:T=R_>(O>;(0E5]] M#AC=C6=78^LB#1?6)2S#$3LJ'.V^E.2!/FM*F%#L2^P#CE^M'X@]7%67LPQ% M[*A0-$E@(9IO%YB%&M^!6SEQQRK.4\0?5L8?=E3\,0L82/.0"192V86 M*^CM8]\78 0V06YI)3Y%$F)E$F)'):%9S*.(7*Y3^#FU]UO*2*06T8@%T\ONY'VS?P^RS;4R.>UAE2;F#G42OR=PLVV'G*W3N9FMG:? M1^V> [FQYPY;S_N,K;V]1-/]LBW6E/CF(T&^K5A<+;9QQ]GF9:N\/=\#_L1- M[TU)).8@="!4.8&^'TNI=Z=F <4F]NC M_P!02P,$% @ N3"C6(A(,)6M" Y20 !@ !X;"]W;W)KU=@>YMT+1W'XI^ MH"TF%BJ)7HIVFOOU-Y)?9(M#I@7Z);&H(?7,0W*>&4J7C]I\;5=*6?*MKIKV M:K*R=CV;3MOE2M6R?:77JH$[]]K4TL*E>9BV:Z-DT7>JJRF+HF1:R[*97%_V M;;?F^E)O;%4VZM:0=E/7TCR]595^O)K0R:'A0_FPLEW#]/IR+1_4G;*?UK<& MKJ;'48JR5DU;ZH88=7\U>4-G<\&[#KW%?TKUV)[\)ITK"ZV_=A?OBJM)U"%2 ME5K:;@@)_[;J1E55-Q+@^'L_Z.3XS*[CZ>_#Z'_TSH,S"]FJ&UW]MRSLZFJ2 M34BA[N6FLA_TX[_4WJ&X&V^IJ[;_2Q[WMM&$+#>MU?6^,R"HRV;W7W[;$W'2 M@0I/![;OP+ZW ]]WX.,.W--![#N(GIF=*ST/:1*\Q2G[28&>^ M\J.O/#3Z]8UL5P2FFBR['^KO3;F5%3B/3OUNJ*0?JHM%VVN:TRB)+Z?;4W]< M,R;BN%L.6P2I."(50:1W*VWL2ZM,#4MTJUI;^V#NQHE/GI]%+$Y'*%VK/**I M!V1\!!D'0;Y9+O4&8$$T72J@'_9E3(0UD^#! 8QW# M4!>!UMW.]FZ;_:"G<-)$T/&V0A)] M3S:M"J%V505B.A\K)&:6I*EO_@?UH<_(CQ\8(B-1*H03,C%#&D<\9AYP@^+0 M))A6O2_EHJQ*"Y)S00XYUN=;/&NW<_T'5:%C63A*8 MA3;0'587/E>(;"6QLS,Q<4M]"W\0-QI6M\/$E$T+(E+U25:W[BO=/.S %VJ! MAQ1$\"!6C&&[5I <4@_L0?%H6/*.B==:/G59%PK0%3(>19FS Q SGD2>B,<& MN6-AN;OI"\$NZ!7;KBY#YYZYLB7B?$PB9I4*3_A@@[:QL+8!B68#A>-2UUWF M)7=%/:CR0C7JOL0C"\-$+TK'>HR8<9KEGDR'G=1J8,8=3Q"K./+DB&W2.A77NP.FC- :2G"<4(")B4+*, ;I6(HD]&YX-2L?" M2O>N@>E6Q,IO*KA[F*M94-:-TUG$2D2^8H4-PL;"PK;+%@Y<8DJ"0G:UC%&6 M1&/,B.2).,L]H ?!8^$:ZSP-KP;0*%:WEH+:.A]G#H@9C;A@G@#*!G5B875Z M_VQ\9Z[@9*=3NP?H6G'!(]\R'72)A77IN,_+D_6*PG0%AG&>CXL:U(S&OI4Z M"!$+"]&_=;,\2N@!Z;.3CU1BG#KKU+5*3T]?S@^ !EWB85TZ["JC;&E4)_C! M>,]=[:%1G(W!HF:G0>T<[:!1/*Q1[_MT_! !H'8<"$?1NK)#6%B=]E7.GN%G5@%W%2BC[ND:8L42'Z\GYX \F)W?6;W\NM)5H4S[ZR\9 MH^GKOAC'%8L'1>]'$_.?-=JYZX,"\K "WII#;&D[$B[("PI":,A65AOUFM"+ M*(I(NY+P;"(W%M+X\G^J@-):-XJ4;0M3BW+D2J&S[$(FY]X,4LG#4GFCZQK2 M-M25//+Y(O(+P?+#G9U3?>JG-Q8*@:;H2N&RZ8_U^_91A\9W8O^6N^HJ0[ZKQRY2E;OQ#[)*<9AXY MY(-L\[!L?U!60E-!E#2-K^#EKA9#QI S/D:)V-$L]IV;\4&T^;/5XZ;>5/U; M,[T[WH42R*A5]VYTJZ#X;7'@KB*_%((YY^28'1=IZEG=8M!N$=;N78K9_E#L M%JXRYS3F[@L2Q"Z.J._H3PP2+IZ1\$$&^\7\#S]4ZKYQ0D^M,,/0J97H%/R\ M95!*$:[H/M,O_M3(/_2OTEO0G&GNLQ^;=>_H;-IOW;Z?'[7PVYUB[F,T%UA[/YC'6 MGLSF"=:>SN8IUI[-YAG6GL_F.=9.H]F<1N@="G@>H MYQ1H_Q0(H"@#%"B@* <,.& H!PPX8"@'K)MXE ,&'#"4 M P8<,)0#!APPE ,&'#"4 P8<,)0#!APPE ,&'#"4 PX<<)0##AQPE ,.''!\ M]7?+'^6 P<WAHGO \&PO=V]R:W-H965T&ULI9;?;]HP$,?_ M%2O:0RMUS6]^1(#4$DW;PR14VNUAVH.;&&+5L9GM0+N_?N1;:MDHSD6-V*%>$PLQ RQQJ&<:*3 7[3E.= MC:V!A5*RP 73#V+SF=0;"DV\1#!5_J)-[>M8*"F4%GDM!H*<\NJ)7^M$[ C< MX(C JP7>>P5^+?#W!?X105 +@C(SU5;*/,18X\E(B@V2QANBF9YEC!+0:,U$HS%,ULC5PF]7MI&:\ MKQB](XQ?L;Q%OG.#/,<+.N33T_*8)(W<[Y#'I^4_W)]MD0TI;O+L-7GVRBC! MD2@SN,X$EOF##\E;43NHH?[B(YCK/'?<:IA1XT MZ,$_H5.EBO/8P0'1/O,ICQ9PV "')X&G(L_AK_ _+DAX]H*<\FA!]QKHW@70 M%]^.WD$2A\[A]3CGU2+O-^3]R\G?=SGZ!SS!,/"&>]3GO%K4@X9Z<#DU%'2E MX<^5\N4Y],&[T,]YM="'#?KP)/HC-":JD&]H7L'/*_@SP,,#%,\/]Z]UAY,7 M^MVXKND\VI:=:NF>W (4@QA*X!JNR$**'$%M(?DS?)/;^H+JPH@6E$,%I9C! M44%)A59)JZXZ8N_4[IS(9=D#*92(@NN:M3%7C=;4B^*RO=BW^U'L=]F#* ZZ M[&$4AUWV7A3WNNS]*.YWV0=1/.BR#Z-XV&&_3G5+% M[6PFUSN647G#"Y;#FPT7&55P*[8S60A&8Z.4I3/B.,$LHTD^6=R99^_%XHZ7 M*DUR]EX@6689%=\>6F?I4O!=P-VNLQ$G& M M+5F::DN XVMM=-)\4RN>7A^M_VRM,T+J4BF>U,B#(DKSZI8!V%;P!!:]6\$QD*E=,')ZHHHL[P5^0T-)@35^88!IM<#_)==Z?E8"W">BI MQ9+G,621Q0BN)$^3F"JX>5;P ^E5$O$->INO><;0Y:>*B$,\"YZGOS(#?Q.$OM2-4 M,(KH X2)BO7.Y#%F>^CNA5[,-IA!#P AKAMT8-JD?.S8888-S' 4YC-T^R3? M3M&6Y4S0U,"E,72Y1"I!-2'8$(<]+*[O1*2#V"+EX6AN1QPUB*-1Q \9%RKY MAQK*@JHI2H@RU=TSR17-M\DJ98A*R91U84?]9(?S;D7TA:+0]^RXYPWN^?<* M0HERK4H!\48 66SMK6?>1]B!UY>(HLB.#CLM"3G?7872I/]-W76LE.'TOHV) M[T=A!Z)-SI][\X$@XA.NQ*,PCSR8J66_EK6SOUNV16/T^O; M7#&PJXXD9G78[>>&1-URMTEA3(8JOF59/,IJ+<(J)5: 7K_IADX/H$T*#^%K M:1&/D]HO<&1 E[_I0I\BV&'#_CE'RU((EJ^_H8^"YI*:G?L4K1@,K$[G3-*@[=\Q65CK$?::[ M)GVX%BDW&" 7W/(A'B?$\_Y2QU71PT [[%/<-0YL^= MG$;8"G'>VU5?8R_H![4OA_T@\NT@2X)U2KF>D-I;,F3C)/G:=F-H>Q3HQ6E12S"0^=HHBGT_$E+ M1V2,QDQH 7B_X5P=;_0'F@GJXE]02P,$% M @ N3"C6+.1((TM @ Q 0 !@ !X;"]W;W)K[EI M,3AX671B VO AV[ER.(C2RTU&"^M80Z:>7(]N5KF(3X&?)>P]T=[%C)YM/8I M&+?U/$F#(%!086 0M.Q@"4H%(I+Q<^!,QBL#\'A_8/\:@"3 BU-OXKGH0Y' .)Y M'9 -@.PE8/H&(!\ L7*\5Q;3NA$HRL+9/7,AFMC")M8FHBD;:<(KKM'1J20< MEDMK:GH3J!GMO%6R%DC&&FFAQT+/;,-N364UL),'([:UI/-3=K(2CHY;0%D) MY4_9)_:POF$G'TX+CJ0KL/-JT+#H-61O:,C9G24JS[Z0EOI?/*=\QJ2R0U*+ M[%W".^'.6)Y^9%F:35_1LWP??MT1/)U$>/Z.G'RL<1[YIF_Q:>M0_A:Q;ZF< ME?7X6I5ZEEED"=.W*R_.LZS@NV/I_P?-+C]/QJ!>(#]J" UN$^?$T\5;@WT9 M1^\XBM>Q U_X%S2B_43]I>GGFVJ\D<8S!0U1IF<7U."NGYG>0-O%MGNT2$T< MMRW]9L"% #IOK,6#$2X8?USE'U!+ P04 " "Y,*-8]I;9]$,# !M"0 M& 'AL+W=O\FU,21VL-UVXZ_G[*19'VDD)+XD?MR=?W=G^SQ>"_E+ MY0":/)4%5Q,GU[JZ=%V5YE!2=2$JX#@S%[*D&KMRX:I* LVL4EFX@>?%;DD9 M=Z9C.W8KIV.QU 7C<"N)6I8EE<_74(CUQ/&=S< =6^3:#+C3<447< _ZH;J5 MV'-;*QDK@2LF.)$PGSA7_N5L9.2MP'<&:[75)L:31R%^F8$\@( MMI0H6$8U=NXU_C!96A$QQZD2MTANO3\EKPCCYEHNEHCQ38UJ[ MZ&+K9[#Q\SKH-?B9R@L2>F]$1>U_P M?+(FCH6)8U>(:A.Q-6%.XVIZ[D=Q.!B[JVWR0S%_$"JHBE,'%Q!@5R!,WWSRH^]MUW9 M^4_&=D(Q:$,QZ,T57A=X&7 \C5("3Y^)EI2K@M;74/83#ZD]*5U!J"T/ME,X MBKSA7@8/I8*AYWZJU()506H)FTIYN\@@[%G.>4+L]7(DF-5*M@?Y%Y@-7+-KB,8<<97T!/Q84?$ MXSWL0YE@&'9S)RUWTLO]3^>EBSOIX!YXR1[YH53H>4?01RWZJ#_DQZ&[0$>' MMU(0^5&X1WHHYB=QDNRANEN5JP2YL 5=81R77->7>SO:OAFN;*G<&[_&MT1= M^E_,U \1O/D7C"M2P!Q->A=#C)ZLBWO=T:*R]?%1:*RVMIGC>PBD$<#YN1!Z MTS$+M"^LZ5]02P,$% @ N3"C6!762J>H!@ B2 !@ !X;"]W;W)K M= N2 M=KLH>J%8M*U5'ZY$)^E^_0XE1;8H6B<%&NPFEN3G'%*OCDB^9LX>\N)KN>%< MD,ED4BXW/ W+DWS+,_AFE1=I*."T6$_*;<'#J I*DPDS#&>2 MAG$VNCBKKET7%V?Y3B1QQJ\+4N[2-"R^O^-)_G ^HJ.G"S?Q>B/DA<9*?CJ?'1)3Z^8*0,JXJ^8/Y0'QT3>REV>?Y4G M[Z/SD2%[Q!.^%#)%"!_W?,J31&:"?GQKDH[:-F7@X?%3]GEU\W S=V')IWGR M=QR)S?G(&Y&(K\)=(F[RARO>W) M\RWSI*S^DH>&-49DN2M%GC;!T(,TSNK/ M\+$1XB" L2,!K E@2H#I' DPFP!3;<$]$F U 9;:PK$ NPFPU8!C]^ T 8X2 M0,TC 6X3X#XWP&L"O.KIUH^C>I9!*,*+LR)_((6D(9L\J JBBH9'&&>R=F]% M =_&$"791$"_9/;)LNG#N[H/[&@?TA3*N&J% M?/[ TSM>?-&DF0ZGN8RB6+X/84*NPS@:0Z>FX386<#Z0-!A.>L,%# "@R"PL MLCA;ET.Y9D@'_YR^)Y="%/'=3H1W"2E;P@S&= 52 M9W*J3'*XO;^P?.8Z9Y/[P^??IQS/9=3K8D$?8[YA&:R+S?K8V#(,JF!S#69[ MAF5VL44?\YGG6;3%.AJ:K8;FH(9_P.P59\L\Y>1UDI?E&YUX=0K[H&E#$0XE M@CY!;<>S%-G*4\*2)*DF M 1B=MGDI"B[BHIH,R!W/^"H6VC'>1B5$B0 E9GV"^8J :)+%8)*.?$XKG_/< M^MME," G\;\@X!JFCI+ I$CDNPM?0QW&V3UOA'Y+,GB]87X5X:-.40=5%"4" ME)CU">8J@]LD7/U69W]X"*C7775A%JWHVK'2 M1]]LE A08H82\SXQ-BU/>3 +C.K(18V]\S#P]WLLC6=$8(4#;KRLIVK^*(^Y MUD@8J'(:Q/2II:B')YKAR!Q'%EAWNN(=V#;ZW,7UY;8X(4:]N#:UHM%>%V!U M[9FJ<'W,<2DS>M+U.1/&,<]5]>MS8],U#'6^UG&VX7J.JF2?\TW/=8],W73O M4^@/&A5C0$NFT=)2UR!3#>; B&;7NJEGT.WL'#>V^TU' .C&V6 MJF6?\VV#NDKU7B'*?:9?!HPBW;L<^A-L#L5]#HX$&F0,S\54K0Z>:HXC"[RU MKF)[OT-?UO!0W/'@2( C,PTR]BW#5;7$;0^:J2OEWOG0E[8^%/<^.!+@R$R# MC&U52=S_#*?IRKAW0/1_L$ 4]T X$N#(3(.,?4>5%O=!2)ZNMGLG1%_<"E'4 MH$PUR)A2QU7-$)YJAB-S#:)I;#&8J2OGWA'1E[!$PTE_U!-1C0E1?V\+-%!/ M:=P4Z9JR+,M7E=9AMGELJ;KW1?3G&2.*.R,<"7!DAB-S#3*FANOTUE(HU_WY M?&^0V,\W2 PW2!K$ZXNT-$GNV0?H0%NVBWM**5J?J M;C_T%_4:S'']WHY!H.%,P_29J>K7Y^"]9*J1FNLXE[FLIV2?\ZEMVD=62$P: MI.Z5_8*=#2_88>$?\ *6G# ;%7DJ?5.UW=1Z)Q+NHEC.3JLX@^<0APD, $][ MBCK/,#G8PTQYL:[VLTNH^UTFZOV2]FJ]9[Z@IU?5UK)R_9*QTRO&M-^83]OL MDWT3]28]U,A:KE02OH+FC!,7ZK&H][WK$Y%OJUW4NUR(/*T.-SR,>"$!^'Z5 MY^+I1#;0_O?!Q7]02P,$% @ N3"C6+>F\T)\"0 +RP !@ !X;"]W M;W)K7:MN6125O:])LUVM1/[^3I7JZ&L6CEP\^%P^K M5G\PN;[>NT5'_F_K"_=-7*CR]R)O5U>CV8CD M2*VCH37]PN3&7 V]*2H]C'=M#=\6<%U[O5!5#H,BX]>?7#:_(#*2KRVTIM&U'ES>6D M!66Z_4FV4_&N4T$]*ACYI*IVU9 ?04U^>/T$>M1WB[YTZQT--OA)U&\(BRX( MC2A']"S"E]]LX/(H-I>S@!S69YF9]I@ORSJ!2Y/ 9:W6!%9A+=JB>NBF<=$6 MLGF+I:UKEN/-ZB7^MMF(3%Z-8 TWLGZ4H^M__B-.HW]A?3Y38P<9X'T&>*CU MZU^@(A55IM:2O"I5T[S&>MLUD9HF=/UYO!['/&7)Y>1QOQ]N6)RD,QMU(##I M!2;!(;K)_PNKK9ORK8(*E:DJ*TI)JJ%R_;7^,-.#NJG58P%SEMP_DU=;O8Z* MZO7WCV]RSO$]4V,'Z4O[]*7!\?T(F2%0EN4WW>UMT:QT*G7QR.5]BW6]:R_9 M&T7*X\%(NS$LG>/C/.V%3H].1)%EM304@7]%]2AW X_)G#H2QHP.=2)!=.81 M.NN%SHYGU%2+1L TA$S"7(-YU3Y?D$TI(+E0:XG\\ES*ZL$!VD0:%8J[HM_C(?8"+GKDA&==$^$(I$T6@>XUKCR-(O M"JJ]6XE:CK4/R DL<3!'3:=)7>N'!2 =*D>"XIEO"ENPQF&R[DE7[4K6?0?*0MP7I6$/JIDC ME6V(6BPHWIOKAYHM:^,@BQ#-32,]J4W<29G,AS+=(!KY5%JDQ6&FW>Q5+EU_ MLU)M\UVQ:-2R?8+:08KUIC1.N0O+5./IA\NR:>3T PN*//VPQ(O#R/NPWHBB M-CSN:D1?,L#):("TSWL41,6[@)NGSOQV@WS2+0/C, 2'0Z#-!,F+)E-;;=0T M7XJFV8HJDX'4NY1SJ@H"0@^_8TO".(S"7WL76$J8-*366\JQ6H[!)X9F/,*Z M6>(HQK@9I[AF:H%(H_!.9:\0&H4FQWNEY +0F)6P!81NR>42=N,[ER(RF$E- MH4<*][HTB.)3S>ZY6CO,D^4P#7-X8;;FNG+ECWKVH2-)7:".IX-Q1&+2>.X! M&K70I6'HWF2[)0)F3!:/XKY$O0QU:9K.8D>C&Y6PU.-EJ(4N#4/WP\["> !% M75[&B6,,D:AQ$GO%6:S2,%9_-5S*MN!,73B.&9\-"PH2-O7LJ:E%* TCM/=^L'>;G^/8L.2R,)9X^,,M(%MXT_G+ZX0]ZMN?N$$'>/!U6."0.ZIOOO(M9A+'X MI$/)S@(>ZO[[M&=!?IY\='FFU@Y396G*PC2]W=;@G!MI3L.;%7C2;MX>.3MB M+C?'%+S<<)>%Q<7 80\>V-ZQ\C!+=S?R*FMG#^C;Y45^'WL9X@R&5A*+H1Y' MSJQU8&'K\%EN]JL!6*$U= FV8=G7"WU#!E6+6 >1PYBD;!9,O6<(''K%'C8 M*8#D/OO+O8S[[HEPQ!+0>>JL&"R.)73N6>W<>@(>WM;>6*QKQ6T-4V);/W=9 M1A4C6]PX2N?#*8'%P2;$<_K)+9EYF,Q]>=K9+W21H\(1YG+.'3B@<5,V]1R+ M<\MF'F;SC\9.Z2R#Q3*G+@1LHR39[@1&+U?=,;U6S0O-AT?@AX?4'#N#GLV< MFZ=NV#SV#W=WCMW=SF=6F@A2G*L?XR[ESRHO%Q4GJ.RSA%M3\.T"-J26B M)??RH:@J/:$TMV5=J!SM!'($S1/WO *-HXS[AL""FH=!'>R$U!O$H'R$P7-8 MR,[T06[;TC3U'99R"VL>AO7==O-RD%Z:$]Y20>4Q9BE[X3C,K.[!)2A/*+CY M6<%]KM8.,V+!S:F<32\WXM$L6GJPX9%,P^C^4-_ M,S(3FP)&L/@+JK%H3O>YW"4Q;(F'O4""]AAY^/R'A742AO5M2"NQW@-& G;$ M'6W$=YR_)2ZLJ7-6@0;Y'FFQ.$^.G%(/IA"8#_#MJ$B7SU/G;B 2%$]G'F.7 M6(8G889_6OQ&?E=UF3_!_N*"?/RX(']\DNM[6?\'E1IL[>2'9L[4VF'?K0M( M3GLR[+R',,E9GQ\[5VN'J;(>(SER%M!9:3.57U:CQL/]MH'(IC&;@)X7+_MN M-"WN$V3#S302,J;IG UMWV3OTURQ_[1_ZO7&/.LY^/Q= M_';1/;MJF^D>I?TD:G @#6S/EM!D]&8*ZZ_NGD[MWK1J8Q[PO%=MJ];FY4J* M7-8Z +Y?*M6^O-$_T#\C?/T_4$L#!!0 ( +DPHUCMC]^ $!0 /&PO=V]R:W-H965T&ULO5MK;]M(LOTK#6]VD0"T+.KM MF22 XR2S \Q,C#BS^7!Q/U!D2^H-Q>9VDY:]O_Z>JGZ0E&5G!G>QP$PLD>QB MO>M4=>OU09MO=B=E(^[W967?G.V:IO[AXL+F.[G/[$C7LL*=C3;[K,%7L[VP MM9%9P8OVY<5D/%Y<[#-5G;U]S==NS-O7NFU*5'-67H6 M+GQ6VUU#%R[>OJZSK;R5S>_UC<&WBTBE4'M96:4K8>3FS=E5^L.[&3W/#_Q# MR8/M?18DR5KK;_3EY^+-V9@8DJ7,&Z*0X<^=O)9E283 QK\\S;/X2EK8_QRH M?V39(S>G*W.1"$W65LVG_7A[]++,R=ZN2XM_RL.[MGYY$SD MK6WTWB\&!WM5N;_9O==#;\%J_,2"B5\P8;[=BYC+]UF3O7UM]$$8>AK4Z .+ MRJO!G*K(*+>-P5V%=_NWOZ2+\8_/,#N+S,Z>H_[V.^81__-%WC?B M7:GS;_][BO=GJ9_F/1W]"?\0[S*K+#UX0P0J*)+B[U-KQ$;9'+I]D)FQ(C.2 M ZH0%)UB/A'SJ7@O<[E?2Y@W? IVGB8"9L]WT>Z)> F"QC;\[6]_64TFZ8_^ M2K,S4@ZN7]5&E2(-I'I+IT\L/;I.Q/BR2*JGI M#2^>E,[1'HNKLA2VI^)<5Q:J+>"/A6A,5MF,,QK>6!708 F/A=9WV1WT*64E M9*F0*?AQ5?668\U(7&L\78$,&P5&NC:R4(WXK.RWGONKRC:F9?^'!%DC:H0( M[)R5Y0,R^/J?R*JBY9@9\.J(&2)&+U90'!0/FC6OQ/ORS.Z$_%>K[K*2R"?" M[K1ISJ',/5Y[)VWC7DO2@<]"(G6SDUFH.I=8MR[E2'R5_FD2,A-WF5&RX3=L M3DH!ADX*U'WR$("%32\H-362DA^V"EX!8*ED"0^0I%-1O1-P8N8 V)R MVRIWI3;Z3B&-DBR]Z$.^JHK,%!86+M@<;."7[,3C'Z]NK[T[OQ)?=*UR,9TL MDI[!?^Y4=>Y=XA?/)9X,H7#DVW\@1O?9 VC?@:XVE!SZGTEGMF%'S9PIH"M0 M(TMHVR1]M7".<)'H_NT3@BH@K]QJ)"@0@#4LU$V:MXAT:+39Z=9"0;;'WS'S M/KH_9P@^,@UBT M8K)*+J>I@(I7DS%I6:%$%V*K-5B 6BXOYV(R3U;S.:S1L*=VTH#L/$WFJR5_ MFB?+RRE2*7"8:>"W-R4%&O'U 4%4D\4@"EP/9G1 ![?@TJ91_XY!7L?E=5PN MPW*$A8:7Z0/IF>ZT*-,FA!%\JY20/B$_1?;.VY(M-@CKBJT'#\H(!9U341%[ M":T778I'J*H]+VVMW+0E(A#A2]PU.P7>*$#H7US%/YN&4IE+GL@\G%EOGI7R6*YQ-OS'30%IQU((M)TG$R6*;QKE:S@1NEB MFLR7*W:&U?A2_$(NAB31[KTMBF?M_W(%1A=]7;+$CH%K6,52PN8: ME6>U@LNK?X-*#AXR+E+T1&:M)BEP(^8]-20%@^)=(O^CG(3\]^'S3T-?'"=W0RD #[](T]$,*+\L@QU?I)/1I+MR#"X>NRTRL)5W,7*. M'Q^@(( ZN66'^[ER[1V]!&;*ZAI!3=KG8F,9;$#SG7HF*Y ,JS_+FD2'=+@< M%,)/>"RU&G,!#2KL*U94&HIP#QQ)@(46CL$9E,U U13* MS)1A'F#NEE,1$3KL)*E/D")0AQ$H@)M4?95!S*#B,&!"3J^VTJ$;5154,?TW MDCS/C'D@F>C-DLL8I2!7>ZQ$BBGXPGQ\,1\3BW2E!2@B]W3<]/EK"*ADK,5/ M>:/)8BFNQ,_!>/2>8Z/1:_#_B&_VU)-YU:'>&7F'?A77CM1"FH 6C%.%4P*+ M;1D:#O3QC XZA,1XR;UW3ZF>F0O*H?_?MX96<-:-N)EDH)3#"OH*JD@Y#_'" M(5SP6< PPC*M T/LAJC&*"4V*V60-]= G8BP$>.RVI%R-[>0V3B@JDN?2JR' M1]W+',T(PH"9-M 3 41'*Q&&?!2R;(S>BW1"6'>Z$'MN94?BAK& *PUKZ)7> MW#P@./C-.5*^D:&4D@R$9&Q08>0BVR)"R%1.CG@=$%16UBN"@4B_6]JAN@$K M4"_%B3M65J?!3@B^#<_Z'/Z"\@$ODAZ-W"0B!:TD)*: M]< 1HRSY0%[O*OUI=8X0VE1?P;E532"+?U%S6(7T7S]^$T/#@^# M'>-PH8)$G80;N+:/29*M\2D(5[[=WD>I5BQ(%"V#!:<_2B(*6'. M)L@!'^X!Q7'AO;+H2F!Q(BL^K4NU=>JEQT+6'=$7L4PGB?A-5T8VRK!WH3FG MFE>7^H&_OD.(;$BQ7$+6J #6MEP'(]-=%?-&H!75V4V$%7+H B9$C%"_[ MTD:YA"%Y 5;R!J'1HT.:_D)]WR\:Z=JW'1^S7)6J\4B^ZZG(-HJ H%,WI"A5 MMJ9'N9? ?R!-3N]Q0DF9DKO*@AFK''* "SO+#?IJWT8+GJ0ANK^XOG HFV+ M/.'$.F2V[WKL!'@5)?D0N:T->5 BMGCXV#WDL7'T3&;3YP8\4/OGBZ!1]+M7 M?6YZ.HRA4IQ0/X4($@72&!RG4);;Q9X,+V9 =N,Q>QSSP07[""5\E&OD(*#4 MRU"14*@^:B/1^,/E]^@.6N]F]+YKMD[^(+[0K*)T#/?*?-]J'LX==IK;".Y M-IZR;==6%2KCGHC]"'T#<_G[Z!;>AB69(=7C$G+"IJW8]! T#QRX4G'N.2R\ M3>2]+_W(B*X0.@N%)E16L7%PB2*A);)N6$WP/Y0 V9!"7"5,G&>P$_2:6^H< MGT?9KO*<9K*7XH?\4I;A3&I]"QR,?4*X$Y%.N7P0'4C( M#1[,-AUR#9A M%'/1AR#'>[!^YUB^CF4;-8VBD2B3>JQ$%Z'[V!$N05-$W5JQ+364#&!KOG$Y MN.I;\B #!-#614D/4S]RYN,(^*)I'T?MJ;"&A^,S=YI41M6/7T.%CP?-^C%= M7#@0 NMPB9M6'HT_@<+8!B"QDP7YT)9"$.'>-C3BW,?91(_YHX3A0MWER-"Q MRWL$.5F\GXQ16748/3_AZ3M9LG^3Y@<1=^!,7\/K$#>Q&?:Y;8@V::R+\*-5#I3G_54=Z.^A M55?R1[Y;QI(GE].B:]!QYP+V'3\:S'S><+('S&]?2BX=*U&[ <>-M8%NLALE0V2[Q1UL@ M=O.0M G:>?02'(Q3DBML/C.%F:HW/),>@H"!Z([Q/XFYO@RF\ V[$653I*PR M^&(H'MI8@OI^]S+H9,WQQSGF.Q[^_\QT7WU(1HT-(V*V1)J8T9_I;"H^Q+@Y MY3'G8H54%5:LDG29BE]H,X712-S=$FJ#NAVG$_3!P62W\\)#D(HP.L]O/C&( MB?LR1Q"*<.WP 6%X4 <6J7\* _'/GWZ/ _'0QH2^6O,@-LS@>M4[\<@]--:. M_J"A^U-=MMM^E$\)\IWVR;$9F/XOL'ND>0$=]F'.L=Z/ 7ZOBXF3/#=DYQ%' M%XV,'#P\(ZC8!M;K[,%AM3@X<-=9.M\<9(5+"]P7"!TF7WLLS%V37@24[]7. M*--!"0V8UWC2 T(,@?<> Y#*_-I",X:B\#X6/VH'8,GJKN[0?OJ1./NL0%)S M%Q6?3Z"MP02YZDX;M[W.VY+=]T[NP2 &3K.FQ.\VR. J5G5')7P"(Z2K*,W[ MD91O>D-7R8]2']![3V!T)/YQ^D:0KC>HC+=BHQR.34#+(?4I7RV0,W6[1: ';XTJ%"3AJTWL!4:C!/"Y MH?5[*)T=C40@>@^*ASGBMD$WZ@!HZ([@('MWIV)&80;L6H?0H_,N%;&G>[/< M$_L%OK,]M1ST#50IV(#A8K7->/D)-$QV%M] 8SB%"[97#W> Z?,L!@ODL[C MR"[7P[G(=8P8/!JV2\@HM/KK8-,P#(8Z^_C)2GVT8>FV"8ZOAA-:O+'4&E8$ MS8@B ^SW7JY^/&3NX!)-_[GU/\[QXB4RJ8=OD?1Y\U!W^XD!TC%G1M(4Q,VK MW)R$U0_@CB@0.-K'G>IIG0C-7>T3G9)O M-^&A_Q_F3 M W"]J4ZW#5L2$("^J^ D_/?JQ/F]Z)2.];8B3*C\*,HAZ!Y70Q&8QWY:IMWA M![_O3UGBTWZ"E$[>N7(@78HI6*'6GX2;)Y6I&M=H7$"N6 MXV0ZGM)1HNEJZ0,TN5E,D6#%*(8\FREWIJLWE'C!]SC00AG M]># 09$TK&^H>^033X,C?_\IB7]%._!@54:\+I+5Y27)GN+#' E0$2$^-&Y% M.DL6LXE(5\D2+>(MH%)6(Q*!>I+Q8@:1DR4\\68'%%77!%9%"C)8 6K+R[&X MWD$0NK:+>9)._IAFKX3=T^"R-V.*2>D) M($.;D>3K%"*4/++!<5^>/76GLN+;1X,SXC%R\\'98]4[=*1LSV5/^NCSP\DH M!D%;)%]_%JB;#A/O>[(!)X-T_%?BN=,615)ST#3N(PZIZQ_K@09X\A?XRG/_*:GCU/>-._3Q0,!7^,)8UC7-N>],P0[ MF96H@^OP*!4UCVC<4]1BR;SUS9O+=D^\G;0\^/& T14^YQ[0 *E%87JGX\>7 M29C/?LGN89>7KE0M9^/N^70^/'N,='3WF-+RU/FUE_%TVR-RT\+2&PO=V]R:W-H965T@E*G4I(J6^2%*\L1VE>V9268K'\Z,DQRV]@"1D(0U23 :%GS MZ_L&FN=KI>_-2@C+'LNB,A?#E;7UN]-3DZU$ MRG)9?5\/+G<]IO5NP1]2K$WOF9$G53?C$,R2!1B,R2!HZ_!W$CBH(4P8R_ M6IW#;DL2[#]OM7]TOL.7.3?B1A5_RMRN+H:S(%_:S6/XK6GY3T9:HP M[I>M_=HI%F>-L:ILA6%!*2O_SQ];''H"L_ %@;@5B)W=?B-GY7MN^>6Y5FNF M:36TT8-SU4G#.%E14+Y8C5D).7OYB[*"Q>R$73<&4\:PJ^RO1AI)F 7L!Z7R MM2P*QJNF=JGHF+(;+'"/T@AI???A--PN^/&#ON MC!T?TW[91>]&E7/8^S1Z@0O?7M#8>VFR0IE&"_;/._%HV76ALOM_'7+NZ/:' MG8M'!TEE7L\J]N&W._9KQ7[-K)H+S6(7W"1X/L#^P:L&)<6%GH$(V:IC IN% MZ8C]*=B*/PA6*8OLV;C_*'9_1F0*9M#:$;M;"68Y63"G>M76*OF5F( I[LWB MY(V&Q61_(?E<%G -:S#?E#1NF%KL6?F6R0IJ5&,@9P8WC=;@4JLTP&16-+FL MEBSC9H6*EPD4K)R]85$81$DZN-6HQ=IN E87G 2QNX E-5&2IO84-<9BP[P:_"+LG^(:E89", MIPX_,*"0*%44$%Z 48Z-! A!*/=,-,W\WZC1E&J\5-K*KUY TNYLH:!B;=C; M/G;?#3X8*U&3L?='+C7[@Q>-0)2I!F/LZD%H'"GL=R,63<%^D@O!WFX$UY!\ M+QX0VAJKK,A6E2K4<@,'XC"8A"&;C4($ALHN @='G"EF)6L#O@1G6!&%6()0 MY ULGO/L'@HPB F,WVF>X]3$B>JB8^F55;P$DB2;TA('_3X,;]I8^5PA5/?7 M:%$#("+87('-7!-/B3$M<)BAC%LZI UV)SQ.*%M9*8!>SB"F:1:8B0["QL-4 M@&Z&K5<2Z8&+!8>>YZM@C86+7*Y M3\;:H>-Q\L9H&%/!P"4.#;OR( 3=+NTKT3%'O2?L_=B('4J%[::PI-;2 ,[: M<[W%U9517/]P.^R)R0Q0+@0WTE6.3; +MR//5@5"@9K^[3>S.)I^WZEFQ% / M^]:7+3F-HQ!YZ8- V@Z#+R@9W#F"D._$P1Q )1ZH8%)BHGH95\\)D!:Q!2=* M *0=>U&9-LM:D53+$.]WZDB3Q@FD/,[O"D.JI? M!,^;\(0=K+$(Y->6[=L9YST0[%G6EO6#,8&HNPY TD>/,J3SPIDGS3W16N%^ M1VK\ A=$ MM]MKBLT+M?%8N2G1E,@3 "(5D32C.QB.OPKSYF_KSG-&OLC#';FHK+DCX5%" MC*XPK(CHADR Y^;U)3MQLXJ%"P&M"NK42MGYV>0[?/X!6&V)=O+T]L M^[\ZY/KG#0**Q# ]/M(N[DB;"U'MC#"6:T?69RB.7,OPI'_9[UIN5A@09GOO MR+C6&]+E RZU\WN@M=G0[98)Z81S+F2AIT[:'2:C8:"&>=S9/NHFM38-K MCN8@$STMD5L?TR4W2H(T.1M9\[ N&06)#!SUQ"^OE>@VUZ_67B* MS;.M]CP8?!;T_0JA&&Q;B,$/6E'?VI9M]S:XV4;R*LN:S8\N'(7 MW.WLK2_"U+_X#H0]F7^Q'T'8)K.(NK\QL!N'S&.4!!- CM%D&D23V4O-RC0) MXEE*'HZ3B$U&,QJ9IFA@F$[!W>AX=KG4KH\0J*WX3UHHWM:%KD7M>+PH&BJTOAVM#M"Z MK3%7?2ZVYUN_>.W;T5J_D!K7"L=*ETJ'/@6=]K[N(=!+]PW3,%?D_(>^;K3[ M3'KEOP[NEOMOK$B$I436%V(!T7 T38V^%&ULS5=M;]LV$/XK!SL"T-5;W;@YKZIV8%LC. 5?E.@F[)DZFZ.0K:'O4%O/7'!5X6Q$_W90(GF M]_J;HE%_@Y+S$BO-904*EX>]H\'^/+7VSN /CJW>>@?+9"'EM1U\S@][D0T( M!6;&(C#ZN<%C%,("41@_.LS>9DOKN/V^1C]UW(G+@FD\EN([STUQV)OT(,=,$92\\K_LMLO#EL,D>L$A[AQB M%[??R$5YP@R;'2C9@K+6A&9?'%7G3<'QRA;ETBA:Y>1G9K])@Y# 'LRE(E=> MK32P*H=CA3DW<+12B%0#HP_ZAK:S3OVL@YY[Z/@%Z 2^RLH4&CY6.>8/_?NT MUR;6>!WK/'X5\"M3(211 '$4IZ_@)1ONB<-+7N&NP4@XY16K,LX$7!IF7N;K MX=+GX6S[[.N:97C8H_[0J&ZP-WOW9C"*/KP2;+H)-GT-?7:""P,G7&="ZD8A M_'6%MP;F0F;7?S\7ZZMHS\>:A/^J K@J$)92"&<$ABT$ B?C=5>#7()LJ%/N M@7:!5V *V6B"U.^!RI@5KHXGF&&Y0+4IJGTD,&?5-5RA*N%,L@H:DH]Z$@KL MD&AW()X&23Q^Y*+W?N6&P2"81D.(@V@ZA&-9::,:?Q18FSV:*AKXI5Q\@G$0 MCR-ZCB8#.*-,:_EY#5 M:L]87F[7'9@$-DT[D*1!0@Y/LG)>P7EFI$WJP.9T, D>3L3#$+XT%<)@Y(9) M &>?Y^<7<'E^>D$KXJZS2Y[6AZ8(_Q07JK&EGOJB!41<:>,+Z%]-0?%T'JX4 M]Z6![P@%NT$K&53#!0Z=DOR6C=J)SU (I)OA/ M@EO<.;B-MZVEH$< &5/*HI$M$E-F0#%[C"A6K5SIE2PA"J/A6QM3% [3MX%S MI] X;40.-Q0Z=0/DSI%R)9M50=E*TG"K.7QJGRG!0Q-/9"N!EDV.E:2/AC+R4LSLBZ&=]0L*G+:?A<^451KJ<>A42!2(BZ>W=FTDR2C\,HG! M%*U-'#]8F89#?_PXB76329C")=;&)XE\IB'I*I.4\,YB&,9P1((1=G5,XF>5 M4Z_/MRFXVIA&X;3;.HE".#+_I1J/SX^C^TRO-MVX)E&1U:5L[VAN5B836WQY.QAY2=:&J[/!U%=$<1PA)[H#DBTA:<\A0/ M7[!H29&Y8FUEI4GFC]/ZN!*6S7UNQ#KI'<'_30^<4[G;@LX6^C"V%:'J9J%Y MSID[0^"2\OL3E3U9Z%#43NT/F3Z5'#QWF>AOW0!+5"MWS]7@OCW^,KB9W5RE MC_P-\M[&PO M=V]R:W-H965T. 1'C [(^9;[YO9V=VLC?VV16( M!(=2:3>-"J+=;1R[K,!2N)[9H>:=C;&E()[:;>QV%D4>G$H5ITER$Y="ZF@V M"6LK.YN8BI34N++@JK(4]G6!RNRG43]Z6WB0VX+\0CR;[,06'Y'^W*TLS^(6 M)9-!HN;:33OWRZ&WCX8_"5Q[X[&X)6LC7GVD^_Y-$H\(528D4<0_/>" M2U3* S&-_QK,J WI'8_';^A?@W;6LA8.ET;]+7,JIM$X@APWHE+T8/;?L-'S MV>-E1KGPA7UM>\,1L\J1*1MGGI=2U__BT)S#D<,X^< A;1S2P+L.%%C>"1*S MB35[L-Z:T?P@2 W>3$YJGY1'LKPKV8]FOQM"&,(O\(".;)519:7>PK(0=HMN M$A/'\)9QUN M:KST [P!W!M-A8,O.L?\U#]F;BW!](W@(KT(>"]L#P9)%](D M'5[ &[2"!P%O<$&P S+P56JA,RD4/)(@Y(M&9_76<,/S<+YF;MU.9#B-N"@< MVA>,9C__U+])?KM =MB2'5Y"GYTF1>B"!8*),]_WM.R\5HY[4,>^>O!MPOG^"[)MQ:$>IK90T/2[BKS:A V$CKR"=N M$-(WZ %G,RO:='9A[D!P;3NN(3";X"3>E>7H,BO7+%>LS0MV88]LG)FMEC]X MD0QQ]I@JB0-D#2U&N4IZOW*M*.5IY>]TJ+"(,-]9J:#?;7@-TZ37[)R2 VT( MGKP*H[AU!1"Q5MCT+V;@COF^+2N I7$<^LF?66C:&?P'@\[LS+6LA.R!Q83'WX.5R/ MDA%\@FLVX^^HSY/W6*1_.A M]\5W\_IUX=QNI7:@<,.N26_T.0);=^QZ0F87NN3:$/?<,"SXD4/K#7A_8[AQ M-!,?H'TV9_\#4$L#!!0 ( +DPHUC]1-*6D@8 #T1 9 >&PO=V]R M:W-H965TE,9NGLYG.2UXS/94;WN"70JJ:&7Q5ZYG>*,Y6EJFN9J'OSV\DK?GXV"\GW@OUJ6AB=G%V8:M^0=N M/FW>*7R;]5)6HN:-%K(!Q8OS\67P]"JF]7;!9\%O]8 &LF0IY0V]O%J=CWU2 MB%<\-R2!X;#ESWA5D2!4XTLG<]QO28Q#>B_]VMJ.MBR9YL]D];M8F?)\G(UA MQ0O65N:]O/V5=_8D)"^7E;9/N.W6^F/(6VUDW3&C!K5HW,B^=G[X-PQAQQ!: MO=U&5LOGS+"+,R5O0=%JE$:$-=5RHW*B(5 ^&(5?!?*9B[?2<$A@ M>B84TN M6 6O&FU4BXXW&MYPIEO%5\ ,7#.AX#.K6GXV,[@U"9CEW397;IOPR#81O)&- M*36\:%9\]2W_#%7N]0[W>E^%)P6^86H*D>]!Z(?Q"7E1[X?(RHM.^$&#D0,_ M?##,<.N&^^QUXN+[Q5$J/=4;EO/S,>:*YFK+QQ<__Q3,_5].*!OWRL:GI%\< MD-@#1&H":U;?O+]J-JW1'KSG>:N4:-9VQ5O9J'[BCX_\JX&K2N8W?]YGY4D] M[K; MA9DH7C%2M\!")!5N_['D=[]MT%2J56C('05XYPW6[+" +C6ZB8P2]4;)K8M2 MSVZ*V$J%.8:F V>J090QKDLEVS4Y!EB%=1C108OS7+:-F<*GPU9K+./:;N0V M14Y$B^22F_;_KP8XV 6W'$JV17,J=*,H!(&L!\AYL-SMO;,#L]MPIRPN*B0I MI.$QZFM*V6K<7#\987[G99_@HY>*0'#/%]H@X.BNT65-_B*]!R8,2(JRT3.I M#;RT=KUV-CT.GKC8PV\*78ZROL/OXF_0&+NXR/,NJDX&'V:?IB" M43:D=T/&(//B)(,8YJ&E?7]TQ9H;R#FJ6HB<49U!?%?Q"'TOCA80SB$(YO06Q8L'T$B\>)[A4H(#Z2P["D?F^4$* M].<3C4%Z$I X<(!@[!P%)+& ) C(PD=K;R$(GQ&FM=5PBNT$7A0%MXNKE-[UP:=RM0*^Q<& M/"8>36)+*L@-6^N6^G!@T( 885L3U$))&C& ML!NCP>:C9W0+ZT7X\608G76FF$QA> K"[PK'?X B9O]\D0Y1=#/W(Y,%7A D/7$:ZL!;Q(N> M.(6B:V,]\2"*MHL]W,XFKHGMQX=0M.WL:#.S;:QO9@>_!2D*]X/.>_@5YS.X M[T8T&UQI:Z[6]N).IWZL;.YVV\_VOPU4U'CHH7R.I/TV0, MREW6W8N1&WM!7DJ#UVU+EAPO"XH6X/="XN6P>Z$-^E],+OX!4$L#!!0 ( M +DPHU@K+^\57 0 .$) 9 >&PO=V]R:W-H965T@51=3T8A+3 4H6^J]#R M2NY\J8BG?C4(E4>51:?2#(9)KL/]WI5D'P83,>56N$"Z:&:>YX-.I1,EVB#=A8\YI/>[=GU;"3VT> O MC>NP-P91LG3N429?LDDO$4)H,"5!4/SO">_0& %B&C];S%ZWI3CNCW?HGZ)V MUK)4 >^<^:$S*B:]JQYDF*O:T+U;?\96SX7@IWHH@=I'3<;199_*%+3L7=K\&+-:#*(4J,WD]-6DK(@ MSZN:_6CZIR.$2SB%CV5EW!819F@QUP1SHVP8#X@W$=-!V@+.&L#A+P#/X:NS M5 3X:#/,7OH/F%S'<+AC.!L>!?RJ?!_.DQ,8)L/1$;SS3O%YQ#L_HC@ .?BD MK;*I5@86I BYTNB@W@9N=!A.#LUUJ%2*DQZ?BH#^"7O3=V_.+I.;(V1''=G1 M,?3IHE >3V=<=AG,U58XPJWWRJXB7_C[.VX(9L:EC_\L(.%EIT67KI#%L4+Y5<@Q#.W/M3!R= M1=V\@#L'>8R"O4^*H-' /5E. 'P@KC@UQM^C60UROX_IO+>7[ MQ4.(P[.;WZ424O3$_0NPU1U.(&5R?+ 9+("R&63:P:' M5,]?J0YHM?. &TQK:8TLE'^@4I[ Y2"4C;.K4T)? OZL-6TY+"5?!T'%CEIY MQSN7??C.U&U=+M&+8Y":#3)BZY+M&C(Q+FMM#'!<-?=3-%M8(N@0:LY3)$1D M$(1G(XD_QT"&)I+)6['B(GDKX/2\ZQ8:=<0JZ%.\'*?6: M#;4"]\0@JHM^DO!0^TQ"RVF.7.-VN=(>GI2I<4<@\82VZ MK$T3IM)E:(2#.&2"QR^M\8 5)+#E4D*1!L9G3* MYU$.K&8=K$F[C-/@VG62UJ J,6-7?"G:V4PW9X_3!+)UR#5F)WMYD]2_R)U8 MMGG:U]%%()X&B[0+"P>?]9?LK:CF4[,%4AM./A6%,YE$RTM!=4?&22%42G/" MMAQ.V62)A3+YCDUW,O_747G5O^8U+W,AQ 86B_7.%?4)(Z5]./OPX7WL0I=' M(/MPJ)O.-"*(05<6[[DUB4&DK1%N[5;T*0KAF$/M'0D$9%(CZ3L M9+]^'RE941(W[4-B4CR7[SLW\F2CS8TMF!W=5J6RIU'AW.KU>&R3@BMA1WK% M"B>9-I5PV)I\;%>&11J4JG(\C>.#<26DBA8GX=NE69SHVI52\:4A6U>5,'?G M7.K-:32)MA\^R[QP_L-X<;(2.5^Q^[*Z--B-.RNIK%A9J149SDZCL\GK\[F7 M#P)_2M[8WIH\DZ76-W[S(3V-8@^(2TZ_:,1W2*WK#1JZ%#Q&]DTJH1(J2/BCK3(T<.'LR=G#GE<9) M:_J\,3W]AND9?=+*%9;>JI33A_ICP.RP3K=8SZ?/&OPDS(AF\9"F\73^C+U9 MQWT6[,V>X6[)Z1[A*R< M 3OOP,Z?L[[HY:>7%1(JI?>IP]-UR(?0,.D+1V]ND$"KGOL8%ZL*@'RU]9<)\,0AZ8()N+4G7 MAE9&I[47D(K6PDA=6\I+O803S(X;;I@/2> 7L\&B!X>T@1$0YMN5MISZQ#:N M@Y6LQ9/4QK!*[B#6 O/>[8BNM>\O69Q7C-:N?S4>EU4V%]5 _!D"N$(Y%E&%V4L'$8KA"1UODT/W&: MLM* #LT4 ;%M<*B48NDA2\_N"WK0P*ZT/K:Y$=4P!!H)@UY^1S) +032(U6" M^6Z!0QL8WVZ P6OL".0J5)I%_)S, XSE'>4 '2R@#H,M!?<_&C+#2#\'!2/M M34/H/@F>ID;)>5<;Z8JG5F%*6=%,_D=(1K[J4DU*N_!W[5$):5!H98UZS![0 M[#*3WM?O/=0-"C!EQP;Q][2%+SR]Q>&^5W6!UC8 *RU1%2,Z:WO@QQ#@HK4. M9GQEH&@P(Y.B&Y)H*$BF83UJB.H2][ 7=F)9LB^&M4Q#=IL;/ER52UC=G>RG MV7H P/KP/<*P)WWFT<$0LB\'V^:GLTK7"-&C_>!BZZH[N-16!EQ['W6"";"5 M>$E[7T97F$7@) Q,OZV-IO/ZCHYFP^GQ/KV@XW@8Q_'@:B,M1A)J(@GGD\GP MX/B8)K/F%!0*^@U4A:*O\.-%II"8#..#&"LO]*M8"84!2']Q(W"X/YS-8]K' MV0N:Q/M#K.B/73&[CY4?3TF)XI69;$L7P?G(:RYI^CAN/EV8VFU*D$71! P1 M;BHZ-'G37(;+T S.E[5ZA80"0?C2*QK9&\^RZ49?'7AA<4BHU:5,@Y+MKL'0 M#F%" P7JG<$ 66[*R-(>]9,[N"X,^PD7KGWVU_[@?NS;T&T]:!^WY%I&M.?9 MO*3NGC];83$9#N"P:.^X/@>#XLX5YG!HN;3G*,0/_V:#=X^;Z&D!;T4>CXPM MG!>T-Q_&AT?DERB)HPGMNL_'O4=8Q28/3TT+/\A9\Q[KOG:OV;/F$7&PO=V]R:W-H965T M(Y.A1)S??:W-L:D>!)"F4744W4G,>Q+6N4 MS(YU@\KM;+61C)QI=K%M#+(J@*2(LR0YBR7C*BKFP; V5N K =D07=W4%#YF1$KYD;OP?AHQ^87(=6 =N*X\D59 MDW&[W.&HN-&$,(,/Q^1(_59<]@3+CB![@R"';UI1;>%*55C]BX^= MF$%1]J)HF9TD_,;,&/)D!%F234[PY4.&>>#+3V1H@31<<\54R9F -3%"UUED MC^7;T4V.T_DA.;<-*W$1N2FP:!XQ*MZ_2\^23R?$3@:QDU/L15<%^/T=GPB6 M0I?W?XY)/$ER7.)LW)<8UC4S"'?8M*:L74/#RNB=81)N%=R6I#=H()N%^T]' MKYYI\&0CN-&/*(.KBP&E74<^AU^:;*:0 M4&$5PERWHHY:CW7C2&"TB#,Q_] M%W3L$N.#_I9H=F&*+92Z5=2U^N ='HJ+;CY>P[M7QAVWX\J"P*V#)N./TPA, M-[F=0;H)T[+1Y&8O+&OWV*'Q 6Y_JUT_]88_8'@^B[]02P,$% @ N3"C M6.;$G-AZ! P@D !D !X;"]W;W)K&UL?5;O M;]LV$/U7#BY0;$!F.[;;IHEM($Y6K,#:!4VZ?ACV@99.$AN*5$G*2O[[O:-L M)QE:F/#8E#%V)R/1B&KN%9AZ!JV6"F5COAB,A1 ;SJ(@*/QM^(J-$2#0^+'%'.Q=BN'SYQWZAQ0[8EFK MP%?.?--YK!:#LP'E7*C6Q"^N^X.W\;P1O,R9D'ZIZ_=.WPPH:T-T]=88#&IM M^W_UL-7AF<'9^"<&DZW!)/'N'266URJJY=R[CKSL!IH\I%"3-A41DO!NB%P'[#@^7K5Z=OQQ='R,[V9&?'T)=/N:!K M'3+C0NN9_KGCAT@KX[+[?P\Q/HIYF/'[X8N\TS=&FV2NM9'0[Z3[M9C6M$UK M/H=\C"J-%5W>7M&=:W1&[V9(U0LH?'G]ZFPR.;T0U,S9O,TBK=L 7B%0:=Q: M&?-(RN8GI (IM'A *YW0E:M:@G=G&<]UHZP&GH("GG^TVG,N>50A"$Y7<:S8 MPWRC3*OZ3C<8-8EEJ%QKUE.*.C2ZD)G"@GLTD"2=:@% M!4I,/RO/.WI"(1+VRJI;?^/#.M MG@N_I[X7^X4[,BJ[%S\!@Q-I[K.AO,5JD$JC2F.B^D?9PP^-]F+6VE9)3B+&6-WQQQ&)"L!@?<%\ MS98+C;;N*HURR5)#]JV>1@H5:N-\RI1&KV-&[')=%'U%)ACT&O=LH'1?:&PO=V]R:W-H965T.B2 ;.OJ M2Y8$2-(5*Y"V09.U#\,>:)F.B$JB2U)QLE^_CZ2LV([K;1B0F!3)\YW[.>39 M2JIONN#JDXFSNBJAS& M83@:5DS4O8LSMW:K+LYD8TI1\UM%NJDJIIZO>"E7Y[VHMU[X+!X*8Q>&%V=+ M]L#ON/E]>:OP->Q0YJ+BM1:R)L47Y[W+Z/0JM>?=@2^"K_3&G*PF,RF_V8_W M\_->: 7B)<^-16 8'ODU+TL+!#&^MYB]CJ4EW)ROT=\YW:'+C&E^+\_DV_1#2="+%:Y&NXH. M'Y@:4!(&%(=Q>@ OZ51,'%YR0$5-1M([4;,Z%ZRD.\,,1VB9O?IZN'0_G,V2 M4[UD.3_O(0TT5X^\=_'S3]$H_.6 L&DG;'H(_>*&:\UYT'J#_KCG3X:N2IE_ M^W.?J ?!]HL:A8,U^E=.I9U1SI5! I-#.+IRY6Q:Z8[H2IB!1 QZ.,%Q5 MVK*-8H 9^@3N_CP5[)$C[6UAL8A>T)?S],R9LEY-4C>%J%I6W.ZM(*-ED9?- M' LUR JAYG37+)>EN2:2T6(O?TB%^P7P4YKV8P5KN2T"5<;#1]ZJSE=6/[ MEY6M*WVYZ#!'\DRF@ M+\MSU<".Y<99+W@:3,#LB+(@BN-.[,-4XV ZB2B*Z*.L\U<<;V3]T+?!T0J^ M21W%019.*4H"Y&C'[2 %&&5;AMC ML*5C%Z8GNP[6E U2_&?;_M,4#A**!N/7Z'.A<]E ?\#PUW CP+UI?W<@8\"] MH700XO<8.;0W8IBR"N12H9R[^$!*P2M-U?B\8)541OSE@QU[1U;02I2EZ[(N M._\I!08H#DH;M^O/#.B^0!V2U1+YBKIL4;Q4_ D7$(PKKOA6%MX7BO.MYK.; MF#MB7"Z5*"EJL_"5W>#.8!1-_#B>TA>FA"MKVW)DXY"R;$IW!K'R?!:.KL.;+VQ.K)4-G\;:Y&V0<[)(2$RP!L1XGK]/B5/-R*B M4P1"*KDG WP2A>VXKFW[2+>O"39F7+_QUX4N0>3,7E"\L/PI+UB-0FBUJ7'Q MWX+8\T24C[KIK#C6= Q=6#>^QHX]=>F?$2_'_6,,X?0@:IO; M"Y"&@W'6\Q>1]8>12_>HF$F#)XJ;%G@3MN/RR#[I5Y\3=02P,$ M% @ N3"C6&2TULBW @ ZP4 !D !X;"]W;W)K&UL?53;;MLP#/T5P@/VU,:.DW9%EQAHVA7;PX:B[=:'80^*S=A"=?$D M.I>_'R6G7C>D 8*8E,C#NF-F.E#1XY\!W6@NW6Z"RFWDR M3EX6[F7=4%A(BUDK:GQ ^M[>.?;2 :62&HV7UH##U3RY&E\NIB$^!OR0N/&O M; A*EM8^!^=+-4^R0 @5EA00!'_6>(U*!2"F\7N/F0PE0^)K^P7]-FIG+4OA M\=JJ)UE1,T\N$JAP)3I%]W;S&?=ZS@)>:96/_[#I8\^F"92=)ZOWR2#'NY+S MJ/AF"6$\AE.XMEI+XO,F#\)4[!N2ID932O2SE+A82$G+/?"B!\[? )[ 5P9H M/'PR%5;_YJ=,GNXZ6&XT#R7OA4ESA/N#H]NC4GQ_MWX//MXA.QT(#L]AEX< MO1RXD;Y4UG<.X>/1?O5MG-1#WYBG9T_"%#8+@ MZM*LK5ICQ0:LA9.V\Z"PYJ-MG2T1*\;P)X!;P4]9A+;TL-P-H22V(#IJK),4 MZ@2EI1)2\U8C"!JQ#G6D1Q,J4(-@'6/R-('2=LZSOP(V8-EYEN;]"!Y#4$>E MU7%3F!TH1J]C=9">@1IT?+!J!YTIT1%/LA$\-5)AJ,"J2F%@B6 L_P@.W6;Z MJ@$UNCJ.&1\X&>I[<5@=)ME5W\!_P_LQR,^\EB8QNA" .^O+#_LO1,*#/.]^ -02P,$% @ N3"C6"2@9;>/ M P >P< !D !X;"]W;W)K&UL?55M;]LX#/Z> M7T%XAZ$%TO@M2=,V"9!T;P?<;L7:W3X<[H-BT[%06?(D>6G^_5&RXZ9#ER^V M1)$/'U(D-=\I_6A*1 M/E9!F$936UM=A:+(2*V9&JD9))X72%;.TU=O0U!I9 M[HTJ$291- TKQF6PG'O9G5[.56,%EWBGP315Q?1^C4+M%D$<' 1?^;:T3A N MYS7;XCW:;_6=IEW8H^2\0FFXDJ"Q6 2K^'H]=OI>X1^..W.T!A?)1JE'M_DS M7P21(X0",^L0&/U^XBT*X8"(QH\.,^A=.L/C]0']@X^=8MDP@[=*?.>Y+1?! M+( <"]8(^U7M/F$7S\3A94H8_X5=JYM& 62-L:KJC(E!Q67[9T]='HX,9K\S M2#J#Q/-N'7F6[YAER[E6.]!.F]#9AW*ND5)?H.2PF5G*@M4Y. GYF M>@1I-(0D2L8G\-(^S-3CI2?"-& 5?."2R8PS ?>66:3RLJ_&V\*-7X=SG7)M M:I;A(J!6,*A_8K!\^R:>1C!HJ3 MT=&UPIU6>9-9^,ZT$^WA2Z.A;H4&F$;8HD3-A-B#42*G4K0E[ [:-6JN<1-.%P M0Q3;BD?=>.IFJDI0#$KE M*96%V]+EPC@BA* ;XM0'ML.6;IL3 V"@UXHO>&5#EDV=7^JM: MM:IV=YW YS%PVDR@W,X2X;Q> KG@[\XVW#!28EE/QKN M[N,"II?'=%#F+XB,A\G5Q!.)XPFL?LT+JURFC2>663JA"MH@)2=KM(-GA:4T M*TG)Z?/AT_ .,ZPV=-9)TN%K#1<>#42JIJT?^U1=SFD[&WMI_[*LVH'ZK-X^ M2^2?$FU 8$&FT>AR$H!N1WV[L:KVXW6C+)6N7Y;T.J)V"G1>*)H]W<8YZ-_; MY?]02P,$% @ N3"C6#.^9:;3 @ , @ !D !X;"]W;W)K&ULG5;;;MLP#/T5P@/VU,:7.&G0)0&2;L4*K!>TW?90[$&Q M:5NH+'F2TJ1_/\IVO!1(W:(OL4B1AX>D:6:Z4?K1%(@6MJ609N85UE:GOF^2 M DMF!JI"23>9TB6S).K<-Y5&EM9.I?"C(!C[)>/2FT]KW8V>3]7:"B[Q1H-9 MER73STL4:C/S0F^GN.5Y89W"GT\KEN,=VI_5C2;)[U!27J(T7$G0F,V\17BZ MG#C[VN 7QXW9.X/+9*74HQ,NTID7.$(H,+$.@='C"<]0" =$-/ZVF%X7TCGN MGW?HYW7NE,N*&3Q3XC=/;3'S)AZDF+&UL+=J\QW;?$8.+U'"U+^P:6Q'%#%9 M&ZO*UIGDDLOFR;9M'?8<)L$K#E'K$-6\FT URZ_,LOE4JPUH9TUH[E"G6GL3 M.2Y=4^ZLIEM.?G9^0>5-4<.]9BF7.2RT9C)'*KLU4]]2!&?G)RW:LD&+7D$; MPJ62MC#P3::8OO3WB5E'+]K16T:]@)=,#V 8'$$41'$/WK!+=UCC#=^?+OP@ M&[BP6!Y,N,&+#^.YD3DU%4MPYM%,&-1/Z,T_?PK'P9<>MG''-NY#I^PM:LX$ MW*,N#:CL4)O@X1ZW%I9")8]_#F70&^-P!J,!7-N"ZG0AF[FG 1K [5H@A,%J M!"%]2Z>UA48$ZG=2 M= T_HAO9A:3#X_!%$Q:IJBRF\' N6'ZP#?W8&1,&>SB..X[C#W-T;Q&7K)]F M/_Q;-$\ZFB>].!\O8S_N6_PF';_)A_B]JX3]T*]2]/>^XB7JO-Y5!A*UEK;Y MH'?:;ATNFBWPW[S9I31&.:&PO=V]R:W-H965TOZR2C;R1]9?J6N/;69@E4SM9&%460LOUJY/+^)=#X+VLJJ++_1EP_9JY,Q421SF=8T18)?M_)*YCG-!#K^Y28]"6O2P.YG M/_M[WCPVLTJ,O"KSKRJKMZ].EBM/Y?Y_I-O0.59C M/1IUEKJYW]BY)X_,/15_E$6]->)=DS@?FF8?-3GF_ZR'S'-OR/RY6I-93E?X]MV,XW.SX?6= OIDI2^>H$)F*D MOI4GK__VEW@^_G6 VEF@=C8T^^LWB5%&E.N.G")+][WXA_O]6=[5XDU>IM^. MDC^XP''RPZK7=*FH$S:FCXT6:V72)!?W,M%&)%JR=62"3$V<3\3Y5+R5J=RM M)(3F/WGI32,!8:;;(,U(/,>$VM3\[6]_64XF\:_N2KW54O:N7U9:Y2+V4W6& M3A\9>G"=)N/+(I[R9E112ZUV<#0&]FSW4Y3U 95NOO[%H[NS4A9"Y@MGSXZKH#,>8D1C0 MJO.@5>>#6G558L$"E+!IF&#BQW7L#X%T+3.\N(]]EZD M"GJF"MAE@X Z=3;I!956>,+;N7W""JK?\+/BP;WRC[#[62:)B/N*4@?VH,Y M*QZ)]=+$;(7\5Z-NDYRFCX39EKH^A4;LL.RM-+5=ED0$.C.)8,(F:* OJ<2X M52Y'XJMT3Y.D$G&;:"5K7F%]=!>8+A*K>VR$.!L)DC2I+*;?T>Q,FR5?WE6E M::"3>U5O,1"S%I(5]U%Z6(4K:[10GD+R? DHRQ&*2-I+QZ7>U-A@HC,CKLJ,Q<$" M?LZ6./[U\N;*V>0+\;FL5"JFDWG4$?B'EE6G3B5^=U3B26_/!P;Z XYFE]P/ M&K[IYK(X+3'3<2O10&J^YE$;&IV#HG5'(@6FR?%*4T= M=:7(?MEZ/_NS.Q$D!_'(#;8C, &4QT [2%$ 4@!ZFW9&,C3=-AYR&OG43\E M>_"8W&F26YNI&@SAX% E&DKZ3%PLHOD\QH=X/(WB>"F^ KO1.M E^#\C)LOH M8AH+:,1R,B:E4, XF=B4)4B %"\NSL7D/%J>GT-Y:C:L=C>8]CR.SI<+_G0> M+2ZF0Q)?!(DO!B5^K0&&=4T"S\FUT-;>P6U4I*-/U8+!I8YKP>#ZD :>A.%8 ML(M;<"*Z5O\.;K4*PZLP7+;DKTK8=;DG5:$[#3";]HX+UIQ+"# BSX"@GS8Y M*UW/D1:L@ 2>" F?TI;$3D)QLA89P#FJ'0]MC%PW.7P>'"915V\5:".71#]Q M%3_6-45 &W/AZSD@7P_O(JF=YCM?3\NNF3"KSK25YUU]?O%]A?Z=N8G_.?U0 M._)WTKKP9V(!]9WQ[^DX%F\:E6=8PX5S]ZT_9C:/8BCD]"*:+Q98/=V"4["[ MWDY$'(^CR2*&@2RC)2PAGD^C\\62]7DYOA"_DY7 +3<[)XML4/[/ER!T/A,O M\&D>+2;TZ3NLI(B!?$ 1HY&63G5I=?$W8_==DP/&P\_B>#1#DIKG7@6?Q9/1I+UR"*@/'^_A_D'X>Q%T\6)0%V_DALWMDZQH_T]/J0:G/ZZ'?LT/A:VJ$&^@74E5 MP8V2TC"@,IP54+H7I#I9@A,/**;+7H[\A$MZEF,&B0-,BL=ME6 \R*:>^K1Z M)2Z!QP@P/XUGPXL=9YJG('JX?*O3 (C%YI1B2N;O@;$2N+Z!63)ZX%T0\(4J M)THS*V%L#<%NDM 66EX6R!MCA! YXI-M(F(JK("-RZ M;R3 --'ZGD1#*TM&G!2[+.XR$K$IXPOGX[/S,9%(5QKD+^0<+#5=^FK**1)6 MAH]I79*]Q+@2/GO3H74.38:6P?\1W^RP)W&L ];3\E;)/:X=L(4X 2YHRPK+ M!-ZVX52TQX\!'K3)#*YU'TUELS$+'W%UP4T9S.Z<9F7NP/@*6!HDR22R^Q MM$2*"P\]XB2PLE/9FQM(3=NLN,Q=*#)^YV$Q.V?(^)"@K2%IRD;M7)'09&60 MQEJ7.Q%/*+&>SL6.2WHC<E3]8DQ2P"5EH/M)O@V;&NM-HUV M-9/WM!T,D*=U>4J_D?" +MJ]K;=*V#O$+ZEHZ2GB'$G>D]U:D'N6D6P M^5T??:]L[>[6B0",X,IF(/;J*&PA'_20*C_8BL+)A]P(E!0N4I,J#AGII#72 MR7<*4D34Y0%1[^Z0_D/-WBI3E3 $<4GE?,6"P64@IUI#X.P_GAZ/!BDZ;LZ] M%5N(2 +1))?NW:2E%O[Z!.UB3$L&1#@FH+9K'@U7NUV_EZLG9 M[O"4QSE,ZX@/QC0,< .'6WCJ6,@61=54:U#*CX"OR3 %E68A$_A,U;_?2R !5WQZGZ0J5[4KD+25-=)/1SK0[V$GO3P('; M;>T3T_4);)U8BO"#=ZF-\2%6PNEQ4ZQ]R.7KP64PFY40JG,.%S/L$#G.)$=1-&G=P26<^ V#DN8 )H/ MYTA@-,E&'F[8J_"1S1WQ7P0=>C:/^"]W3B)/IOVW1#E]M?5] @E>X$%L_2Y4 M#UWVPWL'G1]/SX]8:22N7(W$*=]1?>/"2B:I;V-9P97LM*=<@YI'G13G::E_ M%[EGD^-VP%C5F4M;.B>>$96!B>YZ7QSDEEF7\A;3L:)9]_I@\M;='M6/ _4 M)K,%/?*R=<>BD^R?C6]#V3T&:,[RZ#SJZYVAD<(= M=RTM)!$"M<($99)4P( M%7E@:393@T:EW^ F@-X- 8YX\2N;4GT_C/+:KF,\W'9\B^W>\C:?CM9^HL?H M_><[S_MV?2 +CVR!+LB#$#=(I$;F.>ML2*^@QM35*QLC-GD)Q4#VJK]Q8+[L M:M]>>I1<&FO9G<3Y@0$>6NWGDDYZJ!U!'/]P>.:V)#$3#N%E"()P][I\."\N M["E)::&[[1X>M".1J+#>8(JMS$CO-^0VX**:FEJ.NU"Y[A!_X.2L>[)^W1=% MY1T<$VEI-X XY2^G_V(=6YESC9)G.]YB3U[QV/VK\P1EP& 0'EIVY"L&DWR M@,)U'=$ N_PA@,4PK&@[AO%PR_!FBQE/WW :>YU8>'Y)^=7&QO,?-8"?Z"!V ME[Z"I<-7A<*CBR?]A)+:Q'!Y-,KFW6EW5)O7=Q)2"QY'KC*)(8\.IRY2#O&K MM9+PW*[,\0@$]DH[/=U/ML8U3F"U E8W2#EVCR<;)'OXS++,S&9 M#Z)%HNY>/&=F7P3 M9\8M)&PFBJ?+05UN>Z'Q<#/T7:(+;G1=0Q%8NY[LQW^B!>JX\9P. KQHEQ9T M2BFER,9W<[Y;446GW $^6OZPUG$GPQY5R)"3%.Y3JR\DSJEMI*/YPANKB!%AU2(+,9D+>EU.+*9Q3]1U#)WB>NH\9>UNWA#\1 MHG_NM<=K5B,*!/"VN==%'[=+;2@S=*?1/$]6;'_L'K^CX?^AD_[J3#)PK&\1 MLP4\W(Q^36=3\2[8S3&-.15+>%D_8AG%BWC0-;;M[7BXOTVM>0D]^)V.3)@? M=H<_T=%V*WR5[4$?H=9 >*'42Q]L$FA/<'!%N: ,E(OA'QGNAO,=!PD"96W] M!X3FO@TX2M4!WYW^]/%+Z$[[)-W7PDKNR_F&1@?G12XO]<4P.W^O7/&DRI@] M."8?V\AWB@.63$_T_P.Y!YP7X&$7$!_R_3!][>3HH2UB6\=;VN_MOGO%4RC-BN*4/6@#53&JK?\Y?TLYD:*HY,K(KJ3C:R;\ M*&6,G74\H2/Q]^,W_.XZ79]P*Y2!_(%7<-E[:N6"&UQ\V6S@8NL#J1+03K7E M=4FIF/_2XF]V&M1]9C/PR_9J*QP,VVR6&[]VPE!%MCDAGY8%;'U(?-!8:.MM MHG+&'C;W_>C5PM34/X6$DV.^ H9WI_? M.Q?1GAZ)AX^/N.+@#_OXGS@MXI?X9#4S'+\GU-IVA#.J9W21#]URI_Y<:Y@K M&OJ6I<7Y":5\7%9RK?]6W[2$PW":'HX+AUYQ6W $%FM/JB/*M.>N1[X99I-) M7RGCPQ5$7MEI:AUI$G4,/3GMD(9["X.+;V MN!W3EKGW//8LE:$C!L6I.U@5. :6>(8Q(.V?>,!6M SS85E20B\LQTY8MSVW M&N9D&V">D>Y3)8GZ]'XOM&^W2U=UXS-^B-8<.S0%+.V+,:;3Z>^X+<;_9FL# MFZ7;F@_3FQ "!7%6AO;XNUNQNQ)$2-M9D6(!7G$22R:KK8)9O7,<\,.=G;.+ M;VLG!^7?]H"CG8-9L:-R9I7+7J[1T1!N>Q%V:6LE7/TO\UOIT"D=:J'MZ/X< MZ^_.'?E3_<=4Y)$Q[)6^%*W8'GL.O :85RP@'YG;\A(I25 ,UE87J,-V,NL4 M+Q\>G",/-A_/HU;C2"Y7_4K?5; 8/.K[QB04&OVU=U+$ESI;^;A:875P2L6V M( ^O^G< ^#1!HYD15/4,!+#>NWUU[2&Q9\VIL\C%H,-8))[#XSN8&:8^K>^K M]A")AYY,F994U[,56%OY8S9SR^B :()2UO6T)^QFY 18P._"*PG_OCSRADA02DMZ4Q!V5:ZX M:I%^AZK^%IC&KEL>A9*F]>(.S=':3''KE+SG:*/7PS>MK(8?.1Y*E_\,H8\* M-:0+R<$K"[TD\Y=C6>9;99+-1LL-.S::\89G/'B?I)ERX4IT;;BF,8MHSH>JX\5%-$7>Z:T8^]G( MT92RZRFI)Q/>/?>TOAO[?@/I"WW1B5$ZSQ:7ES0 MWF-\.(<#5#313#[#EJ,%-/%Z"[17 M502J18QI, *S+2[&XFJ+C="UQ0RI?AS%,===P[G!KZ7.,S$;1S-0-3^/XLF/ M(J>>@Y99>YP:;;1GWJ07CX26.H^?+SAL2 M]HAPGQ(J)+,W[;Y*X8H!O0>Y&NF3>'_B/:E@DG<,FL'Z9[/9:-H__SZ=C9:/ MGW\_YM_(%;8OO%I1T[4A*;0'8"?#!V"OW>OT[8%I.BS6/3N&_3VY(3N\Z&-9 M#:T)?9<9GUP(I]2^AO<)86FF/NT0MY5)#DRR\H\2P'#HTCY%:;E,&Y?PV\CS M9&:V!Q4GPP<5_Y3[WBOSNBSP.?6-J2?R\*>.(*;RX+7]'@V$_8.&=5Y+'E]$ MOJWT.;FCE_PM^%G,QNWS\7GW?4G,]">U@0]G6AQ['^%Y>%OAP733APL#&?ZG+BO] PJJLX5'Y(U0-2(<>P/UU6=;^"RT0_F3&Z_\#4$L#!!0 ( M +DPHUB05\I>G 4 )<. 9 >&PO=V]R:W-H965T.=-K=V*X2#^Z96]F2R=:[],)W:>:&FGD9!D$X;+M5D?NS?+NEDHL#-BN:;AY M.!.UWIU,PLGCBVNYV3IZ,9T?MWPCEL)]:Q<&9]-!2R4;H:S4"HQ8GTQ.PP]G M!7WO/_A+BIU]-@;R9*7U+4T^5R>3@ P2M2@=:>#XN!/GHJY)$9KQ8Z]S,FQ) M@L_'C]H_>M_1EQ6WXES7WV7EMB>3? *56/.N=M=Z]TGL_9F1OE+7UO_#;O]M M,(&RLTXW>V&TH)&J?_+[/0Z'"$1[@PE!LEU[+DRL%I6>I..:DVL-"U+*6P M\/:&KVIAWQU/'5I >J;E?K>S?K?H/W:+X4HKM[5PJ2I1O92?HN6#^=&C^6?1 MJ,(K;MY#'#"(@B@9T17SP"AX7>O]?ZOA1MP[ M.*MU>?O/:PZ,;O&Z XAQN?4@7XA2-"MA!L3I+X9KOD-*.F$DKRUP54';H0CF M"HZX<19^AR)C:1KB( QB%H8Y?,=D!:F@-;H4UD*4LR(.(4I9'@7P42J)I*Y@ MHW6%BPDKBAE$,Y;/9G"C':]1MH> &(EJ9R&;Y9D?S5A6Q#""^&Q ?#:*^,)@ M\3,.05[4E SDVN6/3K;-X8"/[O _ ?]"AM"OIC_9((9W@FPB)#*$-_'/. CA MK)-UA=G;QV6UG[V425(6(F!QP=(L@RM>;M%*+ 4D(09WPS!@419B '.68Z3" M-&:S+/=XYT$!7RB*O"R[IJN1#!761G2IE+ROOF1QHXV3/_L7;W,T-$W@'8Y2 MED4T>L*['? >#&"@L$>A7RE+O(-IP8)\-A;G=(AS.IY96V[$T9DG[((_>'=/ MC>%J(_J=+^^Q"=(J673.6XD$E#]%Q>"TH?)X(!=&K7B="S=;(\2+J@E/]#AM MC:PA?$Z-1S(@_@&E5Z2?*A$G?8C_O YG$">9K"$ELCQ'J-#1F-C>%MQ+(LQ;B/:WH,?.)IA\ZP,,['PIX-8<\.+JB7W"B? M)@O,-L\'!D@(67H4+F3=$:4/"_/HKK\FS-_]:8,(>8>AV@@"K$'0/8:8T9A; M&%5\Q$D,ESWDZ&5%?E #;CY-7).=>) $$>U'PSB,RMP]A5YM/2)\02NQ_0YPC$L'ZP3#65/C "& M?=>*6)$G\%6K([M?S@*LL#'5HQ@;3\]A8NICZH4!]CQ?J<*L8#'"^JL,O.(U M?["2DVKLET5!IH8XF,$W)4G1TG$ZR(28A$F$Z<\RY,$2">*:M+<,5@]^ !_Q[*_-@<0;W?87 M%6E_KA?&XB&FDG>RZGA=/U#S?#QKXVT+&HJ4VW*% +XAIYXPU0I7=IJ*%?E- M!>#%.@E$R9M7<9X^NRR@#1M_);+@M^[O#&PO=V]R:W-H965TEW%\.PL%!<,TW6V,%H^G%CF[8#3-?=TN%NU%GI> 5$YI+ 8JM M+P>S\,T\M??=A6^<[?71&JPG*RGO[.:JN!P$%A K66ZL!8I_]VS!RM(:0A@_ M6IN#[I-6\7A]L/[>^8Z^K*AF"UE^YX797@ZR 11L3>O27,O]1];Z$UM[N2RU M^X5]>S<80%YK(ZM6&1%47#3_]*&-PTL4HE8AZ$!%GC_2$2$/CWRGW M&NWQ:6U;5&_TCN;L(D4HU]X7EJ ^,!%7M8%%QO(J=YB8><,Z[* 5Q &?DAB;ZFPY2CS MZ,.NI%81$3-$OZNLF9ADWE'Z-5:!C/TX"+PN7@A!$OAQ M''C'4:!M%,X00Q00>.U]8>:)XBN( Y^,4^AA+NZ8BU_,W'LNN&'GGUPQF$OKM,/C"K]VGO+[K'Q[_"68?E6R%)N'C&.4> G00#9,/ 6 MKLDQA9E0.C?TEN\TA)$_P1MA@%3&570:^C(M>PZ>Y.'S!FU,LCYS! M6ZR@:H4!)*'K>9&-;TC\F$R\65&X3JXA&F-Q1=Y5A?9S'^;9KR!8H8Z\#TK:][>M)K?S M%E2I1]LL9WE>5T.855*9(?PF]E!<8W-L3Y=,<8G-C MHRA!^.7^V*#&!DBRT MG7B,+(X#:-@B?H+DHY2D?IADSU5L2OPHBZV'8Q)",LRL)(TG$&7^!%/O]J@\ MHQ"S<0)AZ,=A@H4:64F<. G".%GQ<0#!,';+*/86\IX)^SP(:KR6.*.W&?J ;Z:?_ 5!+ P04 " "Y,*-8L("37=\" M 0!@ &0 'AL+W=OYY*>.NV.3:;'CQ8L(_ZR^Y6TLKKO*1%A5P5@H/$;.F<#^>KR-A;@Z\%[M7!'$PD:R&V9O$Q73J^ M$80E)MIX8/1YQ LL2^.(9/QL?3H=I0$>SI^]O[>Q4RQKIO!"E-^*5.=+9^I MBAFK2WTG]E?8QC,R_A)1*CO"OK$=$6-2*RVJ%DSKJN#-ESVU>3@ 3/T7 $$+ M"*SNALBJO&2:Q0LI]B"--7DS$QNJ19.X@IM+N=>23@O"Z?BST @A#& E)$$+ MOE' > H7$M-"P_E&(M(=: 7]![8N4;U9>)IX#=I+6HY5PQ&\P!'"C> Z5_". MIYC^C?>(M!,=/(M>!2<=WC!Y!J'O0N 'T0E_89>$T/H+3R1!01/?L? :='0< M;_Q/95A6I<((H-+7&OX;G7" M SYI6)4BV?XX)OFDT^.2*:M);M-ZB0E6:Y1=CLT0PHKQ+?'*"JX%XU#3;=,KZ:HV!5=08D90_VPR;4LE$: SK/!#WY=F$( MNI] _!M02P,$% @ N3"C6&3,1K2, @ C@4 !D !X;"]W;W)K&UL?53=3]LP$'_O7W'*I@DD1CY::,3:2&W9M#VP5<"V MAVD/;G)M+!P[LQU:_ON=G1"*5/J0Q&??[^-BGR=;I1],B6AA5PEIID%I;7T5 MAB8OL6+F7-4H:66M=,4LA7H3FEHC*SRH$F$219=AQ;@,LHF?6^ILHAHKN,2E M!M-4%=-/&%PE*Z4>7/"MF :1,X0"<^L8&'T><8%"."*R\:_C#'I) M!]P?/[-_\;53+2MF<*'$;U[8D MF#?&JJH#4UQQV7[9KOL/>X T>@.0=(#$^VZ%O,MK9EDVT6H+VF43FQOX4CV: MS''I-N7.:EKEA+/9=V411O 1;M%8W>2VT5QN8%$RO4$#)_=L)="<3D)+8@X2 MYAWQO"5.WB >PHV2MC3P6198O,:'9+)WFCP[G2='"6^8/H=A= 9)E(R.\ W[ MRH>>;WBD<@-M?8?*:]&CPVC7*U>F9CE. VH&@_H1@^S#N_@R^G3$VZCW-CK& MGKW>#"8+VA[!+!:P4,8:^.-MPSWN+,R%RA_^'JK@J,;A"N[P$363.7K1'[9$ M#9]WW [:X9(]:25$Y^)>628&8"6ITA M\T[;J4L]:\?EG1AHG8)M+Y6=/:ZP GT5W#V'U!+ P04 M" "Y,*-8;N\_ MOD-25K2[MI*' @5L<3CBW)=X_,3%@UPSIN"Y*FMY,EHKM3F:3&2^9A65AWS# M:GRSY**B"K=B-9$;P>C"$%7EQ/>\>%+1HAY-CPWN6DR/>:/*HF;7 F13552\ MS%C)GTY&9+1%W!2KM=*(R?1X0U?LEJG[S;7 W:3CLB@J5LN"UR#8\F1T2HYF ML3YO#GPMV)/LP: MF7/^H#>7BY.1IQ5B)61GK"PU(U3C6\MSU(G4 MA'UXR_W"V(ZVS*ED9[S\LUBH]2,6KEACW55';E3ZW?N@1I-X> K\E\(W>5I#1\IPJ.CT6_ F$/HW<-&!, M-=2H7%'KH-PJ@6\+I%/3/[AB$,$8+HJ:UGE!2[BLI1(-.EY)N&)4-H(M@"JX MH(6 K[1L&'R\H_.2R8/CB4(=-*=)WLJ;67G^'GD!7/%:K25\JA=L\3W]!'7O M#/"W!LS\08975!Q"X+G@>WXXP"_H'!(8?L& 0R18^W:99ZG#W=2ZA([DAN;L M9(0U(IEX9*/IK[^0V/MM0+>PTRT0"8W)?U M(Y/*QNPOHSS_H%DL!#AF.].E=-7>3%!JNMQRS SX>" +?^0 I2DZTB:E^ M9 %8% HY9SFKYDQL0Q'\;Z&(7.)%") PT<_(XOP@V1\+WW/#( ,_!D)BO0O" M[(UH1&X8IWA4AP/A--T;CM3U2 +ZYVD8DW0P("&Q <'->"5Z-B*N M%VE'1YZ;9;X&$C=+B072-#&T=*E0K8Y-VW^+&>A%8XA\-R:D QS\ MQ& O^)4D'O"K=MG4"WTH3-S$"SI@?X<:ZQD19%D'#+>G[8QX>UB,[9#8KH.] M:=R.B[W#PHR);EB\^HT$,3:^K/6>GV"^^[XS$,*?:OL_B"(6:)PE_2A:S.[( MI,0E).J X5 3-PNS#AB*HITM'?!F%,UH>7O&C.UDV:YO1=',F+T3QLR6;L*\ M^HTDR-PCK??P+>+3G3UETOOVKYA8F1N.A)PWM;+7@ [;7:).[=WA];B]@6$Q MK_1W0,F62.H=)C@XA+W5V(WB&W.3F'.%]Q(#KO$BR(0^@.^7'#^>VXT6T%TM MI_\"4$L#!!0 ( +DPHU@?FZ0>/P, %L' 9 >&PO=V]R:W-H965T M)B$1J)!4G_?4]4HJB#:ZP+](=>2_/\>$=EWNI'G2!:."I*H5>>84Q M]440Z+3 BNFIK%'0SDZJBAE251[H6B'+G%-5!G$8G@85X\);+]W:K5HO96-* M+O!6@6ZJBJGG#99RO_(B[V7A,\\+8Q>"];)F.6[1?*EO%6E!'R7C%0K-I0"% MNY5W&5ULYM;>&?S!<:\',MA*[J5\L,K[;.6%%A"6F!H;@='O$:^P+&T@@O%/ M%]/K4UK'H?P2_<;53K7<,XU7LOS*,U.LO(4'&>Y84YK//"DK(UBG8Y^9GU)VD0SN!GN$;%'YD](KCA@HF4LQ+>"VU40QP8 M#<=W[+Y$?;(,#.6UWD':Y=BT.>(?Y$C@HQ2FT/!69)C]VS\@O#WH^ 7T)AX- M^)&I*22A#W$8ST;B)?TA)"Y>,G((&MKZ#I77>L\.>]NVN= U2W'E45]H5(_H MK7]Z$YV&OXQ@F_789F/1UUMJPZPI$>1NR-&0F;\<-DK"IGF&1>+'YW,X@O/0#\-PLMUSK>%&T0UT^U'DGYZ?0Y2TNS17 M"OA-TOP1\)7R6).8+"(_/ U)LD8?6,T$U0!_8FMP-O>360ASVCN"*)S[),$( M-_.>F_DH-X?Y\.%7&H;V!+0^^9_DC.8Y3,Y=H1"A:CL+;6=-7O%H$-+0=-(\ M%\Q@!I8.1PQ=H]S!*QV\OI4N:Q(B?\(TT(7+NRG7W]:O]R7+8#\]6\?7;H *A8#27NR#6RZ^R9)2!0]UUS*?R[RD-9$SWM(&5U9< MU$3A4*SGLA64%$:HKN:^Z\;SFK!FLC@U<]=B<DFK2@.A&M][S,EPI!;<[F_0 MWQG;T98ED?225U]9H-T+HP8U:VQ+'GH_; FD[@\$_%[ -WK;@XR6;X@BBU/![T'HW8BF.\94(XW* ML48'Y48)7&4HIQ8?N:+@N3"%#Q2-DW!T2Y85E<>GM,\[Z$N+)3_ Z@ MKGBC2@EOFX(6N_)S5&O0S=_H=N&/ EX1,8/ =,&*K!&O? M(?.L='A86E?'B6Q)3L\FF/Z2BCLZ6?SZBQ>[OXWH%@ZZA6/H"^M]!RY(19J< MPHVIR/>-+3N=OW\:Q>&6/BBXJ'C^[:]#-HR?0R7%9&2K5AN M3T!_Y^7@<'A#3PM- %,>6K:?>TY\@[ MAE?@14X61+H3.TF2PCO6&*-WX*X%,H]0CPZTZ!(%J#+0[QUKD1*4 PVZ1Z-E MCAL'X(<)W')%JEV,5[C@9%FJCTHTF> MBXX64&WMM8J'3HJ'O8+(\7Q_4'M<*G&RU //@X^\R9^=^($WZZFBHNX5WY;V M?"=R,_ "!Y-L.&U4 @^*=ARQO8K>B)P@#K4W4B=P4_AJ2(L64W*'"JTQ9E03 M^5,,S3E'CY0(3)>] $N(9B'^HMWX27!G 7BSY#EZP63..[0?8>ASN!CA7O?_ M>Y ^PKV&<.;"ZY%BBX9BBWY>; Y<6%:C>(>IX;84E.Y0(NR5WUZ]G;>" M5>#UM?;,.Q@T)_92VR89?"&"&=5MI.@#WM/81HD+490A@7"A;)[P?2@/XGT' MG]>XG?UMB8"O['2QJ2/? S]&-D(XBC[#+<^S*PKP$KGIEG:%-3FO*1P%<(Q5 MX.+_1RQ8NY9KOV,R.CZF]:8="6L\A#7^25A16XQK']Y-J2.#7!'5">R],-JC MQQR.]E.X-H[="W;OY[ZQ)6K"KEDE]+0C4L<-3'Q])PQ3O1HATX2180_LQ+Z> MB]%A*=)"H%O/3"68$E&:H/]MBU,I=OW$-5.ZO46*HF2% 42D"(^9]NTV6;3D M49.KCC>R:J05BO" S/&\!+1W3YYRX"APXLQ$-];1Q6$2Z>&U=@F6^!VI.CID MTAX/(1D'B8\=),?,?R*FD21(AB1(7E3;1);P#I^<_^$.'3W@?REVHVU+6 &H M*Y!:DZ34-51U&LH@4:C1M X96KOWD&-/MD@CUX@KM%_"2O #'&!IQ.W;#8] [.5"ZJ2AKH+IOP'< M,V<_O1PWS+#-MLW:>1B0'%\2PH)?7=[:L60F2;0JB)']Z)WS MG@,)_-M][I M-15K\S4BP=R)]LD^S X?/.?VG?^TW7XM83JM6:/Y9(6B[BS!&TK8+Q [4+PU MK_XE5_@-8;HE?K11H3?@^HKC:[@?Z .&S\#%/U!+ P04 " "Y,*-8>3>9 MB*," "M!0 &0 'AL+W=O^ON,JF":2.?#0MA;61*/N4QE0!&P_3'MSDMK%P[& [M/S[73LE%*GT)?ZZ MY_B8D5,R>J1DDG2Z4K9FFI5Z&I-;+" M@RH1)E$T"BO&99!-_-Y<9Q/56,$ESC68IJJ8?IJA4.MI$ ?/&]=\55JW$6:3 MFJWP!NWO>JYI%78L!:]0&JXD:%Q.@XOX?):Z>!_PA^/:[,S!.5DH=>\6/XII M$#E!*#"WCH'1\(B7*(0C(AD/6\Z@N](!=^?/[%^]=_*R8 8OE;CCA2VGP3B M I>L$?9:K;_CUL_0\>5*&/^%=1L[I."\,5956S IJ+AL1[;9YF$',([> "1; M0.)UMQ=YE9^99=E$JS5H%TUL;N*M>C2)X](]RHW5=,H)9[-?RB+$"7R$;PW3 M3%I$ T>W;"'0'$]"2U>XP##?TLU:NN0-N@%<*6E+ U]D@<5K?$C2.GW)L[Y9 M!>/HD\'M*6=MO00>W9#%506[IAVK_($/SE;<,%I]M>K MAUO<6)@)E=__VV?DX%7[C=R6&O'5 _8H_7GI\W]1:RX@[O?<0[C7&/1F3#"9 M(S +"UQQ*;E<.>TU:JX*> _#?A2?TCCJ)W':ZZS@AEJ*(5R>ZX8) V?1B)C/ MQM%+3,V>J/0M_8MQ?Y2,X1B.DGZPKZG"G=*J$*]\HW"0*X::=MJZG:[7G31EN!+>-O(*&>4# ,"EP2- M3DZ' >BV.;0+JVI?D MEJ;S]M*1^BMH%T/E2T4^Z7;@+N@Z=_0=02P,$% M @ N3"C6"@H^OM," DCH !D !X;"]W;W)K&ULO5M=;^.V$OTKA'M19 'OVI+\E30)D%C*-L!F-TBR+8JB#[1$VT0ET:6H M."GZXR\IV9(9T52$#KH/&UL6SXS.<,@Y(^E\R_B?V9H0@5Z2.,TN>FLA-F># M01:N28*S3VQ#4OG+DO$$"_F5KP;9AA,<%8.2>. .AY-!@FG:NSPOCMWSRW.6 MBYBFY)ZC+$\2S%^O2$4>B?B^N>?RVZ!"B6A" MTHRR%'&RO.A=.6?]^@WQ<7+BUG@C,Q9_"N-Q/JB-^NAB"QQ'HL' MMOV9["YHK/!"%F?%_VB[.W?80V&>"9;L!DL/$IJ6?_'+CHB# :Y[9("[&^"^ M'7!Z9("W&^"]=\!H-V#T7I?&NP'C-P,<[\B R6[ I."^)*M@VL<"7YYSMD5< MG2W1U(^/_KHY']&O^PP=YA_ M0MZP@!GM85"VQIQD!C3?CG:UX4VGCJ,%=C2?A)5O1RY1H\ZKIH!7X(Z.>5F& M.$,/)"3T&2]BTD=7L5QS'/I'?YXP_.9/B3*4 EV*0 4^OB\^5HJ/Z=#YX/F8>T&31M>KI-C=A11>S( M2NP<;ZC ,?V;1&C.DDTN"$>/;"FV<@+TT6=^A$XK:EG35Y-IS7I#X!&P8AS05 8!K/ MTXKGZ3MY?B ;.5/54FLEV@K7E>AI,R??$ UI+@ "TXB>543/K$1_9BS:TCA& M.(W0;2IPNJ**ZZLLD\7Z;;+!E"O2^^B)R>7$1/VLD;9O,G9N=:$C6SXD6 $ MIE%_6E%_:J\F#I9@-=-]LI",9UE>%!-SEIEGNA6TZTR'!/-/&VDS:J[R 9!) MC7)G6!?Q0ROI#V2W)WZ66A*=J#KM0Q])Z26%58KF.>=H-= [)#.\RFL:D&,9QGJE4"*.]TN@\TDV.?XU(0133.E2B6 MZW>8PCB7>@8M.4MV]4F5" 'FJ=Q8,W2O2I;UOEZ1E3,.;7Q\Y_9!#090:#KAM+VN=/L)+)9&.RGE+!62WVSDL34G8" NH!(5"T\-2"U6G1:D> M"31IF;UKX^MWYPS:7:]GJV'7K&][EPI&N M/LIE)3%& %2T.DW5.IH9YS"H>#69/;7-X5J9.G9I*C?"/,EC+"2=W\1:KLVJ M3N1DK>[6R'+R-@WE0E'5\%^E7I7%X[$J'5(VSIVFYOTX&KFSJ8%M4+UJ,NR- MIM.FSKII8;=EQM9 M&!'FQ0X>Y;(J_15SCE/QBI[D-HY.BKNQYMP U<0M;CHN2HK[PL: @,ID*#0] M(+5,=NTR^0Z_M&<'J"X&1?-!T0(H-#T8M81V[1+Z7V0'J$9N<=.;V+(#5#Q# MH>D!J<6S:Q?/USF-(]7#VZ<'^@>]:S\!U<^@:#XH6@"%I@>H5N*N75G*1-D0 M+E[[Z#Y6CPFI^VS!7SG=E'?5WEEV@6KU%H^]H:7N E7O4&AZ:&JQ[MK%NC%W MWK/;@.IV4#0?%"V 0M,#5'< 7+M&AQW[;*_ MRIW;9,/9,RD>S.B\"8%J?U T'Q0M@$+3'UNLM;]G5](@B62WT?GA1;O'X^-Y M!.I' (6F1Z;6_IY=^[?GT3LV)+N-SI$!;0Z H@50:'JTZN: 9U?=,'D$VB=H M\=BQ)1)HFP *30_-P:/9;6V"<"T/<1F;*B)%?/9]Z:Z;D]U>YS"!]A1 T0(H M-#UR=4_!LXMUF*0";2^T>.Q9<@JTN0"%ID>F;BYX]N9"MYQZST8%VG4 1?-! MT0(H-#UR==?!^P^Z#G8;G:-E]]BQ*"=01P(H-#TTJNN@'ZEEKM=Z*]8GO+@O M5SP.Z9.P2*'Z%2:<1U3=!E_2%*F7V;[]RT' MM:OEVYIWF*]HFJ&8+*7;PT]3F52\? &R_"+8IGAA;\&$8$GQ<4UP1+@Z0?Z^ M9$SLOR@#U6NHE_\'4$L#!!0 ( +DPHUA!=W"$X0( ((' 9 >&PO M=V]R:W-H965T# ^T*)4VV,MY@PNR(>JI60N8V0-+1FO" M).4,"9(OK!OW.HFUOW'X3LE>'HR1CF3+^8N>W&<+R]&"2$52I1DP_'9D1:I* M$X&,7SVG-6RI@8?C-_8[$SO$LL62K'CU3#-5+JRIA3*2X[92#WS_A?3QA)HO MY94T7[3O?1T+I:U4O.[!H*"FK/OCUSX/!P W. 'P>H#WOP"_!_C' /\$(.@! M@;D-^AB1Y0Y(\PQ>\BY(H+B2B(("36M2$LH-QAAH48C["@C0ZDO MWVXYBZ/(G=N[PT ^>KF.[[K3P>V=8'\0[)\5_ QW31]!(WA*Y*B\CB \V-B; MSOQC>2->T=1SQM4%@[K@K+H[RBA4;(8*SL>K(_BX;3";A4?B1KS":1B.BPL' M<>%9<8]::$(^O($ ]Q MQO^B3:"@=W ,N> U@CM#ZBT1P[U!N,VHTLN4899"Z2.IX!) SS\N^$Z ?="% M:B(*T\TE,OVC*]W!VCT8*W@P3&,]LM]$UTDT9H_[!\;^2]^]3M O"LHDJD@. M6SF3&%(JNH[?311O3 _<<@4=U0Q+>"2)T ZPGG/H@_U$;S \N\L_4$L#!!0 M ( +DPHUB7U-W"F , #D, 9 >&PO=V]R:W-H965TY#U0]>F"16 5/; M).W]^AL;ELT+0>TI'Y+X9>;AF7EL9C+9"?E5;0 T^5[DI9HZ&ZVK&]=5Z08* MIJY%!27NK(0LF,:I7+NJDL RZU3DKN]YD5LP7CJSB5U;R-E$U#KG)2PD4751 M,/GC#G*QFSK4>5KXR-<;;1; MYDRSV42*'9'&&M',P";3>F/XO#2Z+[7$78Y^>O:GT$ H>4N6C?!$K,B2KTN^ MXBDK-;E-4U&7FI=KLA Y3SDH-%Y(/'A2_[@BB]Q8L3(C[[_5O,(3H$E^6LC:H6V:N)JY&X8N&G+\Z[AZ9_A^<#D-0F\*^)[ M?MCC?C_L/H>TJ8BE,'51<@=R",WOU@D;>N[Y+="&P@_BC+O[HLE)#I7]][T MN*;O.EJ_I6:C?\=_:HO=YT*I+#"A_G7<=XYF73IS83+2K;N3T* MC7V@'6ZPMP=I#'!_);![:R?F =V_A=E_4$L#!!0 ( +DPHUBZOG)AA0, M ,8+ 9 >&PO=V]R:W-H965T&.G*(BJ1&DG;V;_?):6HLBT+*)"\V")U MS^&Y]Y#BG>V%_*X* $V>JY*KN5-H7=^XKDH+J*BZ$C5P?),+65&-0[EQ52V! M9A94E6[@>;%;4<:=QV*;29 MSFFY@#?I;_2!QY'8L&:N *R8XD9#/G:5_L_(MP$;\R6"O>L_$I/(DQ'0'>)= M+$Y7H>"E0K?!*.$]E5DM''CAD;C3F,M@.HV'U4TZ=9-1=5^%Q@VJ MSE3X@G 8U#LYT1(EH7\D^#3(]\-D6&_S*J_1&K065:$/RRD3O8X1U:FP\A^?AL\H!1!T>I?];!5R([ MJ,)U5X7KMW?P^L2=)(R.'!R(B<]\('SOQW7IC:O'A@/E79#/P%%@:;U<9G@S M,Z6-X!V\V#E^(L?7^5E#7XOML"J])L)_>T_;-0XNG$E\?"X'HH(D/OZ0NKV. MJ *YL8VB(K:7::[^;K9K1I>V!3N:OS5-JNVT?M T'2[V!1O&%2DA1TKO:HH[ M339-8S/0HK9]UY/0V,79QP(;;9 F -_G GNO=F 6Z%KWQ?]02P,$% @ MN3"C6%:IOR.Q @ E@8 !D !X;"]W;W)K&UL MC551;YLP$/XK)YY6J2T$R!I52:0D[;1*:QVGS< @ MGGY V +"8T#\#B!J 9$+M%'FPKIAADW'2NY 66]BLQN7&X>F:+BPM[@RBMYR MPIGI@S0( [B 57.-(#-8\8W@&4^8,#!+$ED+P\4&EK+@"4=-S@M95K5A[B(( M,&>:)\!$"C>\J VF<"<262)\^B:U/H,E*ECE3)'A!@WC!=DN0%N+WB]HW#4KWC8*1Y^+-6S-M4/=;FF K:-T63[ M>VVTH3JEICC?5WR?_.&'TM[C-1I<#8Z"\ ]:O$2U<9-/@VO.IJH[:S=<9VZF M'-GG-'2;&?F/IIG85/(;+C04F!%E<'E%FE0S!9N#D94;)&MI:"RY;4X_#E36 M@=YGDH9)>[ ?Z'Y%T[]02P,$% @ N3"C6,%',?_N P )!$ !D !X M;"]W;W)K&ULM5A=;^(X%/TK5G:TFI%V&CL)"70! MB=+N%FG*(&AW'E;[X":78$T2,[:!Z;]?YZ,)@1 M+?M2DG#/R;D^.*L$<]M9H!5 M *Q#@',"8!< .VLT5Y:U=4L5'?8%WR&15FNV]"!;FPRMNV%):N-""?TMTS@U MG'(%B*#/:)'[B/@2+5B8L"7S::+0R/?Y)E$L"=&,1\QG('7Q+9,T# 6$-/-" M8^:PA60#Z.,M*,HB^4E7/2UNT<Z2 ((ZWM3]EDU;KTW?6*V$#U1<(1O_ABQL.0UZQNWPT5K# M,V08,\E6O9V7W%#F=>S/5*6 MU90YI3*G5=D#C>B+9!3]_0#Q,XA_FA2V4J2/H6NYICX,#/VFE;\06:W;3MEMY^T^Y-#._@*[W5[OP(;C*IMT>YUF%]Q2E]NJZVDZ>;R[ M18O'T>/=HDE;*_Q]LLO>VU>_=[RN%G8/'T,-5=C#;O/J$UR% M%&Y5-KN??)G,9I-I\^^_'7VN!9=BJ_>Z%\CD[2X4V-H"D^[1)F@HLW4>X!,^ M6)4VJU7;^'XR'37J:L6=[<"%V.I=5G%,WI''!;;N@.<<;H2&,HL0R+/0:KT_RVU O2-BRAHC>9VLK-M^3_"F53I3-X1S^0X>1WL6/:A+<=E;H=8 MW@E;JH0F[1&]>)$*8MENQD5C^E)L]8:KH";O2&IR',*V9Q-R:$9#5F.KUW5. MN%&E-6F/ZRE//LO_XLA%H_M2;/6FJ_ F[TCO KL_'WC8QD?;HZ',M;N'V\/< MFS=C$&$VADN438KY%%9>+4?]43;@'ER_25\!9'-L19._/] C6L@2B2)8:DI\ MY>E?BH/RQJ!Y,,Q%K'3FT' M=O]]QT[(PA;HI1?PQ[SG>3/VRW"K]+W)$2T\%$*:49!;6UZ%H4ES+)CIJ!(E M[:R4+IBEJ5Z'IM3(,@\J1!A'T458,"Z#9.C79CH9JLH*+G&FP51%P?3C!(7: MCH)NL%N8\W5NW4*8#$NVQ@7:;^5,TRQL63)>H#1<2="X&@7C[M5TX.)]P'>. M6[,W!J=DJ=2]F]QFHR!R":' U#H&1G\;G*(0CHC2^-UP!NV1#K@_WK%_\MI) MRY(9G"KQ@VC".UC4;02U@@5?2[[B*9,6QFFJ*FFY7,-,"9YR-"YX M+V+JDT0-4R53E%8SWY];65\Q-WY]C99Q8=X0]$3XG)M[^'F'Q1+U+PJ;XP9E MA3!!F>:4V,'F @N>*IE5J54:OJ*QP&1&1YJRN1V[X&%HJ4A.:I@V!9G4!8E/ M%*0'=TK:W,!'F6%VB ^IN&V%XUV%)_%9PCNF.]"+WD(54R(1WI.;9^I;U HC6!S)J$;O71W0I*A M&";0'*MH?>+ G^AL8Y-TA^%F7^/?$7$;<2"CW\KHGY7Q1>+353K7[;,TSB.O M3,E2' 5D@@;U!H/DU8ON1?3A6*O^$]F!XD&K>'!6\0RU>R]DK?_L1TUTN5?M MJ/.\(\=BW/T\:$JX9RQ4Z+7W6P/^JM0OH%UM+7WLG>S9^H2LOG;F)YKZ.T'/ M8\VE 8$KHHPZ[RDQ77MO/;&J]/:U5):Z[8&PO=V]R:W-H965TMB U*O[?##^2.B(^[%9-'2DYQO8"$ MW*,A8F1S4QMHIJTU8H?DBC\]LN='OU'5MQH['OP_T2=)YV9DUYF1$_;\\5VQO:D8-N62#(U]\H/L9 MR3K4BGD.]7GR%^VS:]4:ZJ"IAR>G/G.1 M.7K&)7_8%S]M[?"XM>1Y*VEB)5EI88'[/4;WB,772U[\(TGMQ%\FHQ?&*KP3 M3)[UI)_HOZ>"(!W]AH81EZ?!,1]M^@E\@+T?V61ESZ\K?I\:UD23#O M*4(&'X>@.%F@5AJH?B90#=W24&PY&H:3]KG$ MR?[?R5;00B,?11H)MWF.*[:$R9'#89$<'6P/KSU?CB!$ROX]#9V(,1**DG"' ME=BX C'Y#CODIB9+#$[8(ZGU7[W0VNJ[,J%!PBQ(V!@2-DEA[006%UF/?4-K MMWK*X[&P(%N<0<+FD+!%R;W0VWKQ7MA +1:4T9T.UTGZL"LL59\S3W.JUFL<4Y9(L+2)@- M!"NHHI6KHE6IBK$L,7>"<"&KL0=YCC O?$ K68K:PJVCUZ]>&+JNOAO_<9_\ MTMZ]09]N2; FK&S2&U8V=JU>(&$6)&P,"9M PJ:0L!DD; X)6T#";"!807_M M7'_M2OVM\/= 5F0<"9JN]QC)%X!QT39EE)?.3.V3,:]I-%2U..B-3J]JMXN7 M6)7Q72L,2-@$$C:%A,T@87-(V (29@/!"L+HY,+H5 HC?PLRHL':"W'Z%F1$ M0^ZYA*55W#W#(=\0N:8I>PTQ[)P4(LUN]T0BZ57=8XD8]<8SD53&>JU((&&3 MTTZVU)-Q8%K:2:-XT0PRKCDD; $)LX%@A:PV\JPV*K-ZA/GV,,Z[:,-HY]W8.,D[]7G:32"#FD+"9I"P.21L 0FS@6 %071S M071_U?H#_8.D&7T@0A90\71P%P7Y&Z_OE.R>^#65H19-SV$<#]^^(BV2=4Z;&K.7C MF40[F4I&U?%=JS-0VAB4-@&E34%I,U#:')2V *79&>VX=M'K3R^TBS(Z^LBK M_9KO,]7<:^TX$;5ZI]B!!6B3-A2M M*)+X>W[1\O154ZO^K/E)^VS)TO#QL&BRB)-4=T^?;W'D>B(^+>>FT(EG'2ZP M("633AJ"*Q2_O\O-^2:G0;+5XYE]J)DCK<1N:>:X MS#[1S%F9?:&9RU)[PUPVRNQ-<]DLL[?,9:O,WC:7[3)[QUQVRNR&N33*[%US MV2V-7Y4=4$O/Q%TKZ]M TTU;*[NK,B,.>\J4I^>3[DB[Q4RN%3CRR48^*[7> M:=402S=YI0>"[I*--FLJ! V2GUN"7<+B"^3Y#96U2780-Y!OM>O_"U!+ P04 M " "Y,*-8?H8ZA&<$ !-$P &0 'AL+W=O_=9]?#P, LLR#W+_J&I7$^,H8%2LL1E)K^R[1^D?B!?^24L$]4O MVM9U+0,EI9 LK\70@IP6NW_\JP9Q(+"]%P1.+7!>*W!K@7LL<%\0>+7 >VT& MOQ;XKQ4$M2"HV.]@5:0C+/%TS-D6<54;W-1%U5V5&@#30HVL!\FAE().3K\P M29"#WJ.[4D"1$.@V^5E2056_7Z$/C*5;FF4(%RF:ESQ90R^FZ&,A<;&BBXR@ M6R&(%&"P+T5S3A.(9QE+<#5Z+B(B,7Z"VB!7IZ0H[E>!KY?;<\(DDC=S7RJ%O^W?Y7(XJ[ M17\F\AI9SHLY9Z]ILEW)G;;MYI>MZI_+P7_/9=JV._4P:54LU-3U/' M';HJ[=,A8TTUSP[\8;M:W-D.-76&8H,3,C%@;A2$/Q%C^NZ-'5@W.DB:G+;K MNZ,F9PN&V\!P.V'$,.8WD@B)8AC7!2&<%BLTAW?CDTROT<6[-T/'L6[BOQZK M*_OF$GW_3/(%X;J!<->9[,PGON_3+.[3;-:36:O'O*;'O,X>NR\Y)X5$N)I_ MKF Z2;(R5;V68+&&CUY"X).5ZGJGT_CANOT^SGE*VL/L- M=K\3^YS#HH;+WU=HDV&%'[X+1+T\L-J0.MB==N?"[M,LWIGY![!]]VCJFO64 ML(4Z:% 'G:@//K*[0:[#VVEQ+MX^S>+@!*_K^99U!+BGE"W @P;PX']_ 3N5 MYW+MTRP>G'"U?7/!VU/*%N11 WG4"?D3Q0N:P3*="(6ZS/6(.TW.1=RG63PZ0?S> MMAS+/6+<4\X68]MZWAU9G92_$/F:@=SM%;KG<\8?25M U: M;4/;D>?MB=V]/X$]5@3+<%C#H25G.8+]3[7@;K9M",-Z3ZIB6N BH3#G"(DE M42L1H6N4>;!-S@E?50<: B6L+&3=UB:\.S6Y=\*H.BLXCKMAY.KB7AAYNK@? M1KXN'H11H(L/PFB@BP_#:*B+C\)HI(O;5AA!SYZ6W-KJ0,C6ECC[HR+SF=+N MH EVW; [$B@C2R!F70_@]>6[LYO=C62;ZJQAP:1D>76Y)C@E7%6 \B5CL@3OQA>-*;ZW!AC*7\MYNWF?C(+*,4&!J+ 2CGR5> MH! 6B7A\W8 &K4]KN+W^CO[&!4_!S)G&"RG^Y)DIQL$P@ QSU@AS(U?O.W(L+YEA MDY&2*U#V-*'9A0O561,Y7MFO5D9R8?I4%(X#5,&TVOM(;S]&O#-;&]&WA7 B9,I=V MF>\X?7")AG&A#\GNBMS5!K6!*SI4(2I>+6!&M#Z8K ,'KUX,DR0ZN_KCSJWB MLT/X^QK+.:I_X"7P"JZ)'WG2H]!00FQ88;H)?KH./MD3_*?4="!*CB")DBY\ MOKV$@Y>'_X4)*9]M4I,VJ8G#[>W!W0J8N8"/@.+CI"'*7XBO 8^ M<<#V1BTGW5ZG/PJ7.^AT6SI=+YU+7-+MJ\GW':9%)85 MI M73%#!#0IW-77!:[\ O(!/%,!Q2_?X601P_(, XJ1SLEL PY;;\!D%X/<5 M1S]5P$E+^\0+]4EE]/FEHE(MLV;=%:&6H1;%C3AH[('Z'TN:4K<;.S0V?[/,/D7 M4$L#!!0 ( +DPHUCL17>.+0, /T( 9 >&PO=V]R:W-H965T;3;:SH](_30%@R6TII)D'A;6':1B:K("2 MF0MU (DK.Z5+9G&J]Z$Y:&!Y#2I%& \&25@R+H/%K+9=Z<5,559P"5>:F*HL MF?Z] J&.\R *[@R?^+ZPSA N9@>VAVNP7PY7&F=AQY+S$J3A2A(-NWFPC*:; MB?.O';YR.)J3,7&1;)7ZZ2:7^3P8.$$@(+..@>'?#:Q!"$>$,GZUG$&WI0.> MCN_8W]:Q8RQ;9F"MQ#>>VV(>3 *2PXY5PGY2Q_?0QC-R?)D2IOXEQ]9W$)"L M,E:5+1@5E%PV_^RVS<,) 'G\@+@%Q.< ^@B M@!Z#D@> 0Q;P/!_=QBU@#KT ML(F]3ES*+%O,M#H2[;R1S0WJ[-=HS!>7KDZNK<95CCB[^*@LD)B\(N^4RH]< M",)D3JXJG168_IQ<2LODGF\%D*4Q8 VZ7C$B[)YT)5!EG-++2HV.T;9JVZ5:,N?D0=)1^4M(4A&YE#[L&G M_?@H[B$(47F7K_@N7ZNXE_$#TQ>$#EZ2>! /?8+ZX2ED'9SVR*'=\=&:;_@( MWPKV7$K,/]X6P60&OAPW%$E-X=Z-FT4\C)+19!;>G+BM^W?Z'OWPA>OACNB( MONZX[X4U[,(:]FZVS'/NWA%OR?1"W;LZ-0>6P3S A]. OH%@\>Q)E S>^/0W M9*/[N:&Q7_ZHDS_JE7]9H@#K[D=6:0TR^TW@%B^4W'O/9_1 PRM*:7+_>-*' M7O3U9.P7FG1"DUZA>"O^43O)P_.E$QK'9^(\;IX2V_2K>5!B]V(:!V>&21?D MY%^T*6AL1SG9:542O(-0;D%W]Y"P"LO-+7.)>>!,$&.9!6R'UO@4A2?O;0EZ M7S3,OHJFZ\AC3['W^NRK>+KV\:3Q=..S+\?3S=AG MG[2]/?PKO_DPP/<-7Q1#!.PPE,'%& M.-\VVF5AUJ+O)5EGL3?6PP.\3T,X! MUW<*.TH[<1MT7SR+/U!+ P04 " "Y,*-88DVV$9D$ #G%0 &0 'AL M+W=O2%,3ICO$G ML0:0Z'N:9&)FK*704G'*-I"I.TO&4RK5*5^98L.!1D52FIC$LCPS MI7%FS*?%M1L^G[*M3.(,;C@2VS2E_.4"$K:;&=AXO7 ;K]8ROV#.IQNZ@CN0 M#YL;KL[,"B6*4\A$S#+$83DSSO'9@MAY0A'Q9PP[<7",\E(>&7O*3[Y&,\/* M&4$"H'PK08WJF7GBX?$K^J]%\:J81RI@P9*_XDBN9T9@ MH B6=)O(6[;[#1RNT_* 8FR);51-G^33>2:[N MQBI/SJ^9!$309_2%L6@7)PFB681NMCQ?8P=1\/JRN+VQB6[@* M:U1A5U78VBK.PW";;A,J%5M5 I?Q?S075A_1/9)[P 'KFMY+:(]8;[OV@-$ MG8JHHR5Z"<_J9;-1-.\A7&- M7E6%=[1^\SH=CQW;=JP64:_;;[:O"NHGZE=$?2W16\A7OWRD'P0LMPGZ/5X" M.OD;*/_81U:/YJ 7E=@W'0MMXCM[*JB*#+2T%L7* AS=0E),@UC'&[V>M(!C M]70DL$;MDZKVR8_1TZ33IKY- K?5I9-.E_JV[T[ZFQ1;];IM'4U/)51C";$< MNRW\,JRA_&!BDP&J!Q8#'U51;\!Y>TFA"4I9)M<"X0!%]*578WJH=S8:KIT" MUEN%>TXC0-F=Q-'V5SSEL6X*Q/6FW;==W$.QZ M0PJK?0?6&X]1"G.Z2Q9V<=LAE6&-)0N3(8>$:X> ]19AM,+T<&ZI,%(IC PK M3 OUWF:K7076VXH_>*16,<;1#6?1=O]I>$'#)^42]8K3PHY6W)'0FH-0.Q:L M-QG'4YS?;6.K;;O*('<@J%E#;4BPWI&,4EO0H>EV6 ;=MX([0+)V#EAO'4;K M3 _GE?KJ;2EMZCM;BM3V@NCMQ37+0I9N0*HO^Q4'2"%[XWM+#SA64<=":Y9? M6Q:B]QC'^\;'W37,MMM?^+BG5P<410ZV*?3F8XRB2'>3 7OMA;8OR!_0%*GM M M';A;&:>@..C'"'>JBQ368>[,+E6Z!7E*_B3* $E@K>.O75_/+]KN+^1+)- ML3'WR*3Z&"L.UZ ,(\\#U/TE8_+U)-_KJ_9VY_\#4$L#!!0 ( +HPHUA# MDNP>1PT +>M 9 >&PO=V]R:W-H965TODVW5='>U6MT/#DP2JV!S;9,T5_OC[]@X M.&,[ Z[.ES8AS#,V<+ -!W/VE&;?\P?."_)CM4SR\]%#4:P_CL?Y_(&OHOPX M7?-$_.4NS591(7[-[L?Y.N/1HAJT6HX-39N.5U&*?](_,.BT'5-?X(^9/^:N?2;DJMVGZO?S%7YR/M'*)^)+/BY*( MQ'^/_(HOEZ4DEN._-3K:S5D.?/WSB^Y4*R]6YC;*^56Z_#->% _GH],16?"[ M:+,LOJ9/'J]7:%)Z\W295_^2I_JZVHC,-WF1KNK!8@E6<;+]/_I1WQ"O!AC& M&P.,>H#1&F#-WAA@U@/,0P=8]0#KT$6:U ,FAPZ8U@.FAPXXJ0><'#K@M!YP MVAY@O3%@5@^8'3J#KKW<;W4=+O4QAM+;9+K M-"D>D)4*OOQ%WFT?FWV6/\2Z\ASR3CRF^Z!@R+K1W[^6"U6E MJ \+]RW5,S&W-[>QUV+['HC);L$T%2:EQ=P]ZYB5;KVYVK<%\9.\R#;ED\L1 M^2/*XNAVR<6%!<]X7I"O4<&/R+?G-2=_TQ]%N=TO_TX3,2*+RBWX?WK6ZE(Y M;[E+\S%?1W-^/A+[+#G/'OGHHGP4:+_V956]$C=\OA'/DN3S(\^23KGE MF7_Y6?BZ:@:*O$$<).8B,0^)^4@L0&(A$F,@3'H&L';/ -:^A_;]AV\\6Y'R MN>"(7&VR3#P3D.NHV&1Q$?.^O8)+I3DTW4C,1F)TBTTKK#R,>KPP3C6Q._#X M.HO(&=WNC%/3L.09/>2,/A(+D%B(Q!@(DS(VV65LHLS85[Z.GK<[[^D=D1/7 MERZE-C1=2,Q&8G2+35ZG:S;53UKQFG0284Z,F29?RT4NF(?$?"06(+$0B3$0 M)N5KNLO75)DO-Q('L>]8FN?OB=A-$WNI8M=O$^;*R+T5-"4[-&A(S$9B M=-H)V@?#TELYFW9R]L&QD%[.3 W<5F?A+ MF:OMBU-]R5)*0Y.%Q&PD1D\ZR=*G$Z.5+.2,;L^,)R>M75(/.:./Q (D%B(Q M!L*D9)WNDG6J3):?K_@\4KU\<*D$A@8*B=E(C"(Q!XFY2,Q#8CX2"Y!8B,08 M"),".ML%=*;>]$D;/.)$\W@9%\]'Y#KZ$:\VJ^9=&W(5B:40?R/_E&^O]$59 M.=70*",Q&XE1).8@,1>)>4C,WV+E.YC-,;&\;0^0\X5(C($P*:"ZUKQ_JL'V M3M74T A"-1NJT5I[?5C7>NG$@4[HUMKD[0D]Z(0^5 N@6@C5&$J3 _:JH* K M _;;IMPY+8/UZ3&*E]6[A&74\CU94ZJ#LX;4;*A&:TTZ-FMG#3FA"]6\_8OO M[[]* %VF$*HQE"8'R&@"9.QY&^ Q73Y6^XCR;J3RP$^-#LX/4K.A&H5J#E1S MH9H'U7RH%D"U$*HQE"8'N"G+Z'MJ(#]U%+@M-_5&&UJ2@6HV5*-0S8%J+E3S M:DW77VTC9U.MO2&%-EN@6@C5&$J3(]NT6_1#ZRT''!5"6RU0S89J5._63/03 MK7-@"&VV0#6OUJ28&9-.S*#E%J@60C6&TN28-0477=UP>:E@;I.61LF!^[;0 MI@M4LZ$:A6H.5'.AF@?5?*@60+40JC&4)B>XJ=#HZ@Y-IPDN LS)IU6Z2?HW MEM#N#%2S]6Z7Q9QH6GL#1Z&S.E#-A6H>5/.A6@#50JC&4)H3FPOHSS.RJN;4F?_Q#;^^C>]!)?:@60+40JC&4)G\( MOVGC&(>V<89\K%"-#DTF5+.A&H5J#E1SC6Z%Q[0ZP83.Z4.U *J%4(VA-#F8 M38O'4+=XAGX6L>:DS\#.S/:CX4H]Z^"L07LY1K>U8EJ=+8T#G=2%:AY4\Z%: M -5"J,90FARVIO%CJ!L_-K_C6?F^R/:(,,\W43+GY"K-Q2;Q3[$=Y.G=76_J MC&[JNIF#=GF@&H5J#E1SH9H'U7RH%D"U$*HQE"9'L^GR&.HN3_^'A(\4KYVJ MP<$[I]"V#E2CM;9W@PFMX4 U#ZKY4"V :B%48RA-3F53US'4=9V?_B2_VAT< M3FAW!ZK16I,^S=\Y.G.@<[I0S8-J/E0+H%H(U1A*D[/9='P,=<>G/XSBGWG& MHYR3WW_X4>:/$'JME0C1K=L]STI!7:YX%J'E3SH5H U4*HQE": MG-:FSV.H^SQA7$1-'2]7UO#4U. T0KL\4(U"-0>JN5#-@VH^5 N@6@C5&$J3 M8]LT?HQ#S['SYIXNM,(#U6RH1HV><]W,NMM.:'^G9TZC^Z8D=$X?J@50+81J M#*7)X6IZ.8:ZE_.3;TI"NSA0S89JM-:4KSH[T"G=6INHIO2@4_I0+8!J(51C M*$V.6]/$,=1-G+=V0J>5#-AVH!5 NA&D-IJ M4VA5WWC7&V)H\0>JV5"-0C4'JKE0S8-J/E0+H%I8:^5)LG8[!+/CUH$SZ[N6 MKATWI]Z44]DQUHV?_FXUJ8'"ZH#T=J$;-[O=,G70^YN) YW3-;C?HI',: M+@\ZIP_5 J@60C6&TN1P-04<4UW ^;DW&]7HX,!!JSA0C9K=D_3HG5/T.- Y MW8/F]*!S^E M@&HA5&,H30Y<4YTQU=49)\[RGG,J_\1Q(;1A ]5LJ$:AF@/5 M7*CF034?J@50+81J#*7)F6X:.^; ,^DU -1NJ4:CF0#47JGE0S8=J M0:U)QVCF<>MUW1 Z)T-I<[_[B4?:^+VYJ;FC $0[L^4(U"-0>JN5#-@VH^5 N@6@C5&$J30]UT?:R!79^#CT[5\. 00PL^ M4(U"-0>JN5#-@VH^5 MJ33HZG1RWOEHVA,[)4)HHJT+>'.,,CO0,,K2Y!M># =0BALS*4)F>P*259 [_!:]_^+[1[!-5LJ$:A MF@/5W#UWJO+]&6C1"*H%4"V$:@RER3EMBD;6P*+15;IU,*K1NAM&U$Q_D#YX4=%='%V8IG M]_R*+Y/FEG. IS;Y7JW/Q?U!+ P04 " "Z,*-8*DH5Z8$# #T# M&0 'AL+W=OKJU69=O[4/6#20:PFMC4-DO[[\].TI 0$W9U^P7L9)['SWC& MGLGDP,5WN050Z&>1,SEUMDKM;EQ7IELHB+SF.V#ZS9J+@B@]%1M7[@20K 05 MN>MC'+D%HZV2KSP)U- M=F0#2U"?=W="S]R&):,%,$DY0P+64^>-=S/W0@,H+;Y0.,C6&!E75IQ_-Y._ MLZF#C2+((56&@NB_!YA#GALFK>-'3>HT:QI@>_R;_6WIO'9F123,>?XOS=1V MZB0.RF!-]KGZQ _OH'9H9/A2GLOR%QUJ6^R@="\5+VJP5E!05OV3G_5&M #: M43O KP'^8P%!#0A*1RMEI5L+HLAL(O@!"6.MVSZ5QN]H5FS\50502F*/S,/.BD3]Q M']JJ+49Q'#1&'6U!HRT8U';/%-U-$CI*9[ M(72FHQT7YH:QR1M9%D]P<"+18A4%)H]M&J-&8_2(..><;:X4B.)LQ*/>X@EN MK5TI[!L%88#/9&+<*(P'%2Y![R!DZ-[(>\\)0V])2G.J?J&O'Z!8@?AF$SQ( M:JK8C=R1%*:.+E,2Q ,XLS]>>!'^RW8O/!-9Q_^D\3\9SB(=&U3&9G$F-LG% M[.Y;^..@=5X[PL:-L/'SI/<@S5-#,>Z?@B#$V.Z*AX_U"@\Z\P]5Y)ABZM!SL74=;Q5J[W^F5TW0N>W'>'228A8K'X]'9^)R+)'>A1KYV"2K>;J7 M*#X]")>LNBJ/Q=(;KI9SSJ02^ZJ%+.^HP?P9)'MR_CP36]?U8SGV+M3CR_D3 M]OJ3V(][D;%818EW$AFWU9*:[P'=T6VH/JXYK#4,7\&UL?51-;]LP#/TK MA%8,+;#%CI-F:^<8:-(.ZR%#T+3;8=A!L9E8J#X\28ZS?S])=KP4:'.Q28GO M\5$BE39*/YL2T<)><&FFI+2VNHXBDYO7-?3$GL!2'' MW'H&ZGX[G"/GGLC)^--QDCZE!Q[;!_:OH797RYH:G"O^DQ6VG)+/! K2\^7*V["%YHV=C(BD-?&*M&!G0+!9/NG^^X$!C=9W;6C.Y MA7E)]18-G-^BI8P;>,2]K2F_@#-@$A:,F)HVLT^"9HKS+-VOS)6_D&\%" M25L:N),%%B_QD=/>%Y <"I@E)PEO*CV >/@!DC@9P=/J%L[/+D[PCOJ#&07> M\1N\B_DCW$N+6TU#^RRUJ+35$\ M1_=<4E>'G.VX^"I3 (4>\HS)N9>:'03#Q0\=W,C@%$-&%FA5616UA519#$3?(>$&:W93,/FQJ*U&LK,--XI MH>]2C5.+/[D"-$8?T"U()HS (QQWQ+-WPBT+# M VSA(TF8".(?<=6@NMFCOZ]@?P>Q!?T'5WG1<:_ : [V((@+(;F M;I<$Y[-,B3J7!8EA[ND:)$%LP5O\^@N>!+]U3<] 9$_2F2=3AL! M4_>$Y+QD6D)!:(*X0+&M4YU2G$1]I4P/I'R8!M-N+5&C)1IX<3GY^DJ*#B3A M*>Y6=-8H.GM-%?E+?T+$LT^.JXPX']97[D!D3_*"@_9[&PP\UV["ONIKMA>4 M$KSG(?#KBHD;WUL"/ERPQS2$K89PJ'KB9NJM)CRL*$?EM-X"N\W%_UAF3L+> MJD8O7F:M,\%#6Q-M/.M:<_U %:K6J:O0N"/HG82?X5AP:UGPT)[%3=A;_HM= M"VYM"WZE;W'C>TOH<"[''#9NK0L>S+NXF7K+Z7(O^(A[P:U]P4/[%S=A;UG1 MP3[HT,'X>YOD''2^S=F!1+&9BFH/V?0VYQ,7=E?^K/_2G%O8S7=+4QUZZ WF MAC*),EAKRN!DJA,MJG.$ZD+QPF[%[[G2&WO;3($D(,P ?7_-]7:\OC /:$YS M%C\ 4$L#!!0 ( +HPHUB+FP.>1@( # % 9 >&PO=V]R:W-H965T M(!Y!*DR8M,)1&@E9H2&.JZ&#/;GIM M+1R[LR\M[-?O[(:H0)GVLI?$9]_WW7WG.^=;8Y_<"I'@N5+:#:,5T?HRCEVY MPDJXKEFCYI.%L94@-NTR=FN+8AY E8K3)#F+*R%U5.1A;V*+W-2DI,:)!5=7 ME; OUZC,=ACUHM>->[EEA/+%MQRS*7%6HGC0:+BV%TU;L< M9=X_.#Q*W+J]-7@E,V.>O'$['T:)3P@5EN09!/\V.$*E/!&G\:OAC-J0'KB_ M?F6_"=I9RTPX'!GU4\YI-8PN(ICC0M2*[LWV*S9Z!IZO-,J%+VP;WR2"LG9D MJ@;,&512[_[BN:G#'J#7_P20-H#T7P%9 PB5BW>9!5EC0:+(K=F"]=[,YA>A M-@'-:J3VMS@ERZ>2<51\-X0P@%.XD5KH4@H%M]J1K?FFR,$="E=;G(,@N!'2 MPJ-0-<+Q&$E(Y> '/E,MU D3/$S'<'QT D<@-=Q)I?B67!X3)^E#Q663T/4N MH?23A.Z$[4*6="!-TOX!^.CO\#&6+3Q["X^Y-&U]TK8^:>#K?\HW(YAB65M) M$ET'KC8L7,P4GO((G4Z%P@X\:!X@)7]SG;X9YV!BG/1-RMZ5L10.1L;1H6KL MPG\)X?W(;8I^OWN>QYM]S1^=LHONH'5ZHRQKE67_3]DA)=DA)6?OE'QT8B7] M=TKBO7[V;PGWQ%)J!PH7#$NZYX,([&X^=P:9=6CQF2$>F+!<\9.&UCOP^<)P MFS>&GYKVD2S^ %!+ P04 " "Z,*-8Z.2E76,' #()0 &0 'AL+W=O M4AZ ,CTS%12?22E)WLUR]).Z(E4HR-:E\22YH9GAE2%..\MI5R]&PQ$NB0Y%GVV(H5ZLF \QU)=\L>!6'&"YT8ISP8PBD:# M'-.B=W%F[MWRBS-6RHP6Y)8#4>8YYL]7)&.;\U[<>[GQF3XNI;XQN#A;X4=R M1^37U2U75X/*RISFI!"4%8"3Q7GO,GYWG21:P4A\HV0C]GX#[2_2B$A&4JE-8/5O368DR[0EA>.?G=%>-:96W/_]8OV]<5XY\X %F;'L.YW+ MY7EOT@-SLL!E)C^SS=]DY]!0VTM9)LQ?L-G)1CV0ED*R?*>L$.2TV/['3[M M["G$J$4![A1@4R%I44 [!72H0K)3,*$>;%TQ<;C&$E^<<;8!7$LK:_J'":;1 M5N[30L_[G>3J*55Z\N(3DP0,P2EX3PMP1U)2T[E,_CRO"+@[361F&;B#Z7S M]>X:O'WS!W@#: &^+%DI<#$79P.I_-!H!ND.\VR+&;9@OL&\#U!T F $$X_Z M=5C]FJ25.JJK#U3TJA#"*H30V$M:[%WF*A3T7Q6DE GIK/S+Z^D5<7TPB M.([.!NM]U*[4-(HC*U4#ARIP* CN V="@+)0.2$S&!]5+O#&?&MG6 /90.B* MP'CHQY=4^)+C\&7JFO@ 7H4-W<<_?%XE#N0I:GCEBL1)[/=J6'DU#(+9>SNH M?3M\^(:>J,/AN '1E5)+8YSX08XJD*,@R+^$I"IQJI@O])N]UF^V#^+H((BN M5 #BN((X#D*<,;YB7&$$U^1!OJ062@2XOR'Y ^'>.0_:U$3Z3JQP2LY[BBD% MX6O2N_C]MW@4_>G+)1T9J[D_J=R?_%IFN0KKWT-O?";.5"7),)HV)M0C-8RC MEM=]6GDT[28=787MM'@V=3"/FCG,%8F3L=^I.+(D&G65Q5ZQI-+828MS.\U: M^ITTO//(M&7H>*]$B+O)9E>O&&IS+/8MR+T MO6*FS3EXF',>L8!SEO[C,/]_O0-?N"GBG@]-GV&+Q^;/KJS5_;?E11PN"UXO MSF(/_T^2H?-FN6(P2M"T98)LI1"'2X7#"[38K0*2)DA7!(Y:$-HR(0[7"<GFXZL MU7>"MA" 8?H^8"_H8>@(3IW-H(_(D]'$/T/0/2+=O&*I)=U EVJ=Z(=$ZGY9)H9A)CX\UT!WGZV7B!-]C]@PF;0M M$4N9,$R9A^8:Z"%.'TR/6 "F)4X8)LY+M2KDZ15.?RJD!Y8V89/'YIJNK-4# M8'D9AMGT@%SCDN9P.FSV/SQ2$[5U;YD?RZTPS*U'9!J7-)U%Y*'?-H265&&8 M5 _/-#/H$J831@_UMB4-2Z@P3*A') UW8ZOFVHFC*S4Q351OC]'2'@K3WJ$I M [FLY@'ID0J M-2'PM2WWT)Z/@$?V)KP0L?S!'QBQ:G:*8521]CXL:FC*VOU M4%B.1;_:LD8N XZ1TP_V"+6U3M%>Q[JSEK7+@ [$D$@=H"5(U%G/^A5++14* M)2Z--H,8%*DCM#2; M=-0MGB7N]A&A9A"]0FUAM 28=-+SG27N1UD/1)]0&T1-@_4[>Y]*7V6+2]-6 MN<$\759?P$^ 7!+S,IE\8QW2HGM3 #94+LUZ :8K8]+0!JLLM5IQ]F3BD3V# M-TG2'X.<9IDYEZ$LZCNCESLG0"6%%3''-;+G/KC<-7I2D[ZJ[^I=@T*3_K . M2MU)VD!])X#HT0DE:4)?U^5PT#0XC&K(L")H0)M"JM'CX5I\BF\*YW+JX@H MD%(-D+9BT^(+Q8>L[Z.2P=XQEISP1W,<2"AS92&W)QZJN]61HRMS,J=Y/T'O M9@GR/DG4D^W1&3O$]HR3>JL>51Q 1A9JN*@_5CF';X\-;2\D6YF#- ],2I:; MGTN"YX1K ?5\P9A\N= #5(>W+OX#4$L#!!0 ( +HPHUAH(ST3,P, /X) M 9 >&PO=V]R:W-H965T)#7QJJJ)9."BLO]DWUO\W! &,9G"&%+ M""\E1"TA:HSNE36V;IEELXE6.] .3='7V+EG%AWA#UR^(67K]Z Z^ 2_A_4KW*8E=)L,NDV$3+SX7 MC_)"AI1$>$2F06D0:,P 6$4IX3\HB;DRML_G/O"H">P^N^TL&09),O&WAW9Z M4.DX&W:H7U1'G>KHSU07KMI;5^T^Q?N@R:&68#P.CQ3WH-(L2_L5QYWB^+>* M64%OV+-H6VI5KTLHW/OH5B[*>GRB+LSB[#CKIZAH&*59OX>D\Y#\#0\OUR#I MT9]$Q_I/4=$PB4?]^D>=_M&%^I_E=@XLRLN+,#J1ET;!D84>3'SFM4\[ ^E? M,- G.+U < _FG."L$YR]+!B7%A:8MT?M &ZV=)ZRI< K:N57A@DW7,&"R[7H3NI'H$Y!Z)NN.',JS@ ^*\M$G^7LQ$X6A.FQZ5/4.!@& M0;_M<6=[_'_;?FYC+U@>GYRU9#E)CRR?HLAR&A]9]@^ZL[L94=]:Q^6JX/&L;K1,Q]1Q@O$R3K+1S57] MV8?BYBI?BS3)^(>"E.OE,BZ^W?(T?[D>N:/O'WQ,GA>B^F!\<[6*G_DC%Y]6 M'PKY;KS/,DN6/"N3/",%GU^/?G/?WD=1U:".^"OA+V7C-:FZ\I3G7ZHW[V?7 M(Z=2Q%,^%56*6/ZWX7<\3:M,4L>_NZ2C_3&KALW7W[._JSLO._,4E_PN3_]. M9F)Q/8I&9,;G\3H5'_.7__!=A_PJWS1/R_I?\K*+=49DNBY%OMPUE@J62;;] M/_ZZ&XA& Y?U-*"[!O2P@=?3@.T:L%,;>+L&7CTRVZ[4XW ?B_CFJLA?2%%% MRVS5BWHPZ]:R^TE6^?XH"OEM(MN)FS]RP8E/WI!W219GTR1.R?NL%,5:>BM* M\L#C1VGH1SY=%T62/9/;N$Q*\O,]%W&2 MEK_(QI\>[\G//_Y"?B1)1OY-HC_B$N+@ES M+@AUJ*=H?H\WO^?3?7/6;CZ6P[@?2[H?2UKG\WKR/2[R0KP1O%C*?FUX*>HQ M5'5KFR>H\U1GYN8F&CFY]^< /G5Y4K MAI*UNN_MN^^9\>@6S_/958[3MI'?L,SS?,\],%81Y5,6JHWU]SWS446?'LF? M17TZ?CO5532AKJN&DK7Z'NS['A@Z\X+.T+N1YS@'!G6CJ,.\B=J@<"\RQ,\\ M7HADGDSEN5>2?"[/OU5>)@)U",VHZY"A9*W.1_O.1X8&U41/E> M%*D=FNQ%3E"1]4WMS6T\_2+O:">>0VA&78<,)6MUWG4 !1Q#'NT2-8??GW3N M7XJHJ+Y1JSQR&\3BHC*;]ZUO%^3W?,.+K))Z0?[(LS?R.HCYA2?7-;"<[%\T9SGU23M.\FOLH>Z\ B-!EM.-6-TZZ%4QZ M[F,NH(:+LP9N&/D?>=TT #^JMJLV@,0%(G%-(8G;I0V?!NXAUJO"W$D?-KI M)2Z.)4?-? 7ZXX?4=M(&N% %VH*7&@72=R(32:',^]N&#(!H( N%$>7XZ?E M*^8(^#%UK325K3U"C1**L1I*%U94$P556/],@0+54)QJCEKYFLD$?DQM*VV0 M#06RH:;(AG:A13&=4$3U3RUO]F*?5"_[O.MG$:9]M3,% S*<3=N"<*LX/ M@TE/G9H!!;&!%/209_P;>8B++UR0=^ML=N3AA%$ ,I6M/3@ 0 P'(#TKNW#C MA:'3<;(;%KFNVW,6LL:CI($,U QXGZW6U23ZOWS#4^+BCII]WF2#@QAP$,,Y M2+MZP+J@HSY!%7'8"0I(Q 8BT2F^OKK(@(O3-M\&,3$@)F:*F%@7A@YY"0UI M"P1:8@-IZ42O7U&#P)5I&VT#FQA@$S.%3:Q+1!VCL9"V0$ F-A"93CVI7U&B MP*5I.VT#MCR +<]4M0KTYT^C45#%R:KM.FLK4'$EC, M,U6,\KJ$U7$:"VD+! #SS@!@@TL55P8.4[/DP@? M\,RWAF=T>!T%%Z=MO@TL\P'+?%-8YBL>)BH6:ZC"^A=K^(U5V-;PC ZLI^#* MM VW 6 ^ )AO"L!\U9KN[IH.11BRIL,'$/.M@1@=6E?!I6D[;H/-?& SWU0% MS3]MC;@JK'_IAP]8YEO#,CJTOH)+TW;#:ZRX")UG3>5K3VDP'*!J8V_RL,93FON'1RO MHZ$A;8V ;\%Y\$VSQH*KTO;9!KD%0&Z!P:I:T*4RU9H511BR9B4 > NLP1O# M'35*9J:RM?]2%<@LQ,E,N]82'J^/P))QK2%@BP%5J# M+3:THH)+TW;:!G^%P%^AJ1I:>!R^T)"VP,:."-;@BPVMI.#2M)VV06 A$%AH MJG86'E]]AH:T!0)VA6? KL$U%%RDMN@\H*99.\%5:?ML@]$B8+3(8(ULERO ?,9"VAHK3&M_ MTMC-">>-S^X_,&6>59?>$BZ]239-US/>O!Q5&_W-]SL,5MW-Q8(79+I/DF2E M2,2ZV@RRO)3W#WZ5:I8?O6N+&1XI(7S_6&E*5,M\[$=HN]_:?[32]OZ[TA#S^/ MPK=W&\:(*D-_/\UQ\?U,=8+]]Z,W_ 5!+ P04 " "Z,*-8=/.8 M]D(& #1) &0 'AL+W=O6 M*,>)-P\!8MU(G?>\%/F(XO&N1R=M!P=$8M9J'05%'\>V!F+8UT3QO%]66FK MO*2G?'X:S12TY-6T((1&],L5C=\_AM;"NKJ^D(>R_P_ MS)?7.BT(,ZEXLBR,$2116OS2QV4B5@J07DT!LBQ \KB+&^51GE-%^\>"ST'H MJ[$VO9%+S4MC<%&J7;E5 L]&6$[U/W'%P(?W<)',8KY@#$Y9RL:1@F%,4PEO MSYFB42SA,WM4&8W?P1N(4KB*XAB3*H_;"H/05;7#Y0U/BQN2FAMZ<,53-95P MD8[8Z,?R;0R^5$">%)P2:X575!R"YQP <4@'[F[/X>V;=R"G5#!IJ=XK$^3E MU7=JJK_5%;W7QH_@C"?X-$B:MZ>!$#2=,&RA"NX7L'K=D"[RPX,Y%:,#N)[I M O( ?L422NK\#9F(^$@?X1*3C$>*@-]5);0(L)L'J)^RA[YSW'ZHT-0I-74V MT'2ZH:93JZ:+1R;"2+(564UZ.IOJZ99ZNE8]-TPJ$84*P[Q5//P&=VF$>7Y[ MH>\8.VMZ@YX?!-UJP:YCAD]G3R0/)A/!)A2'Z\L4>SODHA"^T#AC MV!EG2BJ:CJ)T G_!F\I!N9#16TD Z1WV:N2OT(.[)_)7-![ UQRVL*[! Q,( MCW##-(%J_6=(%P)9#UD%F44D. S\SJBH;!0-XEQ88$DX@J0@%A]&=&%C"I>8 MO)%7&+'03-V5:5G7*!2N4P9:S-,S;AO9[ %L.;2YAIK19V)S]ZP1;.N>X2G7#E3_@7OV@#JY>]9GSV"7:^*!13.]C!I@,N)0RJ_;$7_.DKK-6V> 9,/#N8;& +/CV5\DP&GKX*6)VT![*MDP9! MO$T0Y$6/U,7C+!)%H<;7VH9H7*<1&KR5#U5V:-C,PXJ!ZE5LW05)>(8DO'^9 M))J=M0?4.-WD&;3P[&BQH:_K@]VK^+H+*O$,E7@[IY+G^FH/J'DBRC-\XMGY MI/SD7LPB#C,13E%!X:_5E%U@B6>PQ-OY_,RKC(;KDS%'O9[OU\P_>891/#NC M_,A,'VDDBE=G4!S.F<+71"P 0Q&%^068@@3%YR96QME;1]O#NB]/'<,DG08F MR1M-#F\C.,^$:=T'RZ1BFMF\N*)QC4%G'2W^R=_ME54F"1.3?"V-A)!GJ2H6 MG)1'R_4Z@V*5BKF\6.QS1<4D2B7$;(Q%G<,CO*\HUL\4.XK/\C4K]UPIGN2; M4T9'3.@+\/R8<_6THV]0KF+J_PU02P,$% @ NC"C6*%BWK@1! *1< M !D !X;"]W;W)K&ULK9AO;]HZ%,:_BI4[39VT MV_PC 3I NB.)NNUVMRJWJZ9I+UQBP%IB,]N!3KH??G82TH12WR+\IL3&S^\D MYSDGN!YM*?O!5P@)\)!GA(^ME1#K"]OF\Q7*(3^G:T3D-PO*6H^X(96@N% +*CPV:HBQ3)'D?/VNHU<14PO;UCIZ4#R\?YAYR-*79 M'4[%:FP-+)"B!2PR<4.WEZA^H$#QYC3CY5^PK=ZD@J 7!2P5A+0C+W%?)*C,=00$G(T:W M@*G5DJ8N2KM*M4PP)JJR9H+);['4B0&4S2#"!9(YA!CX0 M+E@A"TEPN41:*8TB8%HPALC\EYK80I:"*26"R1KAX)]"< %)BLD2G$5(0)SQ M-U)Z!=DY\)VWP'.\GAS+L#(BES0H4 H@!Y_7F@'"J%\:W-^"L?IY#\D@O_WC]529AD4E8;!*6&()UG/<; MYWVM\[N7!8 Y+8@X9&D%"$N ^FG<3(;.R-ZTC:J6N+W6FH'O#8/NLDA[*\=: M8!*6&()U+.@U%O2T%LRVF'.0,/F6-].#VG#']J!)6&02%IN$)89@G0((F@(( M3NW!"A"T^LOU]WI0&^-8HTS"X@KF.NV[=\/AL/L B:&8'0O"QH)0WX-RF[\" MGV3W00+NY!Y[UWP?_3]MXZ=W%-; MKB8,VYLX)WC2=/I 1UMFDA8;I26F:)5E=NO04!TB7T&VQ(2##"TDWCGORQ]: M5IW+5@-!U^4YXCT5@N;EY0K!%#&U0'Z_H%3L!NIHLCD=G_P&4$L#!!0 ( M +HPHU@/_*&B1 , #$) 9 >&PO=V]R:W-H965TD_?B= MG32T+(VVB2^M[=P]ON>Q[\[]I9 O*D;4L,I2K@9.K/7LQ'55&&/&U)&8(:"OEV[E4%?S'6:<+R5H.99QN3K*:9B M.7":SGKA+IG&VBRX07_&IGB/^G%V*VGFEBA1DB%7B> @<3)PALV34<_86X/O M"2[5QA@,D[$0+V9R%0T6 M.W$9,X4CD?Y((AT/G&,'(IRP>:KOQ/(2"SX=@Q>*5-E?6!:VG@/A7&F1%JN]JBMSL[X9%E*=YE*T=4;;A1G =*SCG$4;;_BXQ+FFWUK1/6[6 -TP> M0=MK0,MK^17QC.K=AS-R]YK6O5T33KL\A;;%:^_ N^*AR!#N-=-HU(:GX9B4 MISO^7"56#N97@YF\/U$S%N+ H<16*!?H!)\_-;O>ERJF'P2VQ=LO>?MUZ(&Y M.,6]:0"E)24=A]%<2N3A*SQ(QA6SZ=Z ,5+)0GA@JRI%\FVZ=AM3N!;!8<=O M]MW%)M,*(]_W2J,M!IV20:>6P5O:-&"+S=M94H(4YRLDC$1&.L:F#%*F%>M/ MYRMM5L8IT@VG?),VSRK/OCZN[M0V947; M4WO(*W*Y6O;]H6UW[]9/Z3V0M^\WF/PQ0>5Z:EI,BA."](YZ=#UEWJ#SB18S MV^/&0E/'M,.8WC0HC0%]GPCJ<\7$;%"^DH+?4$L#!!0 ( +HPHUAD(+9_ M+0, !,, 9 >&PO=V]R:W-H965TB&RMI]=I.#6'7BS':@W:^?[:0IT#2"+5^(7^YY M[NZYY'0,-HP_BAA HJ>$IF)HQ5)F5[8MPA@2+#HL@U3=+!E/L%1;OK)%Q@%' M!I10VW6&-P3V(BM-=*9/##VJ#?? MHJ'EZ(" 0B@U U:/-4R 4DVDPOA=L( )H[]()..A M=6&A")8XI_*6;;Y"F4^@^4)&A?E%F\(V4,9A+B1+2K"*("%I\<1/I0Y; ,53 M#W!+@+L/\-\!>"7 .Q3@EP#_4$!0 DSJ=I&[$6Z*)1X-.-L@KJT5FUX8]0U: MZ452_9XL)%>W1.'DZ#N3@"[0)S3[G1/YC$ZG(#&A OV$)YEC>J:N[A93='IR MADX02=$-H5156 QLJ=QK$CLL75T7KMQW7'GHAJ4R%FB61A#MXFT5=A6[^Q+[ MM=M(>(-Y!WG..7(=UZ^)9](,'V<*[G0-W*N!3YOA/T+906Y@X&X-?'8(_,+ MNPUB>%4A/0Y3R,U9>#YIRM.$[.T3B7,>/D#T1HG+ \E76E M:R37S>I*9#B$H:6ZD0"^!FOT\4.WYWRNT[U-LFF;9+."K&?(= M=C_K.P%[7 MZ.Y7NOO_JGL4$=T,,3VL!(U^CBU!FV13OTFU0MB6_.V4(*A*$!Q5@@A-V);(=<7N5N+W_$_<>TQSJ]"QX+[>$ZCJ=_IZ:;XV\3K"G96. QVK9$MF. MEOU*RWZSEOKEJ^T5MZ!G.BWK:ZLX;^@5_3>R^?U.;T_;QF".[0%MDLU:(BN* M8&]-/PGPE1D[!0JU=L4P49U6D^W8#'1[Y]?=JTDQH+[2%..RFC16)!6(PE)1 MJK=8?9&\&$&+C629F;$>F%03FUG&:FH'K@W4_9*I.:O<: ?5_X#17U!+ P04 M " "Z,*-83!*Z$'@$ #+&0 &0 'AL+W=O0R3LSRE(LY"F;VWS) ,<%*$ULSW%Z=HI)9HT&Q;5;-AK07"0D@UN& M>)ZFF*VO(*&KH>5:+Q?NR'PAU 5[-%CB.=R#>%C>,GEF5RPQ22'CA&:(P6QH MC=W+T.TI0/'$[P16?.<8J:$\4OI-G7R*AY:C,H($(J$HL/QY@@DDB6*2>7S? MD%I53 7X%DW>)Q(G19RH MN0XZ13<@]>;H* "!2<+15W@6.4Z.Y:V'^P =?3A&'Q#)T-<%S3G.8CZPA4Q MT=C1)MA5&H#O(8(43Z2A+T=&?@-EQDW=Z=J^+UA+9Y/KDAY&!%JF*Y"5?X@B&EJR" M'-@36*-??W%[SF]-$4S5^J>1[S@#^VE7]7<\$VB3;JNO/F!- MMFXE6UGEC:/ MEDH$W0,E3EV_VZV'# V%K G;JX3M&1"V::(VUO5>PX#[W?Z>QMJ4VFK<%-)W M>WL:&PI9T_B\TOC\C8(K)8S1-8Z*N:GTG>($KSG!Z*\II(_ _FX24\O:4J:) M2;+ )%EHB*QF3;^RIJ^UYA:OY6I6<"2HK+O?<\( W3(:Y\6Z5#/1M;1MO>D? M5*9^_Z!$FXP8&B*K:7Y1:7[QG]=R;82V\E\<_F/H',AO,F)HB*PFO^MLE_+. MCQA06YIHIKZ>O:WX&[8W)K_1F*$IMKK^.ZV4^_/Z:Z>_/D!K"]P#"\XO#BTP M&3,TQ5:WP-M:X/V?RQY]M-9^>(=+FL."9#1F:(JM[L>V)77UO=^49"3-4^UR M2$_16F23;(%1MM 46]V,;8OJZGO4EPV":EM ;22JEZ+8&* S-*&98#@2FDV" M-T*X1:O?Z(O)5C0PRA::8JO[LNV!77T3/,7/;[\D)OO7B5&VP"A;:(JM;L:V M;W;UC;.1ET0?PN^\OI6FA[9VQB1;:(JM=,;>V;1.@M7[F50?E?8TI2?.::8S4G&40(S2>F&PO=V]R:W-H965T)7K ML=I*1I?6*4W&Q//"<4IY-IB?V+8K.3\1N4YXQJXD4GF:4OEXSA)Q?SK @UW# M9[[>:-,PGI]LZ9I=,_UU>R7A;5RA+'G*,L5%AB1;G0[.\/$E\8V#M?B'LWO5 M>$9&RHT0/\W+^^7IP#.,6,)B;2 H_-VQ"Y8D!@EXW):@@VI,X]A\WJ&_L^)! MS U5[$(DW_A2;TX'T0 MV8KFB?XL[O]BI:")P8M%HNPONB]MO0&*J+=@]?5Z@=X"7K<%V[W!8LK=W_??0RAJ.)!JG@0B^YGP+2X$>HD],]\DO,$.+:1:BN_DT M## D[ZZIJVL5SKQHLF]UZ>;W'?]PJ PJE8$SIQ\XO>$)UYRI(;K(I01Q3V0X M>,T,OQ+8GO9)I7WBC.#?>L,D.HMCF;,EZHM$G_P"<]+('<$D]%H9[EKA8!+- M6AEV\W-G.*Q4AL_/\">1Q<]*SV6/EXVOY^W<39%[#L,:!04H6Z/$"J5VC>Y3%G4Y3V9^B_.B MQRJ<3J.6,CS5AX6/69XZI') 9*-C0]^WJP:(L>W4H(T M1P^B3A1[K":8D ,4Z[T(=A;_W?1P$R3=:CR+<)L@Z081'Z!7;QZPNSHW(I@Y M%YPG<%ZV?"W<:+^XU.)Z,X&=]?H%JH-.9F"=]6;MU 1]"VVCV.[SK L_=E?6 M:O(\P=*-\M+<.-%^-3?U-@ [R^RS-8?=S'2^F+"GEAS(25VGL;L>-A?&I-ZS M]'*<=CB2B1^V=]D]9CCRO>@ T[KDXA?57(7>_,NH?-O+U(TT08_@J5" 4I'I MC4(D0$OZV"=Z\4RHL(1RS9FZ!.,7U&"G3C>.O].'H\/ZW!#8ZD-1A41ZD/:/ MM75-)NZ:W$YH[[FV@,"D,9N\D=>9=$_;[9.L:S)QU^3]7/12Q+U#DVF;8F$7 M[9L=(F@J\GY+703)DT?4!9/\#DY7*RE2M& Q2V_@S+6[E$ T7W)MNJTX#@N MTE0S<\16L'7KVP,B*AF2+!9R"8X9TTBL$(WC/,T3:K!H*J3F_Q77,M!WY(U@ M_O$DL9=ORC1]I#+>5#Y+'2 6AK;BF&NAS[2!*8QIV@E)#J* M1M&.*L!RO;&CLXL-5847+.T@(8QG55"SYBL<6?6A# 7RSM?5B*$X@ZE6_$43+9)59&4(NEGEL MAC4*1>]YQ,(V%G5T\VC2$M1I@7Z>Q4!7[9!6O;DW],H#;*=46-1&!*WUT70T MJT,*A=6$$J9D\CCJ6SO&C>O"E,FUO:=5*!9YIHM;E:JUN@L^MU>FK?8%/K[L M:S\CY'A!2&^/#SWV85T/!&4ZB]LKCG+5ZTV-J+S!NA MM4CMXX;1)9/& /I70NC=BQF@NFV?_P]02P,$% @ NC"C6$*/:G+? @ M&ULC99M;]HP$,>_BA7U M12NMS1,$J ):*=56KNJK-UK0PYB-;&9;4JW3[^S'3(:0K8WQ ]W__O=F?@R MW GYJC( 3=Z+G*N1EVF]N?9]MBJW.&8='2=2V**C\-85<[$9>Z.T7GM@ZTV;!'P\W= US MT,^;1XDSOU))60%<,<&)A-7(FX37LX&QMP8O#';J8$Q,)@LA7LWD+AUY@0&" M');:*%!\O,$,\MP((<;/4M.K0AK'P_%>_;/-'7-94 4SD?]@JH=(CJ M#IT3#G'I$-M$'9E-ZX9J.AY*L2/26*.:&=C:6&_,AG%SBG,M<9>AGQX_" TD M#,@E^0I8#;4?D-MW_*/@\_P&-&6YNL"=Y_D-.3^[(&>$:J&OD80 M(^,6G+@J:FSU.B?TOFU 4LWXFN2VJ$T5<@J)53"OVMLX3,+^ MT'\[Q&XRZ@TJHP]PG0JNTPKW0B6CBQP<&P%WSDV(3J=[$+W;"VJ$#3;=$X#= M"K#;"CC/A-27&F1!Q'\4LGM$$-88CRV29L*D(DQ:"2<%$K+?U%Y$8N7@4D*5 M MW(F!P11'7(!I,3E+V*LM=*><>QAJ T04AWUCD>/,N99LV5[!V?95RC/#8) MFB'[%62__;"W"\?&^%(4C7_#_E',RSI6@TEX FQ0@0U:P1ZP@SJRI5"ZB6MP M]')&45)_/_YAY-#\@_N[ +FV;4UAX"W7[A*L5JO..;$-H[8^Q8[J&N!?&=>. M\89<,ZXPI15*!E<]+)9T+&PO=V]R:W-H965T MZ?+TG&>:W[$!R^_/I&4G1<.=%X/?*.[O5 'W.7\@'?DB8COAU4A]]PZRX9F M).>4Y: @VX7S)[R[1XD**,_XAY(S;VT#A?+"V ^U\V6S<#S5$4G)6J@46/X[ MD7N2IBJ3[.._*JE3UU2![>W7[)]+> GS@CFY9^F_="/V"R=QP(9L\3$5W]CY M+U(!A2K?FJ6\_ O.U;F> ]9'+EA6!/Q"!: MYN!YSXX1X \%/2$WYO#'\BZ#O?? MAKOR67ZL"YYHC*/NF%.RR" WMP] MM9LW%E.WZ1T_X#59./(^Y*0X$6?Y^V\P\OXPH/@UBF^!LJ4YSM?$ '+)$K9 M$L]/.B#&4B-!@AHDL 13."TK_] ZQ^B(.@"&$N,! AK@' ((+0;JE!C"8,0 M=E",Q4:B1#5*9($R/%21OBA=#&.AD1AQC1%;8%P=J;AG&2+4Z=]8863_2=U_ M,M1_9#=1B8:"$F_603$6&XDRJU%F%BC#$S730/P.A;'.2 KH-6+J67!<':DJ M^NU"P.Y,F6N,96@9 CC$$-N-597HS0T>)G$7QUAN+$ZCY7!0S&.;T:K2M&&Z M0FZN-):DD7(XJ.6Q:;AT#>];C2E$'#8J#@=E/+$<]J3"'GL-%S:!;TYSV13[);00K+$>N1 M^%!SO>:B8Z$:D8=FE6]#60R:+O7:(DTA]+!1>FB6^C;/]7'3A;YO9:80>]2( M/3*+_;/J_K(6X% ]'EL^-O;X .A%8??!<0HC@!HC@,Q&H)]O> :1;@L2+^RZ M''/QL7"M1WRS+>B'NSJ02'<': 9A5UW-1<="-0X!F1W"5\+Y'?B2RYN+<&$Y MB[IMN/&C6==7FRN/)6M\ S+[ABZ9Q13J_N$FTE[-3&$?4&,?D-D^=*FNCY_N M'V[\.-06:0H/@1H/@

8J62Y@*<<'HD@&VKVRNE^(6F5%!B^_788S9B/]:^ M0:9P&ZAQ&\CL-FQH+<94]R#Q;*:A3N%!4.-!D-F#V*!>G]U$>TF*0C\*NHCZ M:3#QO4;S+[V[K5?=ZG>&1USL:,YE1UL9Y]W&\DH6EU?WEQW!#N7;[Q/G.9]] M'JVDNM<)HH&G+!5Z["7&Y(>^KZ,$,Z8/9(Z"9N9298VOU34\RN4F&V?P@^-*K[7!*IE)>6\[9_'8"RPA M3#$R%H'1[Q&GF*86B&@\E)A>M:1U7&\_HY\Z[:1EQC1.97K'8Y.,O8$',<[9 M,C57I(8+NXO71M$L)S\S^28- M0AC )SA'BH:FQI3I!$YI>^%,%&EBX[U[@H;Q5.^1Q>WU">SN[,$.< $WB5QJ M)F(]\@T1LK!^5"Y^7"S>>F7Q-EQ(81(-7T2,\4M_GX14:EK/:HY;C8 73!U M.]B'5M#JU/"9-KL?Y>0>A,Z]W4"G706W[? ZK^!]SU%1],0"(AO3.<54PUS) M#&0UD[JPU\6NP.XY;'L8'R=AKQ^,_,=U0;5&WU.1;O32/N4"R:B.MIS M-X,-I OD[AJ?P0;C;0N[575\NQ7?;B-?E[DQ,*W1:) SRE-!?C6]2DWOO=1L9-&_]/2VJ(9! M9[BA9]MH^$HZ]2M!_49!%],;N),JC>EFPWTX/Y_"SPO,9JA^U;%L!+-%[5#G M+,*Q1U5+HWI$;_+Q0]@+/M>=]W<">Z%[4.D>O/$8%;M3[BB+'I9<%3MJ0^/Z MFMM+MBX<@X;\*C1N6X3#^AT;5LR';[RW_H?Y<.MJVF2^;1&V-T^/OU;;,E0+ M5_(U1'(I3%$8JM'J57'DBNG&^#&]-HK'P5^8XJE"56/!A2:QNF="+"94UH/FYI"I:=NP"U1ML\@=02P,$% @ NC"C M6*6;%'+5 @ ;0D !D !X;"]W;W)K&ULM59= M;]HP%/TK5E9-K=22D !E'41J85_2V%!IUX=I#R:Y@#5_,-L!^N]G.VD&6^JI M4_="8ON>XWO.Q;D>;(7\KE8 &NT8Y6H8K+1>7X2ARE; L&J)-7"SLA"286V& M^ SB. I (D3FB9F9,UQAJG RFV2-IHPV9?G#<.;=00;JLX MT]*L$H/3Z2>A ;5C=(;>%5ABK@$4.AZ#QH0J= ,[76!Z8I9O9V-T?'2"CA#A M:$(H-450@U";'"Q3F%7[797[Q8_LEZ")X'JET!N>0WZ(#TWNM8#X04:&(,_CH!-@?YKM.=$$Y8P;RU\3(\M3;/1'8@ME>+[7G%SC3F.98Y^J-( M-R 9.G:']*3) C^O^9(P=[Z;!'NA_RCXO!9\[J\NWOVUNEZ&IU;WF<@.Q/9K ML?W_5%T_;]+S5-<+?:K@<*^C,9!+U^@5RD3!==GL M]"=02P,$% @ NC"C6*?17I>] @ 50< !D !X;"]W;W)K&ULC97;3N,P$(9?Q8JX &DAAS8IH+926_8D+2L$RW+M)M/& MPK&#[5!X^QT[(5N24''3^C#_[V\<>SS=2?6H!?PE\%.[[6)S60MY:/M_,QF7F"!@$-JK /%OV=8 >?6"#&>&D^O7=(*]]MO M[M]<[IC+FFI82?[ ,I//O'./9+"A%3>W&<4SC+4F?EO:8"$$3DEWRNJJ# &CNKG(HMMI@@BS15%63D M@2H[_TJ.K\!0QO4)QMW?79'CHQ-R9"/_Y++25&1ZZAM$LPOX:8.QK#&B#S!& MY%H*DVOR5620O=?[F%*;5_26US(Z:'A-U1D9!5](%$3C 9[58?FB1'D0.OGH M ,ZHW>:1\QM_X+>DG(H4"#5D#5LF!!-;(C>D!,5D-K1?M5_B_.Q5?)['03B9 M^L_[2?2#DB@P H'_RJM56\!W 1)!W(?DQX M<1X,0\8M9/PYR)*^8DTQ@W!Q;^'3,(G..W@#4;B'R3!?TO(E!_E^,;IFG"$@ M39\JIKIGN@9,>DL'';A^1#(9)INT9)//GD00V>$S..D=KW%T$7<0^T%)&,8= M2'^O0A6@MJYP:Y+*2ICZ4K>C[=NP<"6Q,[[$-Z,N\?]MZ@<';SQ>+$TX;- R M.)O@KJFZB-<=(TM7!]?28%5US1S?/5 V .* P '1@ T !X;"]S='EL97,N>&ULW5G=;MHP%'Z5 M*%VG5IH:0MI 5D#:D"I-VJ9*[<7N*D,KEWV46E/<4>94\R'SLD M0'T8[<7:+ ABG\_G.Y^/3YQ$]&9RR>G5E%+I+%*>S?KN5,KBK>?-QE.:DME) M7M!,(4DN4B)55TR\62$HB6?@E'*OW6J%7DI8Y@YZV3R]2.7,&>?S3/9=WZ]L MCCE]B)4U/'4=PS?,8]IW;XY>?YWG\OR58\X';PX.6C?'Y]OV(PTWHE5?BH)?D67U!!JXQ*&:24N>6\+X[))R-! .OA*2,+XVY#89QSG/A M2+43J% ^6&9W!O9-#S:)DB=E62YT;!/!_([*X5O J@<"&>>5P+9K#(->0:2D M(KM0'3U8&Q] 3MF^7A9*X420I=\^> !*F:>J$3,RR3.B-:P\RH:B'5/.KV '_9)L<"^2M373U9]5326H;!H: MTP'^=3;#O4[;>1*O4[#;7+Z?J^EDN@\E1B\%3=A"]Q=))0!C]W%V4A1\^8ZS M2992,_F] PYZ9.7G3'/![E0T*)6Q,E#A.K=42#9>MWP3I+BF"[DJIT6":VXW M4/._S?.$9E00OBY:U?Y+SO*3%0>=YY*L=Y5MP5:-Y5/12Q=YU@2181-$-J(F MNTT0&35 9.?9=LW'B/2;(++=!)%!$T2^S#N.5S[YKCU>;SQ<5U8'7F+Z[F=X M'>)U4&P( M8%@<3 'F8[RP./_3?+KH? R&:>M:D2[JTT5]C)<-&>H/%L?N$ZG#/M,H"H(P MQ#(Z'%H5#+&\A2%\[6R8-O# XD"DQ^4:7VV\0G;7 ;:FNRH$FRE>B=A,\5P# M8L\;>$21?;6Q.."!K0)6.Q#?'@=JRNX3!+"JF#;L"L:1*,(0J$5[C88ADIT0 M/O;UP:Z2((@B.P*874$08 A-8?20$3;8T.P6BP^0"X99K>]9!:G M2<5) M?_T.);@AN_%@+Z*>K)OI3T?F^0XIOC]*]>U)RF_DI6V$7B9[8PY7LYFN]JRE M^C=Y8 +.;*5JJ8%=M9OI@V*TUGO&3-O,LOE\,6LI%\F']Z>VUFKF[DC#*L.E M@(/VP%?.COKMO-TESUSS)]YP\[I,^NV&):3E@K?\.ZN7R3PA>B^/OTO%OTMA M:+.IE&R:99(.)[XR97CUK\,;"_E(GW1_Q-"G+Q1 ELEB#@UNN=*FOZ)OGP+C M,X.+A[W.R'O>&*9NJ6$?E>P.7.QL,W 7,^Q- 47&OO%'[ZH1[NV@"N M$T-UQ>&$>JA[\/$@5U+43&A6$]C2LN$U<-3DAC945(PXD!D"F4T(^5?F0.8( M9#X)Y,;BP%<=R *!+":$]")9(I#EE)"Y [E (!=30A8.Y#D">3XE9.E 7B"0 M%^-"?@;/D)2=)H+IC6YKO[N M@,)>^:N;)],YELWG$3!SBRF5DD=0GR84]+-2K.;&PT2E,[)U>LP",+\P;517 MF4X!*EGMJ=HQ[5)BUDE'UDY/60+E/1<@&DX;\+?EM=_37C Q[Z0CBZ?'7 #F M77MHY"MCY(8)MH7'O08_>M'$S)..K)X>\QPP;YGBS]06;6Y@74S,/>G(\NDQ M+VPTH7N;5Q<+LTTZLFYZK$O >A"5;!EYI"]^1\$LDXZLF2&#SX'N$Z/:Y\+$ MDD8QBU7+2K8M-T._[?,A#$:XBXFI)8WAEM3*Y6-'%2B/>2',,*%D(PL%$AZO MF2*/BM8V15\K -RQ/I(N(V:3;&2;.,4"6+F2'3Q;0%U#O5-Q/Y3H(":&3D)U MCE=[9YA.LA@Z"54Z/B:FDRR&3D*5CH^)Z22+H9-@I>.-KS&]9#'T$BIU_&AB MHLEBB"940_B8F'>R*-YY\R%Y]TB!0/_B F+&R28PSG]!YIAZ\AACF6"^=*8RQ3!#3G0C(,?ODD]K'G0K(T4FT&/8)8BY<3,P^>0S[!#'/74S,/GD, M^P0Q+UQ,S#YY#/L$,2]=3,P^>0S[!"LC+R%A]LECV">(Z24DS$'YE#-J7D(J M, L5,2S4FU+*^LB;IJ\RUYVJ]J#VVL7$+%3$L% (TZN,"LQ"10P+!:MVMPL5 MF(6*&!8*8KI=J$!?YL2P4&APX3]TS$+%E&,@_Z%C%BHF'0-YF)B%BA@6"F)Z M_TW,0D4,"P4QO?2.6:B(8:$@IEMOEIB%RA@6"LWQ^^]M,0N5,2P4')^[7:C$ M+%3&L% 0T^U")6:A,H:%WEY%D'>WS%#>:/+(7DQ'74S,0F64L9 [V^%QNICH MHH(H8R$'\^S'*A>[F,C%Q"Q41AD+>9C]!KE[@5;=R>P2LU 9^96/S: =B)V1 M/^SJ+Q<3LU 9>R;NC*RHWI/[1AXAT;N8F(7*2>;C?G0C=\4+9J%%E!FYGS#/ M;"$G?IK,7F 66@R+\4XK\&KPF&#U9_@)#<S'L *@*.W;N6W7-"LX M]J?X)&E]6M!W6HSXX1]02P,$% @ NC"C6/5)DLP! @ 7B0 !H !X M;"]?]"2J,T(%XO*+P2<$/#SG0S?M^U/9[8>R M^#@>3F75[*9I^)526>_RL2LW_9!/YR.;?CQVTWDY;M/0K=^Z;4ZZ7+9I_#ZC M>7SX/G/Q\CGD_YG8;S;[=?[=K_\<\VGZQ^#TWH]O99?SU"Q>NG&;IU63/@[7 MW25=-G)SGMPLGEY7S?CT*DVJ':00I/6##(*L?I!#D-@^_I!LD09EP1),ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4 M%F1;"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTUMG#-H'>BGHK@=Z*>BN! MWHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XV>UE" MH+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>CWDZ@MZ/>3J"WH]Y. MH+>CWDZ@M\]>=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z!VH=Q#H':AW M$.@=J'<0Z!VH=Q#H':AW$.@=LX^5!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>K>H M=TN@=XMZMS^I=YD^#[E<>[[6>/V?I'HZGYNOE[\LOW;.;L(%YP2_$SW^!5!+ M P04 " "Z,*-8UDS DN ! #C(P $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VLM.PS 0!=!?B;)%C>M7>8BR ;;0!3]@D@F-FL26;:#\/4X*E4"EHBH2 M=].HM3UWXI'.JITZ_1P:V\]S3VW(L^O-QB%KGAOG MVJ8T,:VSE[[ZEC+Y2"C2R7%/6#8NG*0-.=N9,*S\'/!Q[OZ%O&\JRA;&QSO3 MI5ULW;(0WUH*Q?X2.WJT==V45-GRN4M'BN \F2HLB6+7%INB)_N38[IAVGSR MH_/',OL"T\Z%MRZDB7DZ/.YS),/IB4N%R,=F_RMN$U/IH]^/AFE75/TR.UWO MJ_6K<1Z!C8_C[_CKC+?U#^Q#@/0A0?I0('UHD#YF('V<@O1Q!M+'.4@??(K2 M"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4 M606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J M%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR M:A19-8JL,Q199_\IZZ.UJS^.'Y]%9YK^,Y^-_^VY>@=02P$"% ,4 " "Y M,*-8!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( +DPHUBJ-01T[@ "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ N3"C6#1J1=+/!0 Z!X !@ ("!#0@ 'AL M+W=OMF$# !F"P & @('U M%@ >&PO=V]R:W-H965T&UL4$L! A0#% @ N3"C6,:C M4OV\!0 314 !@ ("!C!H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ N3"C6!762J>H!@ B2 !@ M ("!6B8 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ N3"C6*X>)EF " 2!8 !D ("!,$L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N3"C M6/U$TI:2!@ /1$ !D ("!!ET 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N3"C6$_M"C=< @ 2@4 M !D ("!LVT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N3"C6&2TULBW @ ZP4 !D M ("!"'L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ N3"C6 \PB&G7%0 /D, !D ("!QH0 'AL+W=O M&PO=V]R:W-H965T@ M !X;"]W;W)K&UL4$L! A0#% @ N3"C6+" MDUW? @ $ 8 !D ("!KZ4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N3"C6!^;I!X_ P 6P< !D M ("!V; 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ N3"C6"@H^OM," DCH !D ("! MEKP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ N3"C6+J^&UL4$L! A0#% @ N3"C6"KB$+/+ M @ # < !D ("!R=8 'AL+W=O&PO=V]R:W-H965TW? !X;"]W;W)K&UL4$L! A0#% @ N3"C6'46-Q%S P /PP !D M ("!B^0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ NC"C6$.2[!Y'#0 MZT !D ("!:? M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MNC"C6./LR*O! P V1$ !D ("!$00! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NC"C6*%BWK@1! *1< !D M ("!HB4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ NC"C6$P2NA!X! RQD !D ("!R3 ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NC"C M6%N9%"!N! 3!D !D ("!M#X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NC"C6*?17I>] @ 50< M !D ("!QDD! 'AL+W=OF7)MXH# =& #0 @ &Z3 $ M>&PO) &@ @ %-5@$ >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "Z,*-8UDS DN ! M #C(P $P @ &&6 $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 10!% -H2 "76@$ ! end XML 74 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 75 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 251 369 1 true 82 0 false 12 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.cohu.com/20240330/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited- Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Income (Unaudited) (Parentheticals) Sheet http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited-parentheticals Condensed Consolidated Statements of Income (Unaudited) (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity Condensed Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Summary of Significant Accounting Policies Sheet http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies Note 1 - Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets Sheet http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Borrowings and Credit Agreements Sheet http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements Note 3 - Borrowings and Credit Agreements Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Restructuring Charges Sheet http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges Note 4 - Restructuring Charges Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value Sheet http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value Note 5 - Financial Instruments Measured at Fair Value Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Employee Benefit Plans Sheet http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans Note 6 - Employee Benefit Plans Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Derivative Financial Instruments Sheet http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments Note 7 - Derivative Financial Instruments Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Equity Sheet http://www.cohu.com/20240330/role/statement-note-8-equity Note 8 - Equity Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Income Taxes Sheet http://www.cohu.com/20240330/role/statement-note-9-income-taxes Note 9 - Income Taxes Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Leases Sheet http://www.cohu.com/20240330/role/statement-note-10-leases Note 10 - Leases Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Commitments and Contingencies Sheet http://www.cohu.com/20240330/role/statement-note-11-commitments-and-contingencies- Note 11 - Commitments and Contingencies Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Guarantees Sheet http://www.cohu.com/20240330/role/statement-note-12-guarantees Note 12 - Guarantees Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 995466 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies 22 false false R23.htm 995467 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) Sheet http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies 23 false false R24.htm 995468 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Tables) Sheet http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Tables) Tables http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets 24 false false R25.htm 995469 - Disclosure - Note 3 - Borrowings and Credit Agreements (Tables) Sheet http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-tables Note 3 - Borrowings and Credit Agreements (Tables) Tables http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements 25 false false R26.htm 995470 - Disclosure - Note 4 - Restructuring Charges (Tables) Sheet http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-tables Note 4 - Restructuring Charges (Tables) Tables http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges 26 false false R27.htm 995471 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value (Tables) Sheet http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables Note 5 - Financial Instruments Measured at Fair Value (Tables) Tables http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value 27 false false R28.htm 995472 - Disclosure - Note 7 - Derivative Financial Instruments (Tables) Sheet http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-tables Note 7 - Derivative Financial Instruments (Tables) Tables http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments 28 false false R29.htm 995473 - Disclosure - Note 10 - Leases (Tables) Sheet http://www.cohu.com/20240330/role/statement-note-10-leases-tables Note 10 - Leases (Tables) Tables http://www.cohu.com/20240330/role/statement-note-10-leases 29 false false R30.htm 995474 - Disclosure - Note 12 - Guarantees (Tables) Sheet http://www.cohu.com/20240330/role/statement-note-12-guarantees-tables Note 12 - Guarantees (Tables) Tables http://www.cohu.com/20240330/role/statement-note-12-guarantees 30 false false R31.htm 995475 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual Note 1 - Summary of Significant Accounting Policies (Details Textual) Details http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables 31 false false R32.htm 995476 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Details 32 false false R33.htm 995477 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Sheet http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Details 33 false false R34.htm 995478 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Reported Share-based Compensation in Consolidated Financial Statements (Details) Sheet http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details Note 1 - Summary of Significant Accounting Policies - Reported Share-based Compensation in Consolidated Financial Statements (Details) Details 34 false false R35.htm 995479 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details) Sheet http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details) Details 35 false false R36.htm 995480 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) Sheet http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) Details 36 false false R37.htm 995481 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Significant Customer Concentration Information (Details) Sheet http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details Note 1 - Summary of Significant Accounting Policies - Significant Customer Concentration Information (Details) Details 37 false false R38.htm 995482 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Details Textual) Sheet http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Details Textual) Details http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables 38 false false R39.htm 995483 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Purchase Price Allocation (Details) Sheet http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Purchase Price Allocation (Details) Details 39 false false R40.htm 995484 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Preliminary Allocation of Intangible Assets (Details) Sheet http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Preliminary Allocation of Intangible Assets (Details) Details 40 false false R41.htm 995485 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details) Sheet http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details) Details 41 false false R42.htm 995486 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details) Sheet http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details) Details 42 false false R43.htm 995487 - Disclosure - Note 3 - Borrowings and Credit Agreements (Details Textual) Sheet http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual Note 3 - Borrowings and Credit Agreements (Details Textual) Details http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-tables 43 false false R44.htm 995488 - Disclosure - Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details) Sheet http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details) Details 44 false false R45.htm 995489 - Disclosure - Note 4 - Restructuring Charges (Details Textual) Sheet http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-details-textual Note 4 - Restructuring Charges (Details Textual) Details http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-tables 45 false false R46.htm 995490 - Disclosure - Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details) Sheet http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details) Details 46 false false R47.htm 995491 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value (Details Textual) Sheet http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual Note 5 - Financial Instruments Measured at Fair Value (Details Textual) Details http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables 47 false false R48.htm 995492 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details) Sheet http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details) Sheet http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details) Details 49 false false R50.htm 995494 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details) Details 50 false false R51.htm 995495 - Disclosure - Note 6 - Employee Benefit Plans (Details Textual) Sheet http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual Note 6 - Employee Benefit Plans (Details Textual) Details http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans 51 false false R52.htm 995496 - Disclosure - Note 7 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details) Sheet http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details Note 7 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 7 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details) Sheet http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details Note 7 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 8 - Equity (Details Textual) Sheet http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual Note 8 - Equity (Details Textual) Details http://www.cohu.com/20240330/role/statement-note-8-equity 54 false false R55.htm 995499 - Disclosure - Note 10 - Leases (Details Textual) Sheet http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual Note 10 - Leases (Details Textual) Details http://www.cohu.com/20240330/role/statement-note-10-leases-tables 55 false false R56.htm 995500 - Disclosure - Note 10 - Leases - Balance Sheet Information (Details) Sheet http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details Note 10 - Leases - Balance Sheet Information (Details) Details 56 false false R57.htm 995501 - Disclosure - Note 10 - Leases - Lease Expense (Details) Sheet http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details Note 10 - Leases - Lease Expense (Details) Details 57 false false R58.htm 995502 - Disclosure - Note 10 - Leases - Future Minimum Lease Payments (Details) Sheet http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details Note 10 - Leases - Future Minimum Lease Payments (Details) Details 58 false false R59.htm 995503 - Disclosure - Note 10 - Leases - Cash Flow Information (Details) Sheet http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details Note 10 - Leases - Cash Flow Information (Details) Details 59 false false R60.htm 995504 - Disclosure - Note 12 - Guarantees (Details Textual) Sheet http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual Note 12 - Guarantees (Details Textual) Details http://www.cohu.com/20240330/role/statement-note-12-guarantees-tables 60 false false R61.htm 995505 - Disclosure - Note 12 - Guarantees - Changes in Accrued Warranty (Details) Sheet http://www.cohu.com/20240330/role/statement-note-12-guarantees-changes-in-accrued-warranty-details Note 12 - Guarantees - Changes in Accrued Warranty (Details) Details 61 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 50 fact(s) appearing in ix:hidden were eligible for transformation: cohu:IncreaseDecreaseInOperatingLeaseRightOfUseAssets, cohu:NumberOfAvailableLinesOfCredit, cohu:NumberOfMajorCustomers, dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, us-gaap:CapitalizedComputerSoftwareAmortization1, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:CostDepreciationAmortizationAndDepletion, us-gaap:DebtInstrumentCollateralAmount, us-gaap:DebtInstrumentFaceAmount, us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:LineOfCredit, us-gaap:NumberOfOperatingSegments, us-gaap:NumberOfReportableSegments, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:TreasuryStockCommonShares - cohu20240330_10q.htm 8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 60, 61, 62, 63, 64, 70, 71 cohu-20240330.xsd cohu-20240330_cal.xml cohu-20240330_def.xml cohu-20240330_lab.xml cohu-20240330_pre.xml cohu20240330_10q.htm http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cohu20240330_10q.htm": { "nsprefix": "cohu", "nsuri": "http://www.cohu.com/20240330", "dts": { "schema": { "local": [ "cohu-20240330.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "cohu-20240330_cal.xml" ] }, "definitionLink": { "local": [ "cohu-20240330_def.xml" ] }, "labelLink": { "local": [ "cohu-20240330_lab.xml" ] }, "presentationLink": { "local": [ "cohu-20240330_pre.xml" ] }, "inline": { "local": [ "cohu20240330_10q.htm" ] } }, "keyStandard": 326, "keyCustom": 43, "axisStandard": 30, "axisCustom": 0, "memberStandard": 50, "memberCustom": 32, "hidden": { "total": 60, "http://fasb.org/us-gaap/2024": 46, "http://www.cohu.com/20240330": 4, "http://xbrl.sec.gov/dei/2024": 6, "http://xbrl.sec.gov/ecd/2024": 4 }, "contextCount": 251, "entityCount": 1, "segmentCount": 82, "elementCount": 584, "unitCount": 12, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 859, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.cohu.com/20240330/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R5": { "role": "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited-parentheticals", "longName": "004 - Statement - Condensed Consolidated Statements of Income (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Statements of Income (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": null, "uniqueAnchor": null }, "R6": { "role": "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R7": { "role": "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity", "longName": "006 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R9": { "role": "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "longName": "008 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "longName": "009 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets", "shortName": "Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "longName": "010 - Disclosure - Note 3 - Borrowings and Credit Agreements", "shortName": "Note 3 - Borrowings and Credit Agreements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges", "longName": "011 - Disclosure - Note 4 - Restructuring Charges", "shortName": "Note 4 - Restructuring Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value", "longName": "012 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value", "shortName": "Note 5 - Financial Instruments Measured at Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "longName": "013 - Disclosure - Note 6 - Employee Benefit Plans", "shortName": "Note 6 - Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments", "longName": "014 - Disclosure - Note 7 - Derivative Financial Instruments", "shortName": "Note 7 - Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cohu.com/20240330/role/statement-note-8-equity", "longName": "015 - Disclosure - Note 8 - Equity", "shortName": "Note 8 - Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cohu.com/20240330/role/statement-note-9-income-taxes", "longName": "016 - Disclosure - Note 9 - Income Taxes", "shortName": "Note 9 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cohu.com/20240330/role/statement-note-10-leases", "longName": "017 - Disclosure - Note 10 - Leases", "shortName": "Note 10 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "cohu:LesseeLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "cohu:LesseeLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cohu.com/20240330/role/statement-note-11-commitments-and-contingencies-", "longName": "018 - Disclosure - Note 11 - Commitments and Contingencies", "shortName": "Note 11 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "longName": "019 - Disclosure - Note 12 - Guarantees", "shortName": "Note 12 - Guarantees", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:GuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:GuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R21": { "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": "21", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies", "longName": "995466 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables", "longName": "995467 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables)", "shortName": "Note 1 - Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables", "longName": "995468 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Tables)", "shortName": "Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-tables", "longName": "995469 - Disclosure - Note 3 - Borrowings and Credit Agreements (Tables)", "shortName": "Note 3 - Borrowings and Credit Agreements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-tables", "longName": "995470 - Disclosure - Note 4 - Restructuring Charges (Tables)", "shortName": "Note 4 - Restructuring Charges (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "longName": "995471 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value (Tables)", "shortName": "Note 5 - Financial Instruments Measured at Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-tables", "longName": "995472 - Disclosure - Note 7 - Derivative Financial Instruments (Tables)", "shortName": "Note 7 - Derivative Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cohu.com/20240330/role/statement-note-10-leases-tables", "longName": "995473 - Disclosure - Note 10 - Leases (Tables)", "shortName": "Note 10 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "cohu:LeasesBalanceSheetInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "cohu:LeasesBalanceSheetInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cohu.com/20240330/role/statement-note-12-guarantees-tables", "longName": "995474 - Disclosure - Note 12 - Guarantees (Tables)", "shortName": "Note 12 - Guarantees (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "longName": "995475 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "longName": "995476 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "longName": "995477 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details", "longName": "995478 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Reported Share-based Compensation in Consolidated Financial Statements (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Reported Share-based Compensation in Consolidated Financial Statements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "longName": "995479 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R36": { "role": "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "longName": "995480 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30_StatementGeographicalAxis-Malaysia1Member", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R37": { "role": "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details", "longName": "995481 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Significant Customer Concentration Information (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Significant Customer Concentration Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember_StatementBusinessSegmentsAxis-SemiconductorTestAndInspectionMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember_StatementBusinessSegmentsAxis-SemiconductorTestAndInspectionMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual", "longName": "995482 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Details Textual)", "shortName": "Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:OtherAccruedLiabilitiesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-10-02_2023-10-02_BusinessAcquisitionAxis-EquiptestEngineeringPteLtdEqtMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R39": { "role": "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details", "longName": "995483 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Purchase Price Allocation (Details)", "shortName": "Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Purchase Price Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-10-02_BusinessAcquisitionAxis-EquiptestEngineeringPteLtdEqtMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R40": { "role": "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "longName": "995484 - Disclosure - Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Preliminary Allocation of Intangible Assets (Details)", "shortName": "Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Preliminary Allocation of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2023-10-02_2023-10-02_BusinessAcquisitionAxis-EquiptestEngineeringPteLtdEqtMember", "name": "cohu:FiniteAndIndefinitelivedIntangibleAssetsAcquired", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-10-02_2023-10-02_BusinessAcquisitionAxis-EquiptestEngineeringPteLtdEqtMember", "name": "cohu:FiniteAndIndefinitelivedIntangibleAssetsAcquired", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "longName": "995485 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details)", "shortName": "Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R42": { "role": "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "longName": "995486 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details)", "shortName": "Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cohu:ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock", "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cohu:ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock", "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "longName": "995487 - Disclosure - Note 3 - Borrowings and Credit Agreements (Details Textual)", "shortName": "Note 3 - Borrowings and Credit Agreements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30_LegalEntityAxis-IsmecaMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "CHF", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R44": { "role": "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "longName": "995488 - Disclosure - Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details)", "shortName": "Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:LineOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "cohu:DebtLongtermAndShorttermCombinedAmountGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R45": { "role": "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-details-textual", "longName": "995489 - Disclosure - Note 4 - Restructuring Charges (Details Textual)", "shortName": "Note 4 - Restructuring Charges (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "d_2023-01-01_2023-04-01_RestructuringPlanAxis-MCTIntegrationProgramMember", "name": "cohu:RestructuringExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-04-01_RestructuringPlanAxis-MCTIntegrationProgramMember", "name": "cohu:RestructuringExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "longName": "995490 - Disclosure - Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details)", "shortName": "Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:RestructuringCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_RestructuringCostAndReserveAxis-EmployeeSeveranceMember_RestructuringPlanAxis-IntegrationProgramMember", "name": "us-gaap:RestructuringReserve", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R47": { "role": "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual", "longName": "995491 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value (Details Textual)", "shortName": "Note 5 - Financial Instruments Measured at Fair Value (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "cohu:DebtSecuritiesAvailableforsaleUnrealizedLossPositionAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "cohu:DebtSecuritiesAvailableforsaleUnrealizedLossPositionAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "longName": "995492 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details)", "shortName": "Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "longName": "995493 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details)", "shortName": "Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "longName": "995494 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details)", "shortName": "Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R51": { "role": "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual", "longName": "995495 - Disclosure - Note 6 - Employee Benefit Plans (Details Textual)", "shortName": "Note 6 - Employee Benefit Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "longName": "995496 - Disclosure - Note 7 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details)", "shortName": "Note 7 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2024-03-30_DerivativeInstrumentRiskAxis-EuroForeignExchangeForwardMember_HedgingDesignationAxis-NondesignatedMember_PositionAxis-LongMember", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30_DerivativeInstrumentRiskAxis-EuroForeignExchangeForwardMember_HedgingDesignationAxis-NondesignatedMember_PositionAxis-LongMember", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "longName": "995497 - Disclosure - Note 7 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details)", "shortName": "Note 7 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember_HedgingDesignationAxis-NondesignatedMember", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R54": { "role": "http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual", "longName": "995498 - Disclosure - Note 8 - Equity (Details Textual)", "shortName": "Note 8 - Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2021-10-28", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-10-28", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual", "longName": "995499 - Disclosure - Note 10 - Leases (Details Textual)", "shortName": "Note 10 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-30_LeaseContractualTermAxis-LeasedFacilityInMalaysiaMember", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R56": { "role": "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details", "longName": "995500 - Disclosure - Note 10 - Leases - Balance Sheet Information (Details)", "shortName": "Note 10 - Leases - Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cohu:LeasesBalanceSheetInformationTableTextBlock", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "unique": true } }, "R57": { "role": "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details", "longName": "995501 - Disclosure - Note 10 - Leases - Lease Expense (Details)", "shortName": "Note 10 - Leases - Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details", "longName": "995502 - Disclosure - Note 10 - Leases - Future Minimum Lease Payments (Details)", "shortName": "Note 10 - Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "cohu:LesseeLeaseLiabilityMaturityTableTextBlock", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "cohu:LesseeLeaseLiabilityMaturityTableTextBlock", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details", "longName": "995503 - Disclosure - Note 10 - Leases - Cash Flow Information (Details)", "shortName": "Note 10 - Leases - Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "cohu:LeaseCashFlowInformationTableTextBlock", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "cohu:LeaseCashFlowInformationTableTextBlock", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual", "longName": "995504 - Disclosure - Note 12 - Guarantees (Details Textual)", "shortName": "Note 12 - Guarantees (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2024-03-30_BalanceSheetLocationAxis-NoncurrentOtherAccruedLiabilitiesMember", "name": "us-gaap:ProductWarrantyAccrualNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30_BalanceSheetLocationAxis-NoncurrentOtherAccruedLiabilitiesMember", "name": "us-gaap:ProductWarrantyAccrualNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cohu.com/20240330/role/statement-note-12-guarantees-changes-in-accrued-warranty-details", "longName": "995505 - Disclosure - Note 12 - Guarantees - Changes in Accrued Warranty (Details)", "shortName": "Note 12 - Guarantees - Changes in Accrued Warranty (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20240330_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "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": [ "r80", "r931" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments", "negatedLabel": "Net accretion on investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r116" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r83", "r138" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Noncurrent income tax liabilities", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r88", "r138" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation and amortization", "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": [ "r41", "r197", "r723" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "terseLabel": "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": [ "r24", "r25", "r102", "r204", "r719", "r759", "r760" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "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": [ "r3", "r17", "r25", "r572", "r575", "r636", "r755", "r756", "r990", "r991", "r992", "r1000", "r1001", "r1002", "r1003" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-lived intangible assets, average useful life (Year)", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r374", "r869" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Paid-in capital", "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": [ "r93" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "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": [ "r768", "r1000", "r1001", "r1002", "r1003", "r1106", "r1182" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Share-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r52", "r53", "r495" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Share-based compensation of continuing operations", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r526", "r534" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "totalLabel": "Total share-based compensation, net", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r205", "r305", "r340", "r343", "r345", "r1145" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfFinancingCosts", "terseLabel": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r108", "r457", "r996", "r1127" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of debt discounts and issuance costs", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r457", "r903", "r904", "r996", "r1127" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Amortization of purchased intangible assets", "terseLabel": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r371", "r378", "r895" ] }, "cohu_AmortizationOfInventoryStepupAndInventoryRelatedCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "AmortizationOfInventoryStepupAndInventoryRelatedCharges", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash inventory related charges", "documentation": "The adjustment related to the amortization of inventory step-up and inventory related charges." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)", "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": [ "r262" ] }, "us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized from contingent consideration in asset acquisition, classified as current." } } }, "auth_ref": [ "r1100" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "Asset-Backed Securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r909", "r932", "r1015", "r1019", "r1020" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r136", "r149", "r201", "r237", "r265", "r268", "r293", "r296", "r337", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r565", "r567", "r596", "r715", "r800", "r888", "r889", "r931", "r961", "r1066", "r1067", "r1131" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r192", "r210", "r237", "r337", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r565", "r567", "r596", "r931", "r1066", "r1067", "r1131" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsFairValueDisclosure", "terseLabel": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r583", "r584", "r918" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "Gross unrealized gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "Gross unrealized losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r311" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "Amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r307", "r349", "r714" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "Due after five years through ten years, amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "Due after five years through ten years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r316", "r711" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "Due after one year through five years, amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1017" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "Due after one year through five years, fair value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r315", "r710" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "totalLabel": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value, Total", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r1014", "r1015", "r1142" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "totalLabel": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost, Total", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r1014", "r1015", "r1141" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "Due in one year or less, amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1016" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "Due in one year or less, fair value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r314", "r709" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "Estimated fair value", "terseLabel": "Short-term investments", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r308", "r349", "r583", "r705", "r918", "r922", "r1012", "r1110", "r1111", "r1112" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r391", "r1147", "r1148" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r66", "r69", "r391", "r1147", "r1148" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingImprovementsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Building Improvements [Member]", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r121" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r121" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r376", "r561", "r912", "r913" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r54", "r55", "r372", "r373", "r374", "r375", "r376", "r561", "r912", "r913" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r0", "r1", "r16" ] }, "cohu_BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Business Combination, Goodwill, and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities and the entire disclosure for the aggregate amount of goodwill and a description of intangible assets." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "terseLabel": "Total assets acquired", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r57" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "terseLabel": "Current assets, including cash received", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r57" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "negatedTerseLabel": "Liabilities assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r57" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "terseLabel": "Property, plant and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "terseLabel": "Net assets acquired", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r57" ] }, "cohu_BusinessCombinationRetentionSumLiabilityForPotentialAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "BusinessCombinationRetentionSumLiabilityForPotentialAdjustments", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_BusinessCombinationRetentionSumLiabilityForPotentialAdjustments", "terseLabel": "Business Combination, Retention Sum Liability for Potential Adjustments", "documentation": "In reference to the Retention Sum Liability for Potential Adjustments in relation to Business Acquisitions." } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CN", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment purchases included in accounts payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r31", "r32", "r33" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Amortization of cloud-based software implementation costs", "terseLabel": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r868", "r869" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedComputerSoftwareGross", "terseLabel": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r377", "r869" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashAcquiredFromAcquisition", "terseLabel": "Cash Acquired from Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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": [ "r29", "r195", "r874" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r195" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "terseLabel": "Cash and cash equivalents", "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": [ "r1108", "r1109" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "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": [ "r29", "r114", "r233" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents", "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": [ "r2", "r114" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Cash [Member]", "documentation": "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." } } }, "auth_ref": [ "r195" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit [Member]", "documentation": "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. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r14", "r955", "r956", "r957", "r958" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-11-commitments-and-contingencies-" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r124", "r404", "r405", "r856", "r1051", "r1057" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r951", "r952", "r953", "r955", "r956", "r957", "r958", "r1000", "r1001", "r1003", "r1106", "r1179", "r1182" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r92" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r92", "r788" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "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": [ "r92" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r18", "r92", "r788", "r806", "r1182", "r1183" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Common stock, $1 par value; 90,000 shares authorized, 49,429 shares issued and outstanding in 2024 and 49,429 shares in 2023", "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": [ "r92", "r718", "r931" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss)", "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": [ "r26", "r217", "r219", "r223", "r706", "r729", "r730" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r869", "r873", "r1041", "r1042", "r1043", "r1044", "r1046", "r1047", "r1049", "r1050" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r37", "r38", "r75", "r76", "r303", "r855" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r37", "r38", "r75", "r76", "r303", "r762", "r855" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r37", "r38", "r75", "r76", "r303", "r855", "r974" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r78", "r155" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Percentage of net sales", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r37", "r38", "r75", "r76", "r303" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r37", "r38", "r75", "r76", "r303", "r855" ] }, "cohu_ConstructionLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "ConstructionLoanMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Construction Loan [Member]", "documentation": "A borrowing arrangement which provides the entity constructing a facility (such as a building and a landfill) with funds to effect construction, generally on a draw down, or as needed, basis." } } }, "auth_ref": [] }, "us-gaap_ConstructionLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionLoansMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Construction Loans [Member]", "documentation": "A borrowing arrangement which provides the entity constructing a facility (such as a building and a landfill) with funds to effect construction, generally on a draw down, or as needed, basis." } } }, "auth_ref": [ "r962", "r1011" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNet", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "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": [ "r480", "r482", "r485" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "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": [ "r480", "r481", "r485" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Customer advances", "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": [ "r480", "r481", "r485" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r909", "r911", "r918", "r932", "r949", "r1176" ] }, "us-gaap_CostDepreciationAmortizationAndDepletion": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostDepreciationAmortizationAndDepletion", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Amortization of cost", "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service." } } }, "auth_ref": [ "r993" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of sales (1)", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r978", "r979" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostsAndExpenses", "totalLabel": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r109" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost and expenses:" } } }, "auth_ref": [] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations." } } }, "auth_ref": [ "r21", "r122", "r123" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r425", "r1064" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r425", "r1064", "r1065" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r118", "r303" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r61", "r1041", "r1042", "r1043", "r1044", "r1046", "r1047", "r1049", "r1050" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements" ], "lang": { "en-us": { "role": { "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": [ "r125", "r235", "r386", "r387", "r388", "r389", "r390", "r424", "r425", "r435", "r441", "r442", "r443", "r444", "r445", "r446", "r451", "r458", "r459", "r461", "r611" ] }, "cohu_DebtInstrumentAmortizationPercentageOfPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "DebtInstrumentAmortizationPercentageOfPrincipalAmount", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_DebtInstrumentAmortizationPercentageOfPrincipalAmount", "terseLabel": "Debt Instrument, Amortization, Percentage of Principal Amount", "documentation": "Percentage of quarterly installments of the original principal, with balance payable at maturity." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r22", "r82", "r83", "r137", "r140", "r240", "r436", "r437", "r438", "r439", "r440", "r442", "r447", "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r900", "r901", "r902", "r903", "r904", "r929", "r997", "r1052", "r1053", "r1054", "r1126", "r1128" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Long term Debt", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r22", "r140", "r462" ] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentCollateralAmount", "terseLabel": "Debt Instrument, Collateral Amount", "documentation": "Amount of assets pledged to secure a debt instrument." } } }, "auth_ref": [ "r77" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r436", "r611", "r612", "r901", "r902", "r929" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r85", "r437" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "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", "r240", "r436", "r437", "r438", "r439", "r440", "r442", "r447", "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r900", "r901", "r902", "r903", "r904", "r929", "r997", "r1052", "r1053", "r1054", "r1126", "r1128" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "negatedLabel": "Less: financing fees and discount", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r447", "r463", "r610", "r611", "r612", "r901", "r902", "r929" ] }, "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentVariableInterestRateTypeExtensibleEnumeration", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration", "terseLabel": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]", "documentation": "Indicates type of variable interest rate on debt instrument." } } }, "auth_ref": [ "r713" ] }, "cohu_DebtLongtermAndShorttermCombinedAmountGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "DebtLongtermAndShorttermCombinedAmountGross", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Total debt", "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt, before financing fees and discount." } } }, "auth_ref": [] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Debt, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r11" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r151", "r351", "r893" ] }, "cohu_DebtSecuritiesAvailableforsaleUnrealizedLossPositionAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "DebtSecuritiesAvailableforsaleUnrealizedLossPositionAmortizedCost", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_DebtSecuritiesAvailableforsaleUnrealizedLossPositionAmortizedCost", "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Amortized Cost", "documentation": "Amount of investment in debt security measured at amortized cost, in unrealized loss position." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r159", "r999" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r538", "r539", "r716" ] }, "cohu_DeferredProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "DeferredProfit", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred profit", "terseLabel": "Deferred Profit", "documentation": "The carrying value of deferred revenue, net of expenses, as of the balance sheet date that is expected to be recognized as such within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "cohu_DeferredProfitLongterm": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "DeferredProfitLongterm", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_DeferredProfitLongterm", "terseLabel": "Deferred Profit Long-term", "documentation": "The carrying value of deferred revenue, net of expenses, as of the balance sheet date that is expected to be recognized as such after one year." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DepreciationDepletionAndAmortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r9", "r265", "r273", "r296", "r888", "r889" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract amount", "label": "us-gaap_DerivativeAssets", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r211", "r212", "r583", "r584", "r591", "r595", "r770", "r771", "r772", "r773", "r774", "r776", "r777", "r778", "r779", "r780", "r794", "r795", "r840", "r842", "r845", "r846", "r847", "r848", "r879", "r918", "r922", "r953", "r1110", "r1111", "r1112", "r1180" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r778", "r780", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r801", "r802", "r803", "r804", "r815", "r816", "r817", "r818", "r821", "r822", "r823", "r824", "r840", "r841", "r845", "r847", "r951", "r953", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1120", "r1121" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Foreign exchange forward contracts", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r1104" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r1104" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r67", "r70", "r71", "r133", "r778", "r780", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r801", "r802", "r803", "r804", "r815", "r816", "r817", "r818", "r821", "r822", "r823", "r824", "r840", "r841", "r845", "r847", "r879", "r951", "r953", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1120", "r1121" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r132", "r570", "r577" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r19", "r62", "r63", "r65", "r73", "r239", "r254" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r130", "r1041", "r1042", "r1043", "r1044", "r1046", "r1047", "r1049", "r1050" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "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": [ "r1070" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r494", "r496", "r527", "r528", "r529", "r915" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-11-commitments-and-contingencies-", "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments", "http://www.cohu.com/20240330/role/statement-note-8-equity", "http://www.cohu.com/20240330/role/statement-note-9-income-taxes" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document 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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r966" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r967" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_EarningsPerShareBasic", "terseLabel": "Basic (in dollars per share)", "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": [ "r224", "r246", "r247", "r248", "r249", "r250", "r251", "r255", "r257", "r259", "r260", "r261", "r264", "r559", "r564", "r580", "r581", "r707", "r731", "r883" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_EarningsPerShareDiluted", "terseLabel": "Diluted (in dollars per share)", "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": [ "r224", "r246", "r247", "r248", "r249", "r250", "r251", "r257", "r259", "r260", "r261", "r264", "r559", "r564", "r580", "r581", "r707", "r731", "r883" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r34", "r35", "r263" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash and cash equivalents", "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": [ "r602" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Accrued compensation and benefits", "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": [ "r83" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "negatedLabel": "Income tax effect", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r526" ] }, "cohu_EmployeeSeveranceAndOtherExitCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "EmployeeSeveranceAndOtherExitCostsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "label": "Employee Severance and Other Exit Costs [Member]", "documentation": "Represents employee severance and other exit costs." } } }, "auth_ref": [] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, 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": [] }, "cohu_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee stock purchase plan." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [ "r964" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited-parentheticals", "http://www.cohu.com/20240330/role/statement-document-and-entity-information", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual", "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-tables", "http://www.cohu.com/20240330/role/statement-note-11-commitments-and-contingencies-", "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-changes-in-accrued-warranty-details", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-tables", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-tables", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-details-textual", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-tables", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-tables", "http://www.cohu.com/20240330/role/statement-note-8-equity", "http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual", "http://www.cohu.com/20240330/role/statement-note-9-income-taxes", "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r964" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [ "r964" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [ "r970" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [ "r964" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [ "r964" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r964" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [ "r964" ] }, "cohu_EqtRetentionSumLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "EqtRetentionSumLiabilityMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "EQT Retention Sum Liability [Member]", "documentation": "In relation to the EQT Retention Sum Liability." } } }, "auth_ref": [] }, "cohu_EquiptestEngineeringPteLtdEqtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "EquiptestEngineeringPteLtdEqtMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "Equiptest Engineering Pte Ltd. (\u201cEQT\u201d) [Member]", "documentation": "Represents Equiptest Engineering Pte Ltd. (\u201cEQT\u201d)." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "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": [ "r18", "r189", "r220", "r221", "r222", "r241", "r242", "r243", "r245", "r250", "r252", "r254", "r266", "r338", "r339", "r383", "r479", "r549", "r550", "r556", "r557", "r558", "r560", "r563", "r564", "r571", "r572", "r573", "r574", "r575", "r576", "r579", "r603", "r604", "r605", "r606", "r607", "r608", "r613", "r614", "r636", "r727", "r755", "r756", "r757", "r768", "r828" ] }, "cohu_EquityIncentivePlan2005Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "EquityIncentivePlan2005Member", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan 2005 [Member]", "documentation": "Information pertaining to the 2005 Equity Incentive Plan." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Impairment charge related to equity investment", "documentation": "Amount of other-than-temporary decline in value that has been recognized against investment accounted for under equity method of accounting." } } }, "auth_ref": [ "r1025" ] }, "cohu_EuroForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "EuroForeignExchangeForwardMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Euro Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell Euros, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ExtinguishmentOfDebtAmount", "terseLabel": "Extinguishment of Debt, Amount", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "cohu_ExtinguishmentOfDebtDecreaseDeferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "ExtinguishmentOfDebtDecreaseDeferredFinancingCosts", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_ExtinguishmentOfDebtDecreaseDeferredFinancingCosts", "terseLabel": "Extinguishment of Debt Decrease Deferred Financing Costs", "documentation": "Represents decrease deferred financing costs for extinguishment of debt." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables" ], "lang": { "en-us": { "role": { "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": [ "r1108", "r1109" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "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": [ "r449", "r487", "r488", "r489", "r490", "r491", "r492", "r582", "r584", "r585", "r586", "r587", "r590", "r591", "r593", "r640", "r641", "r642", "r901", "r902", "r909", "r910", "r911", "r918", "r922" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r583", "r584", "r585", "r587", "r918", "r1111", "r1122" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "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": [ "r449", "r487", "r492", "r584", "r591", "r640", "r909", "r910", "r911", "r918" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "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": [ "r449", "r487", "r492", "r584", "r585", "r591", "r641", "r901", "r902", "r909", "r910", "r911", "r918" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "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": [ "r449", "r487", "r488", "r489", "r490", "r491", "r492", "r584", "r585", "r586", "r587", "r591", "r642", "r901", "r902", "r909", "r910", "r911", "r918", "r922" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r583", "r584", "r585", "r587", "r918", "r1111", "r1122" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis." } } }, "auth_ref": [ "r134" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r449", "r487", "r488", "r489", "r490", "r491", "r492", "r582", "r584", "r585", "r586", "r587", "r590", "r591", "r593", "r640", "r641", "r642", "r901", "r902", "r909", "r910", "r911", "r918", "r922" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "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": [ "r918", "r1108", "r1109", "r1110", "r1111", "r1112", "r1122" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r618", "r623", "r930" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Present value of lease liabilities, finance leases", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r616", "r632" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityCurrent", "terseLabel": "Finance, current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r616" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "terseLabel": "Finance, current", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r617" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityNoncurrent", "terseLabel": "Finance, noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r616" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "terseLabel": "Finance, noncurrent", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r617" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r632" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Thereafter, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2024, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2028, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2027, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2026, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2025, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Interest, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r632" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Financing cash flows from finance leases", "negatedLabel": "Payments on current and long-term finance lease liabilities", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r619", "r628" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details": { "parentTag": "cohu_LeaseRightofuseAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseRightOfUseAsset", "terseLabel": "Finance lease assets", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r615" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization", "terseLabel": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r972", "r976" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Amortization of leased assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r618", "r623", "r930" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "terseLabel": "Finance lease assets", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r617" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r631", "r930" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Finance leases (Year)", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r630", "r930" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r341", "r342", "r346", "r347", "r348", "r350", "r352", "r353", "r460", "r477", "r577", "r594", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r728", "r893", "r918", "r920", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r932", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r1021", "r1022", "r1023", "r1024", "r1107", "r1110", "r1111", "r1112", "r1119", "r1122" ] }, "cohu_FiniteAndIndefinitelivedIntangibleAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "FiniteAndIndefinitelivedIntangibleAssetsAcquired", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets, estimated fair value", "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with a finite or indefinite life, from an acquisition." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Remaining Useful Life (Year)", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r199", "r359", "r377", "r895" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r370", "r372", "r373", "r374", "r376", "r377", "r379", "r380", "r672", "r673", "r869" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Gross Carrying Amount, finite-lived intangible assets", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r359", "r377", "r673", "r895" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r370", "r372", "r373", "r374", "r376", "r377", "r379", "r380", "r869" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-lived intangible assets, estimated fair value", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r372" ] }, "cohu_FirstFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "FirstFacilityMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "First Facility [Member]", "documentation": "Represents the first facility." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r598", "r599", "r600", "r601", "r825" ] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ForeignCurrencyTransactionGainLossRealized", "terseLabel": "Realized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r808", "r959", "r1124", "r1125", "r1181" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r597" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r794", "r798", "r803", "r817", "r823", "r843", "r844", "r845", "r953" ] }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignGovernmentDebtSecuritiesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "Debt Security, Government, Non-US [Member]", "documentation": "Debt security issued by government not domiciled in United States of America (US)." } } }, "auth_ref": [ "r932", "r1073", "r1176" ] }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "negatedLabel": "Loss from sale of property, plant and equipment", "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value." } } }, "auth_ref": [ "r996" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss on extinguishment of debt", "label": "us-gaap_GainsLossesOnExtinguishmentOfDebt", "terseLabel": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r9", "r44", "r45" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r198", "r360", "r704", "r889", "r894", "r919", "r931", "r1030", "r1037" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Additions", "label": "us-gaap_GoodwillAcquiredDuringPeriod", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r363", "r894" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillAndIntangibleAssetImpairment", "terseLabel": "Goodwill and Intangible Asset Impairment, Total", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r1028", "r1040" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Impact of currency exchange", "label": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r367" ] }, "us-gaap_GuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteesTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-12-guarantees" ], "lang": { "en-us": { "role": { "label": "Guarantees [Text Block]", "documentation": "The entire disclosure for each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties." } } }, "auth_ref": [ "r410", "r411", "r412", "r413", "r414", "r415", "r417", "r418" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r19", "r569" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income (loss) before taxes", "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": [ "r103", "r144", "r148", "r708", "r725", "r884", "r888", "r1005", "r1007", "r1008", "r1009", "r1010" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r131", "r148", "r237", "r244", "r250", "r337", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r559", "r564", "r581", "r596", "r725", "r884", "r1005", "r1007", "r1008", "r1009", "r1010", "r1066" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r384", "r391", "r396", "r588", "r589", "r592", "r752", "r754", "r812", "r869", "r921", "r1149" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r391", "r396", "r588", "r589", "r592", "r752", "r754", "r812", "r869", "r921", "r1149" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-9-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r238", "r537", "r541", "r542", "r543", "r544", "r545", "r546", "r551", "r553", "r554", "r555", "r767", "r917" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Income tax provision (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r153", "r160", "r253", "r254", "r265", "r276", "r296", "r540", "r541", "r552", "r732", "r917" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r30", "r232", "r547", "r548" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "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": [ "r8" ] }, "cohu_IncreaseDecreaseInAccruedCompensationWarrantyAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "IncreaseDecreaseInAccruedCompensationWarrantyAndOtherLiabilities", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "cohu_IncreaseDecreaseInAccruedCompensationWarrantyAndOtherLiabilities", "terseLabel": "Accrued compensation, warranty and other liabilities", "documentation": "The increase (decrease) during the period in accrued salaries, warranty, and other liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Customer advances", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r669", "r995" ] }, "cohu_IncreaseDecreaseInDeferredProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "IncreaseDecreaseInDeferredProfit", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "cohu_IncreaseDecreaseInDeferredProfit", "terseLabel": "Deferred profit", "documentation": "The amount of increase (decrease) in deferred profit during the period." } } }, "auth_ref": [] }, "cohu_IncreaseDecreaseInFinanceLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "IncreaseDecreaseInFinanceLeaseAssets", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_IncreaseDecreaseInFinanceLeaseAssets", "terseLabel": "Increase (Decrease) in Finance Lease Assets", "documentation": "Represents the amount of increase (decrease) in finance lease assets." } } }, "auth_ref": [] }, "cohu_IncreaseDecreaseInFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "IncreaseDecreaseInFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_IncreaseDecreaseInFinanceLeaseLiability", "terseLabel": "Increase (Decrease) in Finance Lease Liability", "documentation": "Represents the amount of increase (decrease) in finance lease liability." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities, excluding effects from acquisitions:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Current and long-term operating lease liabilities", "terseLabel": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r977", "r995" ] }, "cohu_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "terseLabel": "Increase (Decrease) in Operating Lease, Right-of-Use Assets", "negatedLabel": "Operating lease right-of-use assets", "documentation": "Amount of increase (decrease) in operating lease right-of-use assetS." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in other accrued liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherCurrentAssets", "negatedLabel": "Other current assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r995" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets", "negatedLabel": "Changes in other assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r995" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r968" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r370", "r1047", "r1048" ] }, "cohu_IntegrationProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "IntegrationProgramMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "label": "Integration Program [Member]", "documentation": "Related to the Integration program" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r265", "r268", "r272", "r278", "r296", "r609", "r888", "r889" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r228", "r230", "r231" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r382" ] }, "cohu_InventoryCapitalizedAsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "InventoryCapitalizedAsPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Inventory capitalized as property, plant and equipment", "documentation": "Represents information about inventory capitalized as property, plant and equipment." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "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": [ "r120", "r877" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total inventories", "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": [ "r207", "r875", "r931" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r154", "r194", "r206", "r354", "r355", "r356", "r670", "r880" ] }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Raw materials and purchased parts", "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments." } } }, "auth_ref": [ "r120", "r988" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "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": [ "r120", "r878" ] }, "us-gaap_InvestmentIncomeInterestAndDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterestAndDividend", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r106", "r107" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "cohu_IsmecaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "IsmecaMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Ismeca [Member]", "documentation": "Represents information pertaining to Ismeca, a wholly-owned subsidiary of Cohu." } } }, "auth_ref": [] }, "cohu_IssuanceRepurchaseOfCommonStockNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "IssuanceRepurchaseOfCommonStockNet", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Repurchases of common stock, net", "documentation": "The amount of issuance (repurchase) of common stock, net of issuance (repurchase) costs." } } }, "auth_ref": [] }, "cohu_JapaneseYenForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "JapaneseYenForeignExchangeForwardMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Japanese Yen Foreign Exchange Forward [Member]", "documentation": "Related to Japanese Yen foreign exchange forward." } } }, "auth_ref": [] }, "cohu_KitaTermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "KitaTermLoansMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Kita Term Loans [Member]", "documentation": "Represents information pertaining to term loans related to the Kita acquisition." } } }, "auth_ref": [] }, "us-gaap_LandAndLandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandAndLandImprovementsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land and Land Improvements [Member]", "documentation": "Real estate held and assets that are an addition or improvement to real estate held." } } }, "auth_ref": [] }, "cohu_LeaseCashFlowInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LeaseCashFlowInformationTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cash Flow Information [Table Text Block]", "documentation": "Tabular disclosure of the cash flow information for leases." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r634", "r975" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r634", "r975" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Net lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r622", "r930" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-tables" ], "lang": { "en-us": { "role": { "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": [ "r1130" ] }, "cohu_LeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LeaseLiability", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Present value of lease liabilities, total", "label": "cohu_LeaseLiability", "terseLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance and operating lease." } } }, "auth_ref": [] }, "cohu_LeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Lease Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance leases, classified as noncurrent." } } }, "auth_ref": [] }, "cohu_LeaseRightofuseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LeaseRightofuseAsset", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "cohu_LeaseRightofuseAsset", "totalLabel": "Total lease assets", "documentation": "Amount of lessee's right to use underlying asset under finance and operating lease." } } }, "auth_ref": [] }, "cohu_LeasedFacilityInMalaysiaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LeasedFacilityInMalaysiaMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Leased Facility in Malaysia [Member]", "documentation": "Relating to a leased facility in Malaysia." } } }, "auth_ref": [] }, "cohu_LeasesBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LeasesBalanceSheetInformationTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-tables" ], "lang": { "en-us": { "role": { "label": "Leases, Balance Sheet Information [Table Text Block]", "documentation": "Tabular disclosure of balance sheet information for leases." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited-parentheticals", "http://www.cohu.com/20240330/role/statement-document-and-entity-information", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual", "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-tables", "http://www.cohu.com/20240330/role/statement-note-11-commitments-and-contingencies-", "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-changes-in-accrued-warranty-details", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-tables", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-tables", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-details-textual", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-tables", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-tables", "http://www.cohu.com/20240330/role/statement-note-8-equity", "http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual", "http://www.cohu.com/20240330/role/statement-note-9-income-taxes", "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "cohu_LesseeLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Liability, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability." } } }, "auth_ref": [] }, "cohu_LesseeLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "cohu_LesseeLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, total", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease." } } }, "auth_ref": [] }, "cohu_LesseeLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Thereafter, total", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due after fifth fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "cohu_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2024, total", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in next fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "cohu_LesseeLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2028, total", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fifth fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "cohu_LesseeLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2027, total", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "cohu_LesseeLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2026, total", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "cohu_LesseeLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2025, total", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "cohu_LesseeLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "cohu_LesseeLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Interest, total", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance lease." } } }, "auth_ref": [] }, "cohu_LesseeLeaseRemainingTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeaseRemainingTermOfContract", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_LesseeLeaseRemainingTermOfContract", "terseLabel": "Lessee, Lease, Remaining Term of Contract (Year)", "documentation": "Remaining term of lessee's operating and finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r621" ] }, "cohu_LesseeLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LesseeLeasesTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Text Block]", "documentation": "The entire disclosure for operating and finance leases of lessee." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r632" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Thereafter, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2024, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2028, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2027, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2026, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2025, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r632" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Interest, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r632" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1129" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r97", "r141", "r721", "r931", "r998", "r1026", "r1123" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "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": [ "r84", "r193", "r237", "r337", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r566", "r567", "r568", "r596", "r931", "r1066", "r1131", "r1132" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r22", "r87", "r88", "r89", "r90", "r237", "r337", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r566", "r567", "r568", "r596", "r1066", "r1131", "r1132" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Lines of Credit", "terseLabel": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r22", "r140", "r1144" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r81", "r86" ] }, "cohu_LoanFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LoanFacilitiesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Loan Facilities [Member]", "documentation": "Represents the loan facilities." } } }, "auth_ref": [] }, "us-gaap_LoansPayableToBankCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayableToBankCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Current installments of long-term debt", "documentation": "Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r82", "r785" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "cohu_LondonInterbankOfferedRateLibor1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "LondonInterbankOfferedRateLibor1Member", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "London Interbank Offered Rate (LIBOR) 1 [Member]", "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market." } } }, "auth_ref": [] }, "us-gaap_LongMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Long [Member]", "documentation": "Indicates an ownership position in, or purchase of, a security." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r22", "r140", "r448", "r464", "r901", "r902", "r929", "r1144" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtCurrent", "terseLabel": "Long-Term Debt, Current Maturities", "negatedLabel": "Less: current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r202" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtNoncurrent", "terseLabel": "Total long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r203" ] }, "us-gaap_LongTermLoansFromBank": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermLoansFromBank", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Long-term debt", "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion." } } }, "auth_ref": [ "r22", "r140", "r785" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r22", "r1052", "r1053", "r1054" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "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", "r43", "r1052", "r1053", "r1054" ] }, "cohu_MCTIntegrationProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "MCTIntegrationProgramMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-details-textual" ], "lang": { "en-us": { "role": { "label": "MCT Integration Program [Member]", "documentation": "Represents MCT Integration Program." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "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": [] }, "cohu_MachineryEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "MachineryEquipmentAndSoftwareMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Machinery, Equipment and Software [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 and collection of computer programs and related data that provide instructions to a computer." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r303", "r908", "r942", "r947", "r1070", "r1146", "r1150", "r1151", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1177", "r1178" ] }, "cohu_Malaysia1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "Malaysia1Member", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Malaysia [Member]", "documentation": "Information about Malaysia." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual", "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r161", "r163", "r165", "r166", "r168", "r187", "r188", "r406", "r407", "r408", "r409", "r493", "r535", "r587", "r668", "r751", "r753", "r761", "r779", "r780", "r833", "r835", "r837", "r838", "r849", "r866", "r867", "r892", "r905", "r914", "r922", "r923", "r927", "r928", "r943", "r1068", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138" ] }, "cohu_MctWorldwideLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "MctWorldwideLlcMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "MCT Worldwide, LLC [Member]", "documentation": "Relating to MCT Worldwide, LLC." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual", "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r161", "r163", "r165", "r166", "r168", "r187", "r188", "r406", "r407", "r408", "r409", "r493", "r535", "r587", "r668", "r751", "r753", "r761", "r779", "r780", "r833", "r835", "r837", "r838", "r849", "r866", "r867", "r892", "r905", "r914", "r922", "r923", "r927", "r943", "r1068", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "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": [ "r1073" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r969" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r303", "r908", "r942", "r947", "r1070", "r1146", "r1150", "r1151", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1177", "r1178" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash 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": [ "r229" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by 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": [ "r229" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities, excluding effects from acquisitions:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "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": [ "r114", "r115", "r116" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 }, "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Net income (loss)", "totalLabel": "Net income (loss)", "terseLabel": "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": [ "r104", "r116", "r145", "r191", "r215", "r218", "r222", "r237", "r244", "r246", "r247", "r248", "r249", "r250", "r253", "r254", "r258", "r337", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r559", "r564", "r581", "r596", "r726", "r809", "r826", "r827", "r959", "r1066" ] }, "us-gaap_NetInvestmentInLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetInvestmentInLease", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Net Investment in Lease, before Allowance for Credit Loss", "documentation": "Amount, before allowance for credit loss, of net investment in sales-type and direct financing leases." } } }, "auth_ref": [ "r150", "r346", "r635", "r1027" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r969" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r969" ] }, "cohu_NoncashOrPartNoncashAcquisitionFinanceLeaseAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "NoncashOrPartNoncashAcquisitionFinanceLeaseAssetsAcquired", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Financing lease assets acquired in MCT acquisition", "documentation": "The amount of finance lease assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [] }, "cohu_NoncashOrPartNoncashAcquisitionOperatingLeaseAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "NoncashOrPartNoncashAcquisitionOperatingLeaseAssetsAcquired", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Operating lease assets acquired in MCT acquisition", "documentation": "The amount of operating lease assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r59", "r1041", "r1042", "r1043", "r1044", "r1046", "r1047", "r1049", "r1050" ] }, "cohu_NoncurrentOtherAccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "NoncurrentOtherAccruedLiabilitiesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual" ], "lang": { "en-us": { "role": { "label": "Non-current Other Accrued Liabilities [Member]", "documentation": "Represents non-current other accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NondesignatedMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other (expense) income:" } } }, "auth_ref": [] }, "cohu_NonsystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "NonsystemsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Non-systems [Member]", "documentation": "The amount of revenue derived from all other sources that are not systems." } } }, "auth_ref": [] }, "cohu_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "cohu_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "cohu_NumberOfAvailableLinesOfCredit": { "xbrltype": "integerItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "NumberOfAvailableLinesOfCredit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_NumberOfAvailableLinesOfCredit", "terseLabel": "Number of Available Lines of Credit", "documentation": "Represents the number of available lines of credit as of the balance sheet date." } } }, "auth_ref": [] }, "cohu_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Customers individually accounting for more than 10% of net sales", "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "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": [ "r889", "r1006" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r885", "r891", "r1006" ] }, "cohu_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "OneCustomerMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]", "documentation": "Information pertaining to one customer." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r148", "r884", "r1005", "r1007", "r1008", "r1009", "r1010" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating leases", "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": [ "r624", "r930" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Present value of lease liabilities, operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r616" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiabilityCurrent", "terseLabel": "Operating, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r616" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "terseLabel": "Operating, current", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r617" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiabilityNoncurrent", "terseLabel": "Operating, noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r616" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "terseLabel": "Operating, noncurrent", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r617" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Operating cash flows from operating leases", "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": [ "r620", "r628" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details": { "parentTag": "cohu_LeaseRightofuseAsset", "weight": 1.0, "order": 0.0 }, "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Operating lease right of use assets", "terseLabel": "Operating lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r615" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r631", "r930" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating leases (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r630", "r930" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Order or Production Backlog [Member]", "documentation": "Order or production backlog arising from contract acquired in business combination, asset acquisition, and from joint venture formation." } } }, "auth_ref": [ "r60", "r1041", "r1042", "r1043", "r1044", "r1046", "r1047", "r1049", "r1050" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "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": [ "r83" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Other accrued liabilities", "label": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "terseLabel": "Other Accrued Liabilities, Noncurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r88" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r209", "r931" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r200" ] }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustments", "label": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "terseLabel": "Changes in cumulative translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4", "r727" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive income (loss), net of tax", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r17", "r131", "r216", "r219", "r250" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "negatedLabel": "Adjustments related to postretirement benefits", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r5", "r6", "r101", "r102", "r727" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in unrealized gain/loss on investments", "label": "Changes in unrealized gains and losses on investments, net of tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r213", "r214", "r336" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherRestructuringMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r896", "r897", "r898", "r899" ] }, "country_PH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "PH", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "PHILIPPINES" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Acquisition of treasury stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r112" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRestructuring", "negatedTerseLabel": "Amounts paid or charged", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r395", "r994" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r28", "r562" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Payment for purchase of business, net of cash received", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r28" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireProductiveAssets", "terseLabel": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r152", "r1101", "r1102", "r1103" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of 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": [ "r111" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireShortTermInvestments", "negatedLabel": "Purchases of 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": [ "r110" ] }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in accrued retiree medical benefits", "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits." } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementPlansPolicy", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived." } } }, "auth_ref": [ "r12", "r13", "r15", "r20", "r49" ] }, "cohu_PercentageOfFairValueToDeterminePriceOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "PercentageOfFairValueToDeterminePriceOfCommonStock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_PercentageOfFairValueToDeterminePriceOfCommonStock", "terseLabel": "Percentage of Fair Value to Determine Price of Common Stock", "documentation": "Percentage of the Fair Value to Determine the price of common stock." } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PositionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PositionAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Position [Axis]", "documentation": "Information by position taken for a security." } } }, "auth_ref": [] }, "us-gaap_PositionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PositionDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Position [Domain]", "documentation": "Indicates position taken for a security." } } }, "auth_ref": [] }, "us-gaap_PostemploymentBenefitsLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PostemploymentBenefitsLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Accrued retirement benefits", "documentation": "For a classified balance sheet, the carrying amount as of the balance sheet date of the portion of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement that is payable after one year (or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r1071", "r1072" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars 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": [ "r91", "r466" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized (in shares)", "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": [ "r91", "r788" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued (in shares)", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r91", "r466" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $1 par value; 1,000 shares authorized, none 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": [ "r91", "r717", "r931" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "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": [ "r208", "r357", "r358", "r876" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Sales and maturities of short-term investments", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r226", "r227", "r1013" ] }, "us-gaap_ProceedsFromSalesOfAssetsInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSalesOfAssetsInvestingActivities", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash received from sale of property, plant and equipment", "documentation": "Aggregate cash proceeds received from a combination of transactions that are classified as investing activities in which assets, which may include one or more investments, are sold to third-party buyers. This element can be used by entities to aggregate proceeds from all asset sales that are classified as investing activities." } } }, "auth_ref": [ "r971" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r170", "r171", "r172", "r173", "r174", "r175", "r186", "r300", "r671", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r871", "r906", "r941", "r943", "r944", "r948", "r950", "r987", "r1058", "r1059", "r1070", "r1146", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1177", "r1178" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-12-guarantees-changes-in-accrued-warranty-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrual", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r139", "r416", "r420", "r423" ] }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-12-guarantees-changes-in-accrued-warranty-details" ], "lang": { "en-us": { "role": { "label": "Liability acquired", "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition." } } }, "auth_ref": [ "r1061" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Accrued warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r83", "r1062", "r1063" ] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualNoncurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrualNoncurrent", "terseLabel": "Product Warranty Accrual, Noncurrent", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r88", "r1062", "r1063" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-12-guarantees-changes-in-accrued-warranty-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrualPayments", "negatedTerseLabel": "Warranty payments", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-12-guarantees-changes-in-accrued-warranty-details" ], "lang": { "en-us": { "role": { "label": "Warranty expense accruals", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r422" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r170", "r171", "r172", "r173", "r174", "r175", "r186", "r300", "r671", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r871", "r906", "r941", "r943", "r944", "r948", "r950", "r987", "r1058", "r1059", "r1070", "r1146", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1177", "r1178" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "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": [ "r10", "r633" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment", "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": [ "r121", "r196", "r724" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "totalLabel": "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": [ "r10", "r633", "r712", "r724", "r931" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r10", "r156", "r158", "r722" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "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": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "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": [ "r121", "r633" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProvisionForDoubtfulAccounts", "terseLabel": "Provision for Doubtful Accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r225", "r344" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual", "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r161", "r163", "r165", "r166", "r168", "r187", "r188", "r406", "r407", "r408", "r409", "r486", "r493", "r522", "r523", "r524", "r535", "r587", "r643", "r652", "r668", "r751", "r753", "r761", "r779", "r780", "r833", "r835", "r837", "r838", "r849", "r866", "r867", "r892", "r905", "r914", "r922", "r923", "r927", "r928", "r943", "r953", "r1055", "r1068", "r1111", "r1134", "r1135", "r1136", "r1137", "r1138" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual", "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r161", "r163", "r165", "r166", "r168", "r187", "r188", "r406", "r407", "r408", "r409", "r486", "r493", "r522", "r523", "r524", "r535", "r587", "r643", "r652", "r668", "r751", "r753", "r761", "r779", "r780", "r833", "r835", "r837", "r838", "r849", "r866", "r867", "r892", "r905", "r914", "r922", "r923", "r927", "r928", "r943", "r953", "r1055", "r1068", "r1111", "r1134", "r1135", "r1136", "r1137", "r1138" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermDebt", "terseLabel": "Repayments of Long-Term Debt", "negatedLabel": "Repayments of long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r113", "r765" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r536", "r869", "r888", "r1139" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details" ], "lang": { "en-us": { "role": { "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": [] }, "cohu_RestOfTheWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "RestOfTheWorldMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Rest of the World [Member]", "documentation": "The rest of the world." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "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": [ "r195" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "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": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r392", "r393", "r395", "r398", "r403" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Costs accrued", "label": "Restructuring charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r9", "r399", "r400", "r1056" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r394", "r395", "r400", "r401" ] }, "cohu_RestructuringExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "RestructuringExpenses", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_RestructuringExpenses", "terseLabel": "Restructuring Expenses", "documentation": "The amount of expenses associated with restructuring." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-details-textual" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-details-textual" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_RestructuringReserve", "periodStartLabel": "Accrued restructuring, balance", "periodEndLabel": "Accrued restructuring, balance", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r395", "r401" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r94", "r127", "r720", "r758", "r760", "r766", "r789", "r931" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r189", "r241", "r242", "r243", "r245", "r250", "r252", "r254", "r338", "r339", "r383", "r549", "r550", "r556", "r557", "r558", "r560", "r563", "r564", "r571", "r573", "r574", "r576", "r579", "r613", "r614", "r755", "r757", "r768", "r1182" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Net sales", "documentation": "Amount, including 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": [ "r146", "r147", "r265", "r269", "r270", "r291", "r296", "r300", "r301", "r303", "r483", "r484", "r671" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r810", "r870", "r881" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r157" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Leased assets obtained in exchange for new finance lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r629", "r930" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Leased assets obtained in exchange for new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r629", "r930" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r969" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r969" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "SG", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "SINGAPORE" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r303", "r973" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-tables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r67", "r70", "r569" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments [Table Text Block]", "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r19", "r62", "r63", "r64", "r65", "r68", "r70", "r72", "r74" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "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": [ "r1004" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "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": [ "r51" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r40" ] }, "cohu_ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite or indefinite life, by either major class or business segment." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r894", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "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": [ "r23", "r98", "r99", "r100" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-12-guarantees-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r129" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-tables" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r42", "r122", "r123" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r36", "r37", "r38", "r39", "r75", "r135" ] }, "cohu_SecondFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "SecondFacilityMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Second Facility [Member]", "documentation": "Represents the second facility." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1105" ] }, "cohu_SecuredTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "SecuredTermLoanFacilityMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Secured Term Loan Facility [Member]", "documentation": "Represents the information pertaining to the secured term loan facility." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r963" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r965" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "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": [ "r146", "r147", "r148", "r149", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r303", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r381", "r397", "r402", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r887", "r888", "r889", "r894", "r946", "r1146", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1177", "r1178" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r162", "r164", "r167", "r169", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r301", "r302", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r772", "r775", "r777", "r834", "r836", "r839", "r850", "r854", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r872", "r907", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r945", "r953", "r1070", "r1146", "r1150", "r1151", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1177", "r1178" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r299", "r301", "r886", "r887", "r890" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "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": [ "r105" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "cohu_SemiconductorTestAndInspectionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "SemiconductorTestAndInspectionMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Semiconductor Test and Inspection [Member]", "documentation": "Relating to the segment, Semiconductor Test & Inspection." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Share-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r915" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "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": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares)", "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": [ "r509", "r510" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms (Year)", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r128" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r513" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)", "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": [ "r50" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r505" ] }, "cohu_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfSharesAvailableForIssue": { "xbrltype": "percentItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfSharesAvailableForIssue", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfSharesAvailableForIssue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Shares Available for Issue", "documentation": "Represents share based compensation arrangement by share based payment award percentage of shares available for issue." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r494", "r500", "r519", "r520", "r521", "r522", "r525", "r530", "r531", "r532", "r533" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1074" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r916" ] }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermBankLoansAndNotesPayable", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Short-term borrowings", "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer." } } }, "auth_ref": [ "r79", "r785", "r1143" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "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": [ "r142", "r143", "r989" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Short-term operating leases", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r625", "r930" ] }, "us-gaap_SifmaMunicipalSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SifmaMunicipalSwapRateMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "SIFMA Municipal Swap Rate [Member]", "documentation": "Fixed rate on US dollar, constant-notional interest rate swap with its variable-rate leg referenced to Securities Industry and Financial Markets Association (SIFMA) Municipal Swap Index with no additional spread over SIFMA Municipal Swap Index on its variable-rate leg." } } }, "auth_ref": [ "r1105" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r117", "r234" ] }, "cohu_SouthKoreanWonForwardExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "SouthKoreanWonForwardExchangeForwardMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details" ], "lang": { "en-us": { "role": { "label": "South Korean Won Forward Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange for options or future contracts to buy or sell a South Korean Won, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1060" ] }, "cohu_StandardProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "StandardProductWarrantyTerm", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_StandardProductWarrantyTerm", "terseLabel": "Standard Product Warranty Term (Month)", "documentation": "Describes the term of the product warranty." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r146", "r147", "r148", "r149", "r190", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r303", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r381", "r385", "r397", "r402", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r887", "r888", "r889", "r894", "r946", "r1146", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1177", "r1178" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r92", "r95", "r96", "r189", "r220", "r221", "r222", "r241", "r242", "r243", "r245", "r250", "r252", "r254", "r266", "r338", "r339", "r383", "r479", "r549", "r550", "r556", "r557", "r558", "r560", "r563", "r564", "r571", "r572", "r573", "r574", "r575", "r576", "r579", "r603", "r604", "r605", "r606", "r607", "r608", "r613", "r614", "r636", "r727", "r755", "r756", "r757", "r768", "r828" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r162", "r164", "r167", "r169", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r301", "r302", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r772", "r775", "r777", "r834", "r836", "r839", "r850", "r854", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r872", "r907", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r945", "r953", "r1070", "r1146", "r1150", "r1151", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1177", "r1178" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited-parentheticals", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual", "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-tables", "http://www.cohu.com/20240330/role/statement-note-11-commitments-and-contingencies-", "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-changes-in-accrued-warranty-details", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-tables", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-tables", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-details-textual", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-tables", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-tables", "http://www.cohu.com/20240330/role/statement-note-8-equity", "http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual", "http://www.cohu.com/20240330/role/statement-note-9-income-taxes", "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "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": [ "r241", "r242", "r243", "r266", "r614", "r671", "r763", "r769", "r781", "r782", "r783", "r784", "r786", "r787", "r788", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r801", "r802", "r803", "r804", "r805", "r807", "r810", "r811", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r828", "r954" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited-parentheticals", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.cohu.com/20240330/role/statement-note-10-leases", "http://www.cohu.com/20240330/role/statement-note-10-leases-balance-sheet-information-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-cash-flow-information-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-details-textual", "http://www.cohu.com/20240330/role/statement-note-10-leases-future-minimum-lease-payments-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details", "http://www.cohu.com/20240330/role/statement-note-10-leases-tables", "http://www.cohu.com/20240330/role/statement-note-11-commitments-and-contingencies-", "http://www.cohu.com/20240330/role/statement-note-12-guarantees", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-changes-in-accrued-warranty-details", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-details-textual", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-tables", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-tables", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-details-textual", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-tables", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-tables", "http://www.cohu.com/20240330/role/statement-note-8-equity", "http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual", "http://www.cohu.com/20240330/role/statement-note-9-income-taxes", "http://www.cohu.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r241", "r242", "r243", "r266", "r304", "r614", "r671", "r763", "r769", "r781", "r782", "r783", "r784", "r786", "r787", "r788", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r801", "r802", "r803", "r804", "r805", "r807", "r810", "r811", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r828", "r954" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesNewIssues", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r18", "r91", "r92", "r127", "r764", "r828", "r851" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r18", "r91", "r92", "r127", "r506" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Shares issued for restricted stock units vested", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r18", "r91", "r92", "r127" ] }, "cohu_StockRepurchaseProgramAdditionalAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_StockRepurchaseProgramAdditionalAuthorizedAmount", "terseLabel": "Stock Repurchase Program, Additional Authorized Amount", "documentation": "Amount of additional stock repurchase plan authorized." } } }, "auth_ref": [] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "srt_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1069" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "terseLabel": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedDuringPeriodShares", "terseLabel": "Stock Repurchased During Period, Shares (in shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r18", "r91", "r92", "r127", "r765", "r828", "r852" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-8-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedDuringPeriodValue", "terseLabel": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r18", "r91", "r92", "r127", "r768", "r828", "r852", "r960" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-", "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r92", "r95", "r96", "r119", "r790", "r806", "r829", "r830", "r931", "r961", "r998", "r1026", "r1123", "r1182" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-8-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r126", "r236", "r465", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r479", "r578", "r831", "r832", "r853" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SubleaseIncome", "negatedLabel": "Sublease income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r627", "r930" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "cohu_SwissFrancForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "SwissFrancForeignExchangeForwardMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Swiss Franc Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange for options or future contracts to buy or sell Swiss Francs, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "cohu_SystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "SystemsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Systems [Member]", "documentation": "The amount of revenue derived from systems." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.cohu.com/20240330/role/statement-note-10-leases-tables", "http://www.cohu.com/20240330/role/statement-note-12-guarantees-tables", "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-tables", "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-tables", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "http://www.cohu.com/20240330/role/statement-note-7-derivative-financial-instruments-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "cohu_ThirdFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "ThirdFacilityMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Third Facility [Member]", "documentation": "Represents third facility." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r58", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r58", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.cohu.com/20240330/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "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": [ "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r460", "r477", "r577", "r594", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r728", "r918", "r920", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r932", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r1021", "r1022", "r1023", "r1024", "r1107", "r1110", "r1111", "r1112", "r1119", "r1122" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r47" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r47" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock, at cost; 2,351 shares in 2024 and 2,253 shares in 2023", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r47", "r48", "r95" ] }, "us-gaap_TreasuryStockRetiredParValueMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockRetiredParValueMethodAmount", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockRetiredParValueMethodAmount", "negatedTerseLabel": "Repurchase and retirement of stock", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the par value method." } } }, "auth_ref": [ "r18", "r46", "r92" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Common stock repurchases", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r18", "r47", "r127" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r394", "r395", "r400", "r401" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USStatesAndPoliticalSubdivisionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USStatesAndPoliticalSubdivisionsMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "US States and Political Subdivisions Debt Securities [Member]", "documentation": "Bonds or similar securities issued by state, city, or local US governments or the agencies operated by state, city, or local governments. Debt securities issued by state governments may include bond issuances of US state authorities including, for example, but not limited to, housing authorities, dormitory authorities, and general obligations while debt securities issued by political subdivisions of US states would include, for example, debt issuances by county, borough, city, or municipal governments." } } }, "auth_ref": [ "r909", "r932", "r949", "r1176" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r882", "r909", "r911", "r918", "r1140" ] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-5-financial-instruments-measured-at-fair-value-tables" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-10-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Variable lease expense", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r626", "r930" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "cohu_VestOnTheThirdAnniversaryOfAwardsGrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "VestOnTheThirdAnniversaryOfAwardsGrantMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Vest on the Third Anniversary of Awards Grant [Member]", "documentation": "Represent awards that are versing on the third anniversary of grant." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "cohu_VestingOverFourYearPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "VestingOverFourYearPeriodMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting Over Four Year Period [Member]", "documentation": "Represent four year vesting period." } } }, "auth_ref": [] }, "cohu_VestingOverOneYearPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "VestingOverOneYearPeriodMember", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20240330/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting Over One Year Period [Member]", "documentation": "Represent a year vesting period." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive securities (in shares)", "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": [ "r1004" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "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": [ "r256", "r261" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average shares used in computing income (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20240330/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.cohu.com/20240330/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares (in shares)", "terseLabel": "Basic (in shares)", "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": [ "r255", "r261" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.cohu.com/20240330/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_WriteOffOfDeferredDebtIssuanceCost", "terseLabel": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r108" ] }, "cohu_statement-statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-inventories-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-reported-sharebased-compensation-in-consolidated-financial-statements-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Reported Share-based Compensation in Consolidated Financial Statements (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-significant-customer-concentration-information-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Significant Customer Concentration Information (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-1-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-leases-balance-sheet-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-10-leases-balance-sheet-information-details", "lang": { "en-us": { "role": { "label": "Note 10 - Leases - Balance Sheet Information (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-leases-cash-flow-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-10-leases-cash-flow-information-details", "lang": { "en-us": { "role": { "label": "Note 10 - Leases - Cash Flow Information (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-leases-future-minimum-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-10-leases-future-minimum-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 10 - Leases - Future Minimum Lease Payments (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-leases-lease-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-10-leases-lease-expense-details", "lang": { "en-us": { "role": { "label": "Note 10 - Leases - Lease Expense (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-10-leases-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Leases" } } }, "auth_ref": [] }, "cohu_statement-statement-note-12-guarantees-changes-in-accrued-warranty-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-12-guarantees-changes-in-accrued-warranty-details", "lang": { "en-us": { "role": { "label": "Note 12 - Guarantees - Changes in Accrued Warranty (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-12-guarantees-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-12-guarantees-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Guarantees" } } }, "auth_ref": [] }, "cohu_statement-statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-preliminary-allocation-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Preliminary Allocation of Intangible Assets (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-purchase-price-allocation-details", "lang": { "en-us": { "role": { "label": "Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets - Purchase Price Allocation (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-2-business-acquisition-goodwill-and-purchased-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Business Acquisition, Goodwill and Purchased Intangible Assets" } } }, "auth_ref": [] }, "cohu_statement-statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "lang": { "en-us": { "role": { "label": "Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "lang": { "en-us": { "role": { "label": "Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-3-borrowings-and-credit-agreements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-3-borrowings-and-credit-agreements-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Borrowings and Credit Agreements" } } }, "auth_ref": [] }, "cohu_statement-statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "lang": { "en-us": { "role": { "label": "Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-4-restructuring-charges-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-4-restructuring-charges-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Restructuring Charges" } } }, "auth_ref": [] }, "cohu_statement-statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "lang": { "en-us": { "role": { "label": "Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "lang": { "en-us": { "role": { "label": "Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "lang": { "en-us": { "role": { "label": "Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-5-financial-instruments-measured-at-fair-value-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-5-financial-instruments-measured-at-fair-value-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Financial Instruments Measured at Fair Value" } } }, "auth_ref": [] }, "cohu_statement-statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-7-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-7-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-7-derivative-financial-instruments-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-note-7-derivative-financial-instruments-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Financial Instruments" } } }, "auth_ref": [] }, "cohu_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20240330", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "r2": { "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/2147477401/830-230-45-1" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481097/715-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478353/942-405-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "60", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "80", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "SubTopic": "10", "Topic": "420", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r79": { "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)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r107": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r108": { "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" }, "r109": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/820/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r136": { "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/2147478546/942-210-S99-1" }, "r137": { "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/2147478546/942-210-S99-1" }, "r138": { "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(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r139": { "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(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r140": { "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/2147478546/942-210-S99-1" }, "r141": { "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/2147478546/942-210-S99-1" }, "r142": { "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/2147478546/942-210-S99-1" }, "r143": { "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/2147478546/942-210-S99-1" }, "r144": { "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/2147478524/942-220-S99-1" }, "r145": { "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/2147478524/942-220-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r203": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r239": { "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(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-40/tableOfContent" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r384": { "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" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r394": { "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" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r400": { "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" }, "r401": { "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.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r402": { "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" }, "r403": { "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.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/460/tableOfContent" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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/2147477401/830-230-45-1" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r612": { "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" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r615": { "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" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r620": { "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" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r624": { "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" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r626": { "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" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479016/842-30-45-1" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r671": { "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" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r704": { "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/2147478546/942-210-S99-1" }, "r705": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r706": { "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/2147478524/942-220-S99-1" }, "r707": { "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/2147478524/942-220-S99-1" }, "r708": { "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/2147477314/942-235-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r712": { "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/2147478451/942-360-50-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r714": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r715": { "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/2147478777/944-210-S99-1" }, "r716": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r717": { "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/2147478777/944-210-S99-1" }, "r718": { "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/2147478777/944-210-S99-1" }, "r719": { "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/2147478777/944-210-S99-1" }, "r720": { "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/2147478777/944-210-S99-1" }, "r721": { "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/2147478777/944-210-S99-1" }, "r722": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r723": { "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/2147478777/944-210-S99-1" }, "r724": { "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/2147478777/944-210-S99-1" }, "r725": { "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/2147477250/944-220-S99-1" }, "r726": { "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/2147477250/944-220-S99-1" }, "r727": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r728": { "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/2147477250/944-220-S99-1" }, "r729": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r730": { "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/2147477250/944-220-S99-1" }, "r731": { "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/2147477250/944-220-S99-1" }, "r732": { "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/2147477250/944-220-S99-1" }, "r733": { "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/2147477965/944-235-S99-1" }, "r734": { "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/2147477965/944-235-S99-1" }, "r735": { "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/2147477965/944-235-S99-1" }, "r736": { "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/2147477965/944-235-S99-1" }, "r737": { "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/2147477965/944-235-S99-1" }, "r738": { "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/2147477965/944-235-S99-1" }, "r739": { "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/2147477965/944-235-S99-1" }, "r740": { "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/2147477965/944-235-S99-1" }, "r741": { "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/2147477965/944-235-S99-1" }, "r742": { "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/2147477965/944-235-S99-1" }, "r743": { "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/2147477965/944-235-S99-1" }, "r744": { "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/2147477965/944-235-S99-2" }, "r745": { "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/2147477965/944-235-S99-2" }, "r746": { "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/2147477965/944-235-S99-2" }, "r747": { "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/2147477965/944-235-S99-2" }, "r748": { "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/2147477965/944-235-S99-2" }, "r749": { "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/2147477965/944-235-S99-2" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r763": { "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" }, "r764": { "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(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r765": { "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(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r768": { "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/2147478009/946-205-45-4" }, "r769": { "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/2147477796/946-210-45-4" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r772": { "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/2147478795/946-210-50-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r775": { "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/2147478795/946-210-50-2" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r777": { "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/2147478795/946-210-50-6" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r781": { "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/2147479170/946-210-S99-1" }, "r782": { "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/2147479170/946-210-S99-1" }, "r783": { "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/2147479170/946-210-S99-1" }, "r784": { "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/2147479170/946-210-S99-1" }, "r785": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r786": { "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/2147479170/946-210-S99-1" }, "r787": { "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/2147479170/946-210-S99-1" }, "r788": { "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/2147479170/946-210-S99-1" }, "r789": { "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/2147479170/946-210-S99-1" }, "r790": { "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/2147479170/946-210-S99-1" }, "r791": { "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/2147479170/946-210-S99-1" }, "r792": { "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/2147479170/946-210-S99-1" }, "r793": { "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/2147479170/946-210-S99-1" }, "r794": { "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/2147479170/946-210-S99-1" }, "r795": { "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/2147479170/946-210-S99-1" }, "r796": { "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/2147479170/946-210-S99-1" }, "r797": { "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/2147479170/946-210-S99-1" }, "r798": { "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/2147479170/946-210-S99-1" }, "r799": { "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/2147479170/946-210-S99-1" }, "r800": { "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/2147479170/946-210-S99-1" }, "r801": { "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/2147479170/946-210-S99-1" }, "r802": { "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/2147479170/946-210-S99-1" }, "r803": { "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/2147479170/946-210-S99-1" }, "r804": { "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/2147479170/946-210-S99-1" }, "r805": { "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/2147479170/946-210-S99-2" }, "r806": { "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/2147479170/946-210-S99-2" }, "r807": { "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/2147479105/946-220-45-3" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6" }, "r809": { "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/2147479105/946-220-45-7" }, "r810": { "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/2147479134/946-220-S99-1" }, "r811": { "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/2147479134/946-220-S99-1" }, "r812": { "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/2147479134/946-220-S99-1" }, "r813": { "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/2147479134/946-220-S99-1" }, "r814": { "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/2147479134/946-220-S99-1" }, "r815": { "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/2147479134/946-220-S99-1" }, "r816": { "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/2147479134/946-220-S99-1" }, "r817": { "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/2147479134/946-220-S99-1" }, "r818": { "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/2147479134/946-220-S99-1" }, "r819": { "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/2147479134/946-220-S99-1" }, "r820": { "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/2147479134/946-220-S99-1" }, "r821": { "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/2147479134/946-220-S99-1" }, "r822": { "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/2147479134/946-220-S99-1" }, "r823": { "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/2147479134/946-220-S99-1" }, "r824": { "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/2147479134/946-220-S99-1" }, "r825": { "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/2147479134/946-220-S99-1" }, "r826": { "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/2147479134/946-220-S99-1" }, "r827": { "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/2147479134/946-220-S99-3" }, "r828": { "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/2147479134/946-220-S99-3" }, "r829": { "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/2147479134/946-220-S99-3" }, "r830": { "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/2147479134/946-220-S99-3" }, "r831": { "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/2147477968/946-235-50-2" }, "r832": { "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/2147477968/946-235-50-2" }, "r833": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r834": { "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/2147477271/946-320-S99-1" }, "r835": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r836": { "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/2147477271/946-320-S99-2" }, "r837": { "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 A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r838": { "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 A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r839": { "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/2147477271/946-320-S99-3" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r849": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r850": { "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/2147477271/946-320-S99-6" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r853": { "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/2147478448/946-505-50-6" }, "r854": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r856": { "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/2147478522/954-440-50-1" }, "r857": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r858": { "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/2147478979/970-360-S99-1" }, "r859": { "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/2147478979/970-360-S99-1" }, "r860": { "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/2147478979/970-360-S99-1" }, "r861": { "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/2147478979/970-360-S99-1" }, "r862": { "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/2147478979/970-360-S99-1" }, "r863": { "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/2147478979/970-360-S99-1" }, "r864": { "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/2147478979/970-360-S99-1" }, "r865": { "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/2147478979/970-360-S99-1" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r871": { "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" }, "r872": { "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" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r883": { "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" }, "r884": { "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" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r886": { "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" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r893": { "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" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r906": { "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" }, "r907": { "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" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r926": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r930": { "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" }, "r931": { "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" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r948": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r950": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r951": { "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/2147478795/946-210-50-1" }, "r952": { "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/2147478795/946-210-50-6" }, "r953": { "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/2147477439/946-210-55-1" }, "r954": { "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/2147477802/946-310-45-1" }, "r955": { "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/2147477271/946-320-S99-1" }, "r956": { "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/2147477271/946-320-S99-2" }, "r957": { "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/2147477271/946-320-S99-3" }, "r958": { "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/2147477271/946-320-S99-6" }, "r959": { "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/2147479168/946-830-55-10" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r961": { "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/2147479168/946-830-55-12" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r967": { "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" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r988": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1004": { "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" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1006": { "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" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1" }, "r1026": { "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" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1030": { "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" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1037": { "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" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1070": { "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" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "712", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481179/712-10-25-4" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "712", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481179/712-10-25-5" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1106": { "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" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1123": { "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" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1139": { "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/2147479532/912-730-25-1" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r1143": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1144": { "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/2147478777/944-210-S99-1" }, "r1145": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1146": { "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" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1179": { "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/2147478009/946-205-45-4" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1182": { "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/2147479134/946-220-S99-3" }, "r1183": { "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/2147479134/946-220-S99-3" } } } ZIP 81 0001437749-24-014436-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-014436-xbrl.zip M4$L#!!0 ( +HPHUBL-_>;R!4 )() 0 1 8V]H=2TR,#(T,#,S,"YX M7CN[VK"^_[[;&WO[O_SM\]\'?W??_7 M3P\R_"B#"9T2#SB(Y4?X<#B8*#7[N+-S?W__YO[M&R[&._N[NWL[_[PXO]&T M@XPXX).D0HT?X)_I#M:R^_;M[H(RB968%\0/0Q&]D31X,^9W.UFBSE1D2(2 M%JC+D:56LH24F:DAH4JHA*_F,RHKO.LL*"LD[V RYMGU=_?\_;T\)PU"^_*9J+/@23FHH@I5)3Q.+? MS7* SM[N8/*02)J3QX0%TERT3JJ4+5E@)H6$*J%0!>&(R*&N'SXN$RTU>YDT M3:IF4#-14S^D5$@3Z8\)F3TN.4M8)J[A(T^ID&/-H3(I<_=@)TTLD[(5VF Q M]N"@T,;#(^UE_6WOPX MD07_\O-\/G[R]_;]MWMOH.K!C@47*XR(B0FY*DO^AX]_M..@W'^LZE]D2']N M4'?)+%A57=#K7QM4O+"M5O7FY/BC6:T&L[*RQD?T.S124EN:]M(NC3MV*"OG M*?YJP<0CFV/9T_(,V,4.VLE=LK=6,A?T^E=[15>L<5MUZS*:\;#>'ZAC9EU. M_;=LH_AUGH,51^N*:0F/PAVP0T=&CC\VL7F%SV5G\C)R_-$2D4ON@1T@RQY( M"LJ\F/955!U<;2 PFO."A*SV_\$,>)/H'B4,8.Q13YOM^_77U#"-ES[[4@K>< MNX6VTGF4S?SWU]W=7<_W3K*ZRC^/XM [U=5Z7Q?5?MI9JNL1&XFDX67\J_Z] MU"NRS!G%JHQ5Y-GG6]:N.6?V-5>GG98#'H?@((!IAE^21RS4=GI((CU3DQ-* ME?133U;Y@&+&0S^)21(RI&N)@DUK=862/8#&3YY0O[T;S MY?UTG#+F76G&O.\Y8W_I<=12HS."WR=4,6@4^6-0M<2#*XSM.\:8]]-5A=$> M=,L*+PBDST&7+46QI48\P5]?=\F4RG1,QU/V?CF(U@ MG,>P3: 73UD\]F?0H &C;=VBYO6X@LDO&!!B,H !,!$4_O@&K'@Z%I RHVW) M@AGOJ&#&N\J8>>7XV/>'B60Q!0^"!&!GI>;1'W,>WK,HTM&]62*""4%[P("3 M>*P7H8B4,+W=!#*;5NT*11^,*,+9_N>,/\!-P=]?O2\9@QXPZ%WE#(*ODS/H M'6D&7SFRWOI#+@2_A\XFM2X#0<$D^V0L:&JT-P&/1>F.\+&W:\0'3N0_%RQH M+!QK%KRC@H57CH!W/E2@1!*H1*#]AXXBQIL-,W5%NM+UGE'7.->^+M?K':?U MOG(%'_C %XD#1M(]82))W<,I)=A\H4^4/R),^'F]8DRLX[!OA@!/C MLYP=L/L%.]Y%QHY'E'<&['C_0'9>.4K>^W0ZB_B<4G](8V!2^;.(Q!O9@=HR M76G^K5'S.)D]S2KV/J<5>U=8\2O7\<\^3-79'91_1\U==1-M6Y3N2N_OC'K' M^>A)P8*Y\[]R!/RR69RJ6H8K;1X8M8G3QM<>4]+M_2&/("ORL)E?ME22*_V] M-^H/)VQ99/D6JWOE6MS;]2/P.S:,WQ2%N-+=S^;@#,ZFSG5-KUUM>[B:,V4J M]63U');KV!2-,3#5=DN.9>&NU%P3@]O34=N"@W1^7.;@M6M_WQ\G1)!8T0T[ M;J4@5UHUQ\3T?.A+4=OK5>&: />F$77KXMVH^\.'@W?O'PVU:^+FWD_YKWZ) MQ7[I _RC8?1\*RUY=0YQ4C.L-UIS\7ZZU7R]=N1LN +B $R..'"(+[,_L?EJ M3(\YVX43!["RK\0AOS8AN@=8,:^$HH(>;D0JFF\APJUKRHMQ3-ZI7;(KX04D58!#JC#RHAT;/%-9;K=0@6 M\YIATP#'2*RK2 MWM&CO-5TADDR'@N\6RU#D*#@X27/#^3UG+C#ZB_F6'UCK)Y4>,8\URG//1C; M0*"<'B1203<7.'X'4)S(!_3BQJUG1VA+]AS"UKQRT!BV98KC3!!T(Q:"E&\V MZ['L:,N"PY"5:U8<8M2\:N%B&T4?V7**@3S-GPD6P-=+>_!;PV' (4_-2F%XVM0=DR2Y#,!T(83AS T+YHUA*&-3_O:P6BQ;=?A[*E%;0Y!95X$L]LMW$^! MFBKRR8;-C>MV""GS&QXKE>7_PU1( MKS\"J]QO#M3Y@ M56_NZ.U0NU,+#LW3AC4[Q)BK@Q.],=M$P7+"A5)43/6619E=]#"<^Y(&T,?5 M7#]7YL+(/2UC#H'IYK8V],50!!]ET#LM,QGPG>:;3 9/:[&WBJT00D7X$M^//(9#-*R$M@'R:2^)=%)+HQ6DSP'L\M\)+%OFJ M2>4QN('X5A$ZB+@Q[$= NC6+#E%M7O1H@>HL:E>3#HQ=Y\+H?6L]KM?=FNG2 M3[6NPR&RS.L4]9=U]KYG\X.U(RXH&\=^\18V?+@G(KU73) 7X5(%+X+'Z(5 M<6#BGHXIA] SKTU8G0X&NY>R[QUG[.,'9%_?E*;9]RX7[/=FS!X8^;IW&A,F M4]Q^IWVX,0&R=!OV\T"T"2<.<6E>WK#$9?X6=!JM/DIY1K_Q"_)HQAD>#G9K#EZ4\.!7W['M=Z*OQ(C^SZ"+0S9F=-44[Q$+-:88*%O0/ M[S1EHM?_(R6-$@5MYT^!S6DRS70V(W-WYW$;5N40'^:H>A4?9YHI[R)E*H/+ M5<94CY='2BP>3WRZ\61U%0[QL?[6)'_Q-&,_CJR]3LFE;[FR8(<8L+Q@J?W.G^8I$=D!SLK6B0_3'/,IT,6:_I\Q[@6*-\'GBXH+0"*]NESQ(/?\[9Q M45";5@J5T+LEY$>5E[3<5"X:Y9HJ(($?-\GTG)$ABYB:GW%QQ?5W$AV%_TFR M1>(53=*PF">$3;H)V-1$&)H%^=PQ[-27Q!IT,J M\H:H3=U,X2&?$A9OK.T3.E2+X&ZYCU]1@2?-R9A>CJX$BP,V PWI6&\N6MO, MFTD^2\MV(OHYC\>XS0%ZZ4V^>R-%+ U3=H$A*,LRT"W:=RPH -BWH1XP.=HTTH@*:^4KP M$2M)O/2UPTHNI&8G#D]A]%#STM2QD'(U37M9@2<6 MC]N:H%J9\NT(-_2."FPT8/Q23:@X?6 *^XNLCBT-Z'_D:+->7@6>2WX"#[=@ MU(A92]9-Z?Y01I=G2;AU5!V5+6$S1:4Z!<\VIA2[PY6BYRH$>98%M"'MK)1H M--#?8'<::2)>'6TW7"CSU]P.N3$B8G M^/URA)[)"841!RQ%/M9EVQGBL;:,A81M%7].JV5Z1 MWA';G07#C\F,J30(@X)\UO0U^(U31;UV!=KU$YI0%9TF+U6S-;>8%]N2=G/[\ M'7K7+153#,@OQ53,29W IK;KN%<"MTJ40EGZ8:)'BU+6U%U9>3(/\<\YDF\6 M<:UR^HW'Z;$399:DDMYMF;0KP4=)YDI4Y'F1G?T@L=J(BW%-V3;UA9H MJ/@7H',M D]$$XE3\FV6^'8B:!,EY_1;+?,];R*QIMXJ>;_'(9/Z00L:PJ00 M**J[AAKFV0;9KREZ<2P>X\01HP#I\6R#Q/64[>7,/0J77H=X] MS-\SMYW1I3E^35HG0Q7G/ Y!M] SQ)#$OU^.1A1@>TT4])XA%WO+DEE2=U+6 MB^/;=9'?U23=E(H$$Q93,2\"M[AWD(_4/1%T23HKTHY*F4Z,]Y8E6O[<3>X# M]1L747C/0GH>!4LRU"1V8NJ/<20B)Y?BB@B5_5%Z'.+Q^M_RRO\F!70MO&W; M*M6ELE;MLJ:(KK5,+?(7<4B]\)_M#2BM_U?[@CUY)_LYL"_G$DI]+-;R]X[R MK^@M+RYF*9Z/S0X_W>:' G.I+*D[MQ,6.9,CGY _C,NQY=W+A_AQN6Q)OT\7Y!D M*HXAD7N(^K6(1XXCHZ.0C=\$1-_LX%)?%O/,[V;ZW<_=4H M1S>P@Y>DHIH$1ZSGV]UO2T0:(C4 H7>L]H M9<&E1;ZN+;K48_>>27F&9Q]M=BU:4W?3KIL"%\L?.\GY[82)&I?!G-1)*?Z! M#GD,#KGF^2B.P8\3$K .$UQ$C_R"!J,J7L,\G94;//E+X!SW'."R])4N\[&H MJ\FZ+AU,E2V$,U-U4K;%'4_+MSV57SV48 C9B 4 1+SM"8< O U]QB,6X-,F M 7A"27J]D'XDD4@6Z-NJ0Q8E2K_R"B0TO:L:>/8E^C^+2ZG2%NP(+YV+#+II MEY!),AX+.BZ:1M [&B=/I :;ZEYH2[/LC ZC\FG:UES!"VW-67:V23\"HG1/ MIOG2]],TKV6-+[2]!9UQ@792V\6A?J0[*,UT\<:_@,<2Z$/]-.7BU8*BVB?" MO6O67J@&R^E!%MC'=L'(@,@;RG!IK$M5M>;AA>I$H5".V[@H5L8]M87IANW4:VY6UC6]4\+F#=-G7YM[$M; WQXPQ; M)&WS:Z'7-4>+$K>UO6P18LZT/5+O^\/L!E[08K%IT1]GUQ+K>4^^(H!1DWPU M.G\*="9HQ,!>HK="HOR5,G1<'M/:XNS'\/2*=):E04,Q<)A*3?1L&K+@X/7H MP]+6.*MFFUJV,:1,:?:P=ES=BVSITN1TR(7@]\#HD[3QNHJVIW7?E@5 L=/5 M;9^,!\!7WU83Z M('WHA_P^UJ%N:\BYJF7[V]42;&NS;T]+'-2\4CR%V3)NA/2)\D>$"?\.MUSG M]KPF%7P8@?LG=:/@2JV]V7L^/EZL;NAHA)LX[Z@_36^[P: RQIWS1ROT0F/V MW,I3*:8M$R]6*V;!AW-?IL]HS/6&D*=21^/:7ZP>+$U[VU*WI]TLGJ@?I7LE M_?3<9S#'#[AW#5?\=&W0I1.%>S=#M+"VV'W*FE]4^^K+H7U=*65J%)25O1/FOWS&0_5K5,@S*>K4W2UQ%E,*%3 G_^/U!+ M P04 " "Z,*-885DLL4,2 "+$P$ %0 &-O:'4M,C R-# S,S!?8V%L M+GAM;.U=47/;N!%^[TS_@^H^,[:3N^LED]R-8B>I9YS(8SN7ZU.')D$+#06H M &E;]^L+D)0L602Y $EPW7;F+K8E -QON=A=+!:+M[\^+-+)'1&2,'_SZRY__]/8O0?"),"+" MC,23F]7D>IZSF(A3OB"3W]]?GD^"R='/;WXXOO@\^7I],GEY]/*'X.C'X.AE M$/SR-J7L^QO]STTHR401P63QY[N#>98MWQP>WM_?OWBX$>D++FX/7QX=O3I< MMSZHFNMOXVS38;OQCX?EEYNF>T/?ORK:'K]^_?JP^';35-*ZAFK0X\/?/Y]? M17.R" /*-$L$3\DE22;ZY]?+LYUG1GR>JW\6AYKE1Z]>'1WJ5H>*XHPL",L"QC,2 M' '6QR)PC3*T^(-G*N_J^8: M^8C,*:DE#QE14Z-Z@6N"4Q[ML% 3*=>"G(3RII"*7 :W8;@LR#TD:2;7GQ3< M+CA=??#/LXJ.U4?*J)R3^!/GL?Q"LEER2201=V1#5QK>D/3=@4//$E&J99V+ MZ@4,CTB1TD;Z5I-Q:+P,[S\K(1(T3.64Q5?Y$2D';;VGDV(MJ;W5$03+I2I>7>@S-4]H;?SK+)=Y3BAB/;F_:Z:K5H<%K-< MCQE0-?W7_1/!%RT2QGMY>8H,$,QC3#"A.@(*[B4F<% A?03W]K#._(QGJI>" M+XG(5L$R+9JP."#_SNFR&,Z#[;9Y/D)C;D^^)^L^C:)\H7E"XE.R%"2B!7O4 M[RDI9A2+IPLN,OI'\?E%A>-"PU#??5B#,*CIOH?W:IV,U'P27)H,$ZP3#AQF M_P?2I9-=#093RB#2^= BBLD&VW+$1H3]6JRC("5J!2O+'P%Y6!*F?CK:']AH MGJR)#3&>;(-RR70TXEP3=,:4"TID]J&DRZ V #V\:KYM>B[U+)LE7R692DFR M[3D-0 /H[1590=0)ER8%OO>]5^IF2QW 4QY0&YGFAE[IO9JKUWE-Q**-7G-# MO_3F-VDYQY1B,4W&^D9>Z?PM5,M6144;6XWMD/H8^W1R&-\QN06-(,":'--Z MO!%1FZJ! GDU-I V'00%\L/80%IF/13'CV/CGKB=Q[[DKL8\_1UMH ?6?;#166)O78:0Q4 M*%NT:==A4&'M^#)1OT>#KG;MC@Y;G6IW[H\/W9XE<.SM.3ZI#=7NFMO"*MAV M1XD-8B4ZC842-=!J=!T.)?:>7O:S>,\M5L5U&+18FZR,\SAXT1JMCN,H.+/P MK.T,[VLVX]H)&)X+S7HX]B'\3(\]/8%K#\.3CMBS@KAV0#R) MPKYYA++!A\$ AZL,^T//TT ,AMI9Y'T8@B%0/Q/%/P3T?CP 'QI_*'%W-G,^ M%/Q@H'$J=*O]5MYE9PN#(A\";0^J;$@M/M@+1JFXAT*+TC,? FP_UFE(13W8 M*VY2T%Z3DV["5)N30,X)R0+*$BXJ;G1-3 */[#LIR9*PC@E)ZP0UGN15@EI] MDH&Y'9;T?<"6F*''B(GP, R@/KC"J>UB8TS$;<2'R'6"80/+GR\-&W&E+I@D ML?Y-\I3&^J!;L&D@]>G5*)3S($GYO0QR%N:Q8D(,5[6='S&XSNV)PD[*=SL3 M>)9L3H9?9629+Z$MC.6"2TB)^2\N<9FT:1 MR-6C^$*?$2A(^Q8*$;)LI2B:97,BUOX'K4?5UYB#P#LE"1&"Q!>")[36:$+[ M#$)>HTH%\8*SJXQ'W_*[21EW3X\J'G);LFE,CH?DH1$)@]W M'"*\\GFM_,M#@-?A0W5X[CUA9-^"6/;RC*2]*((1#KRK5TRE8,R2;6&9L4YB M:6#!@$_RRS'U_&SUF61S'C_:GL('NU; KLEBR44H5F>+94A%0T48]X%&"SU< M"*JLTS),UX$S0/#!V,=-">;$[EO)"NY)3KM%=D7DFFG_$+P.QJ3^/WJJ]1:>Q/'F$89O6L21OL!,. K_?4. M^!H&P(!OH^Y<\34,X!M?Z4.R6AI]Y,(0U360#N\X"IYK/HW4 M*E>0][FD3"=@E#5_BX5]^4W<@LQFB'$QVE:$M1]@7'R;:DOMX7NKOGY1$2;+ MT%MA0R^XS/1&@RAV/ZO@8G-E1X<1?->XC0B)Y4?!%SI(H0C]'&:Y4-[J+)G> MA335RRBE,/275R32WYC5>\?11D6^"<_ K;7+$%XQ*BU?S:U9:TN&2HTK [6SD6V@O+DQTFJ(#L[0;OWESIN>#GE"6-EAOYIS2+;&"MXR M%NN0>(T5N44T"4,&=C^@[?<',>1A=\/ND"P$!?T3?C'OMI,$9<3?T+Y]QVT: M*/"?\4I #UEG4"Z\1O_ZW=*?P%[.,_#Z[+?UP.A]'(CN!KXA] 9&Z>, =-^O MV&+C#\R'9^G; 78RP S [^8Y[KR!.8#7V5OW[IKT!&;%3^A9X98="V8 7M>O MOZ,;8&;\C)L9_9[X ',%OWL(B0*"HSX^JN(,X M"\J# /,#O$CKOKX!Y@-]A MM,I^!^/V42ZG=_\(DG?E4$7%NX?3OBK[G.R9'G/E0#O2Q MW_H<=@-<)0*F'";V8*!'.L/*.[$=G;88GXN#']#$Y*6-SV[7Q&D'A?>_ MQT4+S\A'7;>@8*98Z>HZDMXRFM!(+6B"L-SI4W0&2Y[22)$9"+)4*SY=E$?' MOF["LEC/8_ KH&RW>$]2JKDPW2[CXU@F;G1"/56=0X+3T_7UT[3(E"1Q?3BU M.=_9KK/?TBL@THIUXG7XT G?TT'\EAQ0LX&OB%KOBSL:D7I"%7%5>%"O$^'O MM]_!D2;F.KYD/BR;,/F?W3GDHBCPFN&HV)(MN:::*[5/HR!D<1#3--=:GA:Q M^2#E4@;*9RNM@P^[VP]E" UMG\ \6=9OQ;0D\?1.>>VWY$N^N"'BM"2WF 9R MEF>*)TQ[M-/X7WD9P3>HXHZC>;5)M;3JPPKUU-H@;A\% ](]XMYK>;7#V3P& MKLJV75\9[X4;F$SF4)RPG?%>C>B/6\L;RM32/B_7-PNU>,^%4M)A%B0A%8%: MY>I7-H'QL^/OM1(\Z X5TJ#S ^G!QA M6EMAX9V#@<>TS8V*C7:^-J84EQZL>]=Y:]!Y_QUS=H@9VI%AN&?G$'.QE6&C MW,^T#]1 (\9]?2@L>YJ# MPG5$M+7U?1W.NFA3<8[I\3"_3EP_J47AU'<45-4A-!B,^L;>+R?:/4;72GIS M^Y&I-TX$FRZ^,>2+O#C*6Y;QXHNE('-]V.^./-: :$O6<1O%+])8*6"E_'7N M-E5OH#KGW5[,%=[1+YZFVM0CEIXN']TRC^O:>+]F2NGQ)[FOT^PD%&*E_+JF MX(A57[^H'F6R$8"AF6=:&VJM-(N/3==Q+]7:*@:P?VV@9:]1L9450DQ M"WU=$Z\T;HFF4N:%,ISS-"9"EL5P#'1#NXV%I7EZ(IF/YSQDZ_7'-7\?LN\M M9+>U]TQ]>/HKXP5[/XP#IAP-&Z@ 3W&P$- MP/$W-QR+7B#'#6W]%M+G,B.%?[55V1^&<^WN^)J!R@UN7+PTM?5.\#&E< MG:!H%OS&MKZO8XASM79:ERW3NB1,3])02II0$K?AL.KM&UE]51JS%PKIXODB MB2RDC,0?0L&4W95;D36U3*21\69F>$?/ETM4=9*TWU,X08K+7WC6=O4DN-\X M:-KOVD%SM0YX98-D+7,MBFSJ54%.&:EJ,@9MS9'F(-6Z0-S*7J#*,6C#8U[N MH]KY;X/1YK]BJ@+1"L8ACHVI>E-T5A#]M5P>@/GB,3[G56TZH2X]/F;68'-,*'9_6JGD&#!5P(P\*S,=E&C!@EGD/4( ^+LB ;3/N<%DO1MB6[MSSCV-$9,5A\%M M3@/#9,IA>&Q#X)AL.5! +5-1,=ES&,+6O3T'2SY<_3H8)EB(&I.Z!"M0%GV5.#2:EZ@(7D)*&=+D$A]B3^^UYX03& M!S]&A'0E!49JE1O_"':4,[%;9:5YLJZ*N3GYN2;5^20L;/BQSK_:4.>KJMF3 MNRQWP\]KDIX>30)U\GQ21JH%IPZ1%_.FK'2\"9V?$K5&C6A!L/H])<7,9O$V M$ /6_@;VS@]-<)4<87J3IF9>:?W(A5*KK+1"T>I:*)L;1IIUG]1:54<3WI-$ MM3&?K708P>_9&D6%U&00.6,?'O0^;D[EO+@_.-F^"NKIH1MH/\\G5]91GK)4 MN*Z%G"O2JCUJI?%*;F^97D6[")49I4Q?D*R48&&,=;B,IXJT6Z5#B"#&LE,> MGC@"!XV78]:B;[E*T]])K()MS87Y#:V\GZ\J$SY*_JUI4MKNE.H;5UALI![< MTRLBYSVR97C^\0;FWJF^8ZPG*R5^M.]D\V%2MJQ5/_%9@^@PTA^,XU)87T^ M*14NPE1[BO&",JK>1ZBK(#<+G5UGG%F]1H^3NZTO,,5+(=AQ6(*3X*?*-0<^>P1S/>#N8T>%LC7=F-<184!GA^I@$?\JY ME@ 7)CT+1.0A8(EJ.R_:S@7F^ZAH.'&A/RC>8-%*Y^()DE%!MG+Q])D_V8L(]? T%)S[R@0)4WV5P]]Y M6IRTJU8O,_98B'XJJ-2AGB*F=5%4+'=D75^/PQG?[6M*/(C\=![A6F^66)JEJ[[0_]R$DJA/_@-0 M2P,$% @ NC"C6(X75!!F50 60H' !4 !C;VAU+3(P,C0P,S,P7V1E M9BYX;6SM?5MSW#BRYO.>B/T/WMYG3MON[NGNB9ES0E>/=F275I+;9_9E B)1 M56RSB&J E%SSZQ<@ZZ82"21X 9,E1,RT)1$ \P,3B;PA\=?_^K9(WCQ2+F*6 M_NV[=W]Z^]T;FH8LBM/9W[[[?!>MOULW5T^C;-MAO_%/WY6@[[[_[X_7=^&<+D@0IVI&0D6+B/\BBC]>LY!DQ30:(;RI M;:%^"S;- O6GX-W[X(=W?_HFHN_DK+]Y4TX=X2%G";VETS?K'S_?7KVT%2ME*!\75-::X;IFMRY'(^'^0,-MF]L2+%F MI![GF$Y)GF3M)_GY.+4$;Z@])%6]*V3S7/YG\;V28F]_^.'M]P6Q4@AD5+XG M"U*6T>#=NT"V6<29^I,(I,B4OZ>9E*52IL94!,^QJ$&#S8 %T4W'J\4DL<=I MK*32M?QUW5J1WB>ZDAKZ+:-R/UA+K0U!"0M??$^QX0=!PS_-V./W$8T+4M0/ MQ0257Y3&_[J0[\M6Y\^634(>:/*W[^H>E]0D2C@SOIX<]]14*A6(FY"&:$+$O":)*)S5]V%*[_\*^S'2N=I-'9/B.= MQR),F,@YO9=,="I?_?4 1+M!G.*LH./D062UE #FG*V $TN:\ [\LTN\=5H/"5$G4AB)L'N%HA&$:KY7,_YBP$$,!#1 MN\X_S?,=JM&WJ=[FVB):_U&*=\G4%TDQKU+=H3/U@S7B/4NFR1+320['J\HL M-2#R@'6SG^ZP__7["MVS4T7[5VF RT8TR,@WNOU*0*VZNK,3%5KW:J\O>WWY MJ/7(JX+U[\DWN'X/Z>)U8:\+>UW8Z\)>%_:Z<)>Z,'SO<:GY_BRYBL>/)(L? M:2#?0J1R3I(B'L7S0G&WU(;A SK1D&W)\5JSUYIU6O.6F:YV'"1-V[_3:"9- MVY-0/I*<:^-S[F)(;SEXK=MKW5[K]EJWU[J]UOU,?'2VNSK2RB,6%D06^1"T M8$2IK4X97Q3)8'!M'#A0WUJX%1F]:-\G\O61(N$R(;,*O;+R>8^:[IF2.IR2 M,Q8=[N5UC_ND)N=<89?L3Y)_4L(OTNAZ3R?,U%Y;MOY*)FT:7\ M6Y6=8&SKC$XU1S J7[1T0./5;A76Z<'0YFZIK=*"(4T=4%ER6_T2TK9S0-__ MS0G/*$]6MW3)^*&]!FCI@,9[3J3ZIKZ>D(-#26M.\=VK/Y*+@)+F2ZMVW?]!5+9DU[?JGCRT6++W+I-Y_-R=R MIB9Y5IQ2D59"/;& 3OU37JIEI024+U9?N%+E@#3'X7?&18U#+WCYVHL%YN: M.*#JXELX)^F,UL@07;,>J9.FK](R[U:+!Y94D%7Y?+!HX*N)EH'\4#YFUN1+ M]1PS _LZF8VWT?%GK(^?V<(#6.- ;.^18M.I?4!H/Z"#I@EF 3']B X3+.X$ MA/<3.GC >!40WY^1XZN)= '1_8P6W4N'/Q#2+V@A:4- 0'2_HD6G"<%!-^W^ MLUX:,@4BA&?Y@(-84,1XE-DZE/IH)CPJ2]Z]RS4),>GN>@=O%!<^#06 MC1\6"@J?NF+V>4.Q8=5/(%D24(Q8U1-(=!:*$:N&H@GQ0Z%AU4XT\5'336R3XG9(>SU2$[)4FIIRAM1/@B5QI$I,!P\D4267 M S&G-!-!6(J_8%GXA8(\)7D4JW9+HOX^IYFT5!.+X_"]O+;OXSH]$NV/U@^4 M5#B.H_5[8N.&\ DOK.[H-Y+D](;R0I(<4-Z@YU"(2D%XDF=SQN-_RS5@1%+7 M8U@$5T+D<.J?MQZ6\OIT;ILN3C'LT. [M C%W M\&4PW)?!Z)S.>TZ)R/FJ^,IKJ5)\ZQJ2C>U]VIXO6X/L4HY ,+KW^EL!\_:2 /B[-_QW!AG)VS:O_>Y);X6 M/-J_^[DE-H#G+Q4Y)VET MQZ;9DV2!C\^8:VVAV';#X5K%1L/58LG9 M8R'\1271\ Z#T ^B>4 Z50@]SZ0%L=Z0KE*IL,UB:>.?"$$S+?E6?7V-92L$ METI;HM?Q(XT.IE6HF(86ZNU5]3U?JH)>&:RUZXD"DJ-)^-XN>QX-H4.Z[VYF$)UN+\&9M M$)KN$[#K[ ..ONZ^K[N/#DBUK<<,1A!P_K\\X!">6669:X"F:,14]QDA1WC"US M'LZ).L$8;X5*0 JILB$(Z)@]Q(B5@?085K$@Y@].$D=AG8^"%X M8)RS)[F7B\)7'W(:Q5E 9G*7*W(@+&,7\ &=A"=LR6D5@;B,N<@N26CPRFN: M=>"*OQ(+&I+ZMU<][^"U_X@S-G]&' MS)RF VSM(\4^4NPCQ;TAN&;I+)-V@YI>0Z$"7=-!:=;RC;[QV.@>E-MOZ2-+ M'N-T]GS'T>HMH#X^-\+G1OC<"'1 CJ>FP'CS'6#X-(86LS%N,&+3JAW,;J,? M;:[*\8;X+7S7J,+$""+\[HYF@[^F,4PTNB0;7Y+!EV1 5I(!3V8/W#6 9JT MU85GA^\!KG=4"ZD;U0E#]EF7>Y,Y>0"(S=U%,&!LQM04(#1WE\#8*(B&9 L@ M-G<7OX"Q&3,EW')DASN"*?2';C_0&L>LD4,3Y9[0W%70:C_H2+ @RD;NGS5K M/87,F!*(BO5\1O7A\CK&C&JK>+[+5.D? TY+!3Y71Y^"<$[XS/IN*,,H3I*B M032TN_'I[/Y*KI 9+Y+A;SB3/U6GOT&;X\BQQ$7-Z\CX?%5Y%+?["_,DC6YI MHJZK/ FS^+&P-^$)46V&&@ZSJF*I21[1MAV6:FT:AJ'U^"@?]IX*GWN!0*'S MN1?CB7[KY2:S%%2CC7\#M@]T=I/IBS!;)1J54=\5@V((YB'R*GF/C/?(=.V1 M:6]0N'37_!3(H4D:QB0)XFT01<@)43>1TR@@63 E,0\>2;*;7J 7I]G@3IP[ M;4B#^7R\>\6[5T;J7KF4C/^;XON/Y6I02^,J7>:0>M"MQO#FL3>/O7D\3N/1 MZ^1>)\>JD[?8C%PJXW\.J%1ZV8K2X(&F\CU9L)2FNVWPU#2,$P4;1D2K\.G% M^@5WF?QJ-^O;,Y2O0W.5 JQ+!]5[5!W0;'65AJJ>XF/QCO=OW_ZDO^7!V*$# MPGZ3]NDDO9_3(AWN)$WER[@@?#69GCP1'HD/G*2:VRB:].^(;&E03^3++EG. M_TD)OZ$\9I&>4D"7;HF;I-22-DT/'!8>+FI>A[WI"SAU1I4OX'0,!9R*O<50 M,Z.RS4"^G\E472,I39 BSK1V I\QD8F[.>'T5%WT=4-6A=?16+2GFU&]%\P* MP3-=<;)4$ZXMOF%L[Y1ZJ4Y,&5\0J4\6K*$O>&9H[99RJ?FJ4QR:A5[59! : MM3E!U8VPTSEPT1NYX.-0"K5B%7V6UJBXO?ML*'H#Z./64[N5Q?O2^H1SM9<6 MLOET]4)>%YO7;@=+(]"WZ_-5?L[@K_*)?L-',CJG>.J["4_BJ-FFS:QZZ]DNR5Y->J)#<4F"[5X7=O@X1*%=WVH.6+?DX4XIJWMCI* M>:T&W-;&OTH_DH2L1$PJ$V\M>G1PMNZ:"D%I\;K:@Q+FACCT=%S4O ZKP9^D MZXPJ?Y+N&$[2C=\V+F3\F53=% 4Y2=0=>+JKM W-!Z==?S6UL<-8Z?=G)H;W MKW@/A/= O)KL>>-&P.S%[NA\13[3];@R77U67P\9:S"5$ P!0IZQ33__[8)83E?E'[;W]57W=>/SKW]S*Z_^) MI6'.N7S/))M3?A*&DF.BZY@\5%[;O.]LM^R*P^&-BQKO?O?N=^]^?W7N]U.I M:!>)]I1FU^J5:ANO=UZ;F@].N];Y:^XP5OI]"*<5@@];?<:4<*=IZ0,&/F#@ M P;H@!Q/P,"X^3+[KKJ5JK[ MR(&/'/C(0:]'!XRFGZ/0@8AG:3R-0TE+0,*0Y:DJ/! L61*'4O!M?X '%&Q' M[#O,T(P>?PCW]?GS+3P0)UM&NEFSC\%)9>[@V%LH8C&9'E"U*O]KI5*N4!MD-EV=XRMJ+O)RSH,L?AZQFD49^JG6CC&'HX1B$R< M",'"6!61^!)G\XMO<3;A;Q(U&U8(%?R-S!*?T7A*?%UZ>\J&8" P'LY13))>-4:CIGA1TKB9':I9"[ MBUSXXB2-BE^30@X /U3K\=S&7!B+GN(DD:1=I1E)9[&T&*0@H!D0KOT 3O%) MFBA/2?)9T#LVS9ZV3%<#Q]C>,?6/TR\:VNUML MS^?78' 86KNEG+,EY=E*S6 F)U?52E@64PKB/-ON3K'=4BFL@%1(N17&=(I!'AD5PZ MD31QOA!56#5;Z;%!^OB\%)^74GUU!F2_P90(,:*<%!\+\[&P,<7"3+* V?O% MT6$$$,[:N56=K2YU.H?0JU_J _F-]#L;?WCI5F>63(*K/L@V(2Z&G$OR"$_ M1"R^GJ[4?R^E!L0X%&:#D7PBQA'(=[8/D5@6O=S+D4H&D2?Q(HR(*NH9=_N4PX45K@70_, Y?+"YJO&>X MUG=4*&\*SR?1TO1RE"O$0IX6 A3N9.G[/0+.UR6N#XZ[M M,1""G9YW%:G M@Q^NA\USA.ZZGE7'47OW#$KEB/QS?=F_+ATZ/P0/C'/VI+R*A5&SIDLNT=JM1O&[L=6.O&WO=V.O&7C=^#;IQ@\W1I;K\4R"')FD8DR2(4T5JZ4Q= M4**NO(H"D@53$O/@D20Y;:9%MWJ'$^6Z PJ]SNUU;MTM'I)[?E/,4P:1/JX9 M:Y+>4G5#I90-125)X^4=#8=Q?BN$R(H5=)80(8I0\NGJC*5%_8B<)!^)DH>2 M6>0J!.F270SI+0]O>3BC\W/**4E4-L4'*0ZOF1"3=(^)03 :C>'M*V]?>?O* MVU?';5^U$(TC3$KK3OL98?Y9.Y77I2W]LY0CFP*=-09E(_O9>EPG-G-#JKR= M[.UD8$;6AKNN=BRUD?97Z79#*](W2^:[H7S*^$+^8I7&U>E[,,U6RTGP%K2W MH+UMZ6U+;UMZV_(5V9;-=L41FI4]ZT N3:]W;X.D*"#?L&1S37*4)(JC[N:49O;TVG7OA.CM MU06;DY&KC2L&0K-M;QQ&*RYJO G]XF)[M729@)UG,K3V)I\W^;S)YTT^;_)Y MD^_X3+YVJN,(33[0;C^B(&$K/1J($TW!BB8VF5,C_'TPRXFZ>Y0V-L0U0[@Q MQHT$^ "FM[Y (;F#ZWBWHLFRS(3=,-Y>\_::M]>\O>;M-6^O'9^]ULWNZ%0G MMKEL,Z(9B1.I=DJZ<[+]X'W<.UKS*C$M@J.G=,IY9Q&DH6F\79%[@=H MJEMT$#=Z/O U2V<9Y0LS"81VVG.#9G@XN?]M1)G^1C/TM7N2+ M2LZO?=X_55+X:JFJ>MX[5;?DO&3]G M^4,VS9/UM?7BEH8T?M3X!>PZN\6U8#R+_[V^?&J=HI7.BAH3=6@ 7=QBD*(^ M4I>A27:Y4R=[BB+C%]_"))<*WJ4T$!1'Y=F:XL/[U"2>/#U4XGH9V^FLG.9Q M$DE:KN1B8H]EH>-*@0+O, C]()H'I/.,+..L/%!8LH+\]&ME=G^EO*M!8-L= M"[8/7(ID>TS/NKG%YR.1>R0N:Y&Y9"\;< M97 ,6V^,!8@7?=R6::F]].&SH'+#OXZG=?J!35J%!>///L64H4C,=^/%AP@L^GJ%-.G7&VED^ED2=6-N.GLKHQZ MU,D78_M!J+^E2ZFZ*:,.2'Y]!Z?TU]XX?KJZEW1HY+Q%3QR(%%5:26?1\W@0 M#2JO:^DS*E 6/5TC>HQ5L+G"\5,/Q=C%*8;U!>RW5/&'%+![I_ M \:JK\\_SAKL5%BQ-[$3F4=&8"C2^EJK/2A MRQ>RX5T&)KU"=[ MH('0D10T!0S1'0JSQ-LL:\TMZ@YW]<8N>S2"LJU6MC<9#2)_J(3M,/IM*]'= MT:%)?W2AQZ,+M6OXV(XNN-N$89":I)*AVW]A4*V=NN@.9<-PVF7+ $'^B RD M?8H#$.A/R( VR^<"@OTS,K# Z"L0W<](T9F"LT!XOR"#9Y\# 3Z*Q*@=@=Z MH H!ME//\'1L*$)L.D_3-!PH7FR*3P\YY]"IP*8;-0@@0Z%BTY#@@7\H0G2J M$3CQ&(H0FSYDD94,A8A%*3*>:H8"PJ(&@<](0X%A47NVVTB;8W4[T/T7.G@? M/.1"(A$B(*$T\D7QFF"VUD\#J< %RYR')E1D5W(+YU2JBXYN\GH=19)$G3T@;OA M*#B BYK74?[ (EWQN5%Z&#(Z(-JND^-#J*7,.=E)U^)'3O6IUN!^QX%FT+3Q M*NKJ#RH86@]"^=Z.)BT($4>%-Y6EA:>C5%#KC@\W&<+Q$6(Q7S-+X;K8F_<: M2( >3A&-AK7J&PY(K_%$GZGY&&D?5!X5QI8TOJ3Q%VT4O9B*3RP- M"P]FW9D\<#^W1UC(JE"?[]EZ36XD#A6Z$@#0;O[0AS_TL?5(2.;U%5T/&P4 M+*R!MPTEU[83M*WX%$\^NL^^M5YR/ONVYQB]E54SLKS;[H,L(TW(;>Y3&VER M+MCC-M*<7$O/RDB3<6W")R[#^S\$#XQS]J1RU(J(="C9+,X",I.:=2$U6D;P MF[_ 29"^+7DM;RIXIDGNLK>^B M#LJC8?(S*.Z=MV0D4MH&TX T6/NT %A]_.8 Z9' MTPQ'P@HN:EY'^HR_/:0SJOSM(<=P>X@RJJ4^69SDJ=<+@*W=4E[LNQL!KTD) MJ6\X(+W:E I=TS'1/"AGCSMEZ)2(6-PMI5$43=+?"(^5QGDK;=JZ)#3;[@-B M.V.).A'!:TQ=NTX#XI#,KK^XQM1\0-JO4CF75&2*)PK75K1S(8#00 888]K: MF&E')&\K[G8T-W1*;Y4;2KN:S1V(R*25I%6PT,<#^G:)0SI<;[ MHFLR&(U;QT)I$9YNO,MG9"F?U%Z9TV0(MQA9.E-+4L- 54T&H_%,F\ZK:>F< MXFQ-QV&MUPJ2ZYH.2K-V1](W'AO=@^ZCMW2YSG"83 &KT=3<,>V/+'E4,NRY MA-/Y%$!]?(JZ^Q3USNG\PN-,[GY3I6:48;Y"%10B5[5$5*2OAG9X1Y]R[^]9 M./(T>A@^C=.3V3@:,6+3JDC,3BD9[1&(X\TR:"CP'1N!N##1K!:@N/"\Q9PZ#HUI(W:A.& XU=;DWF7,, MT9V> &,S9K"B.R=AHR :$A_1G9$ 8S-F+;KER YW!%,:#KK]0&LLI9,:3 ZA8SQ_4/5Q>1WA0%Y;]A$Y[!%4L;GT. M"YUBV>2;0K,,T:F:,+#UX51T^J4]H,IT"" N;*=N83%P(#@LQ=Z;!C^!,+&4 M@+?-K@/"PU8(WC+K#KKE8[D(IY.#O5#0N!4=>&(T%"\6W0>:P O%A5NYT1\X M@&)$I],T3D"%(D:G]-2F#4,185%WK(^A[P#V7V'DQT )/144R565PB"<$SZC M;':O=I596?KHAC/Y4_5Q8&CS#H[AW^Y/PL6W)4VE M;E-%CK8ACL/ON*AY'4?QK=**]SA(746LR9_7MAV6:FTFNJ'U^"@?-(G>IW#7 MZS,^Y;E)TJE>KC#+A>P688=17(!X11,M@WX19JLWH8JE=<6@&'+H$ 5S?2#4 M!T*[L-?!(DIRVM-Z[>9D3 MH[Y+4EL7"]U=.+[U\DP9%T1^])2OKUE7L80;MKXBH8Q TZCB#%VW@^(PD'%1 MX\WUBDH@%=QVR?A=+;?5F#QMAO(&ISJ8OELM55JO)2XL?B'>_?OOU)?SF]L4,'A.TGT%Y*>^LW M96[=LW.J3J/)M7?#XU"%\]EBP=)BGJJH;3Y*!Q#NYH334_GEI&!;*'N?E&*+ MJQ.@1=KL:M=D?9O1R1/AT3[518MG(D1E_!TJ:L[>U\&T_$9%-DGOY[0XXG22 MII*-Y.[ 5Y-I08WX( G.ZCFP2?^.R([3V42^[)+E_)^4<#EO,8OTE *Z=$O< M)*66M&EZX#"L<5'S.LQ\7R"_,ZI\@?QC*)!?["V&FHV5;=P6L]W7'"=+I0!H MB^X9VSNE7FY!TE)2C!^>36O/](9G>29R(C:22%WQ<:S^82YXDTV\F,WE*U^16'Z-*, MDU!Y+M4QK-J8(T8:C^0K_58PX&#RI?KUXYC;S5&FE[['0FIV/9? UXUC[BJW MEP^>K_)S!7S7L21)%[(-YW3SHC)=;M34* MXPU;O;YK'+-FW/!.9C-.9R2C5U*MB%,1AT5P;T\1Z7IR.R1I)-_@VS+FFW)& M!J6FR_%]PMX17/)1^+6*V'%T7IXP*;YQJ71]HD_%H_JYMNF,!]>>&UU->[B<:Q7=%B" JUZDAE&]Q4VF@[/MVV-9#CN=*F.@K)7-HS M&*>E2DPQD(3 B*8RFLA@<;S19;F;0ZCHSAK7S#^S3Z-$E<'?C/V.Y$BQO_#E MN"Y\P7=;BB:!" V'.=$B]@N"PE*44+'OH*H8!FD[Y"5(#@]$.5H"%ME"P#G" M=RU(K1"KMA18@\1ZE#++QDY"+FJLOYCYF :^$XF.9! HVQ;=[)B_?+.C M1.A8W&1OVIPH!(([OHM[_"EX?PJ^HR/@;K*3T,G;GB?'F CN5OWM=D*Z#Z&[ M%>3#LP-& -A8RES/VQ2/G"RL-T2-$R&,7"RL-TU--AI&N!\ M8;N\:* 3'% 5$,LE2/@R#:$S>#1:=/\'5J!3BD7W=EPB!CH]1Z.)PU.OH5.# M12WOI)(2%/2H=.Z:3-0=UOZ+M_T2T$+4M2S69AK&27$V&!&MBK$5G_.6+C<> MT+*V_TD4%1!(.+*?&LCJ$.V.BPJD*# MGOY@Q;$.X\0M :2BE5_B*@VY>LGM(777LA=B+U.*(G9 FP98?;BN(5(A$^7_+F$DU>=!>.'Q3N*CQGC)?=MR* M*E]V_!C*CN]OD@>;S4D8YHL\(5EAO*@KE(I898V[J/E 3O&:-MPZ':-Q?Z?H M"A(.\@HTE55,S0>G75O-Q-QAK/0/*A%*->I #:4I?2HIK 4#ZN6VT'N9/B'N MV4GX1QYS9=Q&>:@*(E1JY-;]?+S+W_RY=:A@BBB\EE)$Q@V,V6\7HXO]^+(A MQU4VQ)=(Z'!QV*FZ:-:+A=!B#;QSJ!95M\+\2"KV^("^]>+S ?T> ]VVSO61 M!?,;F;$C#=^W]=2--)QO:=6/-)S?T#\)1(OEZ&[#V#00)98SM\WCVD"@6,[+ M=A *=YI^\CZ8Y42=[:;M4U @8[E)0X%3TBH5Y1-+PYQS^=[BS*3<^!S#UY= M[L$I2C$'&F,U\[V.?[,3G? M+=P:9TQDYW3):1B7BLE>)L1)&LE'"=4ZI<=)FHMC-*U29525\65&178A:4@I+>H/9?0Z MBR[^R.K39"RZX5!!<5'C%>+#6/%ZP9SLULLZA9;J0\;0?L>!9MA-=K[.2H^7LVFK?-]H9^]JJQRXF+N*MXUVYO;^XF#F*MXVVIF[X4Q: MY=E*W:V:R1:%KK=O&O8XC\9WCV%6/ZP5_4J$GVC'\PA]F].9VQ!5 _7PL7=0 M>@7(=3^L\GET,.7C\W.6W-"GV1S&/E]5UCBQZ.$5P M3A]I(NWNZ)Z&\Y0E;+8J"G+I40![N;[QI$XDG:X^DM\9/TNDPJ+AK 8C8$&X MH^X36>AE0<-1CA_IT/?UF'2_NGNX;;HZQ311UO:$;^IQLO24A%^EK-"*%E@G M'[L^@AOI[SF)Z(+PKT(:0,4O:C'J=QY0'Q^!]Q'XSM$VT0Y81]ON:#,2&JM4 MZ+(4FGX_UE!K1A7I'F8-'$E2@\_.\=DYPS.R&Q$'=F^@RW?H +R-Z8(NBZ$# M_!:ZN=O/[S/3?&;:\66FV?M]T E=&-#N@D[HI"Z@;%>[$+';K ]P>H'(%PN5 M6L"FP0/CG#U)';%Y*D>WKW64G]$'T;X"ED\(&.D!L6TRVUJ,G>>%W2BM1W:8 M.6/391 ,EXS+_2@MT[W#E52%4U':0Q\D6UXS41= L!_ !T+\(;Y:O7[D3F1O M@Y#*+Z\B=538:A\98\?92+G\&#NWRY3.12MII_FS&& M0?F%\:]7Z0UG(15VV,P]O2GH34%O"GI3T)N"3HR+%KO.2.U%Z[UHI&:CM3X' MQ(FM[$*]\H?6 %ZN:X0$RZ1HDD8!W90)<6$1V[P?GXEL3[VWF;W-K#UA'.:+ M/%$7-^W?O;"];$%NA_OW,-@6.>UZ>,>G6N,DDLM/$K+Y\6HA5^!C>;N5]I2+ M55^GJ*ZET%#U1N0_8#2@/DY1?"3A7.Z,?+7/)5H,@!Y.$=3R^NGJ7M*A.>5J MT1,'H@^\/F .ZX0#1[T7#M(%!P;%(=HSMQ8]CP?1H">'O2?.>^*Z/>EHLT.P M%DM_=%[(QELHNE-=-M^*-=+D4#ED^^?LD1SQ:OC=&]@CZ'R<#:&#%7^WW]K' M5'Q,Y?AB*C;F'#H! SW,U(=/:Z21%KCABS8B$<6"S&9<2J9-@51.'VF:4Q?A M"/#+\<4B+$EO54[V(TG(2L3D77WIV)HF'92)_<12L1)J!=2_O:Y-!Z^_I2*; M3._G] N3"[^>!%V[#LBX,TU!98/6 9:"[_BJ]$NL?]FY)-9_^-?9IQ<4'3YP M1,G-WVLHV3UP1,G=AQI*=@\<4?+YKH:2W0,+R@\,:CL.:KMWF!NHOBM-M ^4S3A9 MSJ5:DM12;6P[#FK=S_%&&]RGI6;!&=LZ#4GT: MHXMYP=0C- $N&*LQL]&)ROG=>I%A"$]UQ(Q U0$51YJ% X/XH=#Q9'OIB($Q M.Q,G>C<>*E! CJQVM* )O5@C.71>H8F;6",Y= BB.8-BC>30R0I$TO^]GW:2 MV^Q =[ML?(: SQ XO@R!U@X6EX'D'_8+-JK35B&G49P%9,9IF3G5:2',KE[G M)%C<+;&MPL.2D83DZJ)D]S4C:7V04M^R@S#I.7W(KEDZRRA?*'USSGBF?BYO M!J8J-22O/A'1M'L'1/\CSLB]?(N:$4V$5].LBP S#7.NKM8H7W!)0G4?\DH3 M<(9TP!'*PT7-ZP@L6CBGU:J[*@2#DEN:HU?U#0>D]XQPOE([9B$;0)17=QD0 M@_$J0%/S,=(^Z*FCYT1]3DF9LTBC\U@4AMT-IXLX5[M0T52(G*0A/6,B$_4' MX3H:U>V)6+FQ3J9GA?92 ZNJB5L:I4Z@-CHU:645Q%I2ZUL.1O$GEH9@HE\V M]H%5'UBM]0+@C3X"E 9FN\&-+OH(U9S01'O WX/9FR&HO&W=L"?R\(_UUS3: MN&A")];0(+Z/T064O8?;6E1Z#W>_'FZXJ8U.EL UEM#:**Q,$#M7*YH K9M MV+.EB8XFU&O)P28C&8CKSXAQU=G1+N-G/P: MUQ8>-+1V2GFQ$F_WA8V6=%-SMP7@R*K(*KADSTFJH=W4W/'YI#T*SDJQ7D.W MKNF -$O)+27YNGJV)D(*[#4<$E6I DK_8=MAJ=;&& VMQT?YH,'19S2MV1=" M_D%3'[AR'[CJG$Y57:RX-V#WF;7\;&P_3NIMUJ,/'G86/-3O1\QR T"/4*,Q M,.LE-MI@*4 )01QLDE @JRG\"^FTIY4KCTK2PT=S4FK6AQ=]BYP-R&B?799PJS>9: M,9*R+U4X_:+DIQHW%Z#'8 ANX]D\FTP_"ZK.0&?[Q<0!: "]W9X#440I/;.& M]A?/W09$I>))5%UK$YGU#=TZS55V6I&?;*"WOJ$/2AQ!4.(N?TA*V24WVEHZ M*QLYI?,WPF,U229VK6WGPPS>MO:VM;>M#]UVANUXI):U00R.U*PVZ2(C3:1O MI'6/-&$>;"^--'%>IRH!(?V,#))QL;GT7DWS+.N7^BR2/]*'7->65-L89#]$]\B^EV/]/% M&UE>>:K$LJL;8N_E $VG]EE?1^0^L:;$[GKV1.KG-%J?C:31Q;=0MJBLM=6X M/XZP BYJ?)!#$R*HV]]!;8>GNEXIL.V&"HM.AV@U!BJ4!I6C[3"HL+;\F*B_ M8XU"T[0[.FQ5^D_C_OC0O5"7&O8>'AE0NVHUAN.0MU(!G[NH+?8^V^XHL4'V MPE9CH40-W!O;#H<2>TQ3?V;!W-AT&+5;=7MIX'+QH:_?6AJ/@06JYU[8: M:\!$+I-];&CM4Z1\P>&28)_,4X?()_/X9)[.(M5=J,,C3?EIYR<;6490^WCD M2'.%6BF.1Y SU#56+/E#C6.4HTTJ:F7L 5'_@@QU0W5(<%"D6E:K#Z! 4.C8MJT62"!0R%A6K96XM%"X6':M=C!?JXL"F9MEE+M/4LBF#).XUD:E)?RA"OU MAR?"HT %EC@)91.69W)3TG",4[2[)R3F[+(F0LG!.TAF] M+$G07(X#[-/!,9;_0Y8DI4+:A*DME99=.R#V3GZJ^3_DNTCZA:7KMX#IM>_= M!?')V,WN=[(L%4SVZT1(T:00LB:*/08 MT58*?P83NV[Q='C9#USG=_S)S&YD$+>Q1BXZ:/BY<_;47?G3Y6K$<.5/AUP, ML9O0\:]Q7V 6.C1*CFV_1[;B4SRW&)GM"W3<6;/;,;,!BI(5[39W#.*QZQVP M27S"[4+K'''# !(0M;M4%BO4C<)\0,CN4EF@D.W]OFZ_KC_9ZT_V'M_)7GW$ MT66"SJX@\P-)5"I4(.:49D&<3AE?%)IDZS+4X)$=EZ"VI&N\Y:!#X(%YRU5DF:3?*WNBGEGCU,S M"(9:5'H) >N$ 8=12H#[#8@&)BE ?09$T5A:-!T&#U:XQ&@ZC$\\\(D'M?Z( MD8=UO:_(^XJ0^8HL]EITX8;6%P8B#RQ 3^)IO2KH8@>MSH56*N9 B-B.OL*] M$T" V(Z_6EHD0)183L(V\LX ,2*K$]+Z^#*V0B#MC!/H5H^Y($A?F''K-[8F M-Q0U9IVG.>9>XX.ARIE+Y5RIGP1+XD@ESP7;!B)@TR D8AY,$_8D@CPE>13+ M)O! 8>M7]!TQ[(C 5J'#_4NS)].K]%&^E_'574:7^?(DC;9_N:6)HNYL3OB, M5EYYVG*H#H*15VG(%<^?T_+?J_0D#.5*C,[80EV;79#VA7!.4FG0IM$DFU.^ MV=KB:E1=C=D+O',ZI5+-B&XXF\:5<5=HGU[(TUJ7P-F&C=$)^6OV/"/+."-) M_&\I-(6<)4E MKI)Y/>5G_?BCSQ>[CL?GE/?:(@NB!<+J(\X502U9DQ6Y;XT]O-YA;W-'O^?K]]^R62JTB MC!,JE[$4JVQ!KYF0?S^3"H4428]R=46G*RE)HSTA>Q)F\6.Q;YT\B"*SLVY6 M>GR5VSE[]E5+S5E2=\9$\6FWG[EN'BR[.\5VF@MI)@AQ$LHM9YUBKW[D5%\W M ]SO.- ,>OBYBKKZ,_"&UDXI7RLY%]^D&BS-DIQ3*0 +MU=TFF>?6/9/FMV0 M.*J!8MM]"&Q*@5-Z?IY1?L>FV1/A='_%UT6_;;L[QB;FZO]*#WTDB1+AMW+; MXG&HC#+Y0,JMYW_8:UD+N(,QQS,+-Y3'+'IIK(1)KBK?;0XZ*"?+Q71*:W?1 M88AP7.JH-#=+O>">?"L6O*"G-*4O;5;+7HZ1+#D-X_( )%TFI5*81OLKNA8. MO*M33"5C3*;[S#))^Y 0/;[)[8S)]V>KCS2;LVBG[Q=>GWL)[)XNEHP3OKI: M+$G,*SP%[0<:+'_TAL=2NUV29%-DNP8:J(]3%!^DFJ=LDDEZ)WE'3*:E^T@M M0?7#;HZK_9MMAW&.52@J)8'IQ3=E:TE=<5YPU_2LK4E:?#&V0^ !1_H MYG#K_D.C4TK<6B34AQ<;]\> ;IVHIBU];-,5 Z9=UE836'6]'2/+*)>FA$E5 MJFSEMD0IS:K" UL/^BX\4 /"?@"D^ RRO?E &/"6EFV+[ZD9 "F^9M\3,! & MO!7A.SNJ^0##XKN;,YZI)&ES\HA57[>HRK-_ MFXS%&R9E$\TDA8JD=9AE'72IPV8_@EN$G(641N*2LX5RUTI"/Y(LY]).G$Q/ M'DF<* >-%!CJX1T-U9/Z[:SE:(,BWSJJX=I8DR&<8I12?KVV)E-5[%*M*8US MV]3<[3GN.9%B7&Y0SY*(:RC7-_;GY=V?E^^>SGRY+,\VDT1MYY<)>[K:50PS M**"6O7TE "<%ZTV96DS?5)-N-[JZ!] IP5EK&?YU&#R!'56EASY8%D.19E^R MPY?L.+Z2'6W]3>@$; M #.2[&FGEDOZ/6*!CA5XA[TVM9:H3.DGA:IZZ./N$ M;O6Y9++FR8+HRA&YFC;[7&ET-8Y<317$-82N.E+?D]-=+0)T=9?<+4&+TQ?H MZC:YFJ7&\0]T5:!'SFG1#'V#"GSH? X]?'?(24ET M7H5..:!-"4ETWH/.12/D;!\ZGT"[66AZ6 +=-M$JA@T^ X-.2VX!:-^C:)\M MCDY'[F@FNLBV1J<^]\0EP.,2Z'3J?E@%GJF.3GCVQ!_@ T/HU.YN)J3IR5)T MT]%J ,-*KU/9;-TY(+8.> QK)56H*W/20[ ME@W2]5UY$YZN!S)Y3;VL'=!>+TQ+64:#GP,Y M:5*>2OV$!M-27R%)$*>2]KR\,JPXV"O?+0*21@%9%$$V=9'83)UYD(^%D(-D M)$ZV\LU\E5J/+^_[DK7>28==O^;O(GJE=Q&=;QEOD_ER+U^OO; $TF7,& :] M;V5'V.Y\SNYO]343P?T&0G.UE66WL?BJN4(&TL5MA7G&:3Q+-R:3_/6)\*CR M?CB;+DXQ_)U&,VGVG5,AR2*&2WSTC0>F6[NJ3C<9Z"OPYJH*XZ] M9["Z0%TR[Y'4!;)1Y="QKU&,,@NU R7'MM]26O%I1VY=7[_*UZ\ZOOI5EHX4 ME^[U=X'(%PO"5\KOJP1"/(U#(I^2\K"*%!3!DB5Q&%/Q['FX/L@6J!.45.UY MBKX@WH47&OK<'5+DQ!'O' _,.__R.Q0AP$^Y8O;)]"/YG?'-8<5#>Q?0TL;@ MK2%EDM+-L)5N GVC#@BXHXM8SGV4AW*(>RJRHHJ*6-)037X]33;]<(0P<%'S M.@(J@F=[SASYVXXR^V@;M.S_4U MF:*G- WGU)4\3&(%V&QJ+]4ML%-Y: \O?5=; [+K4FK4C:M^OC@K _.UGHP\08N#085L[)E M, &S6[P,)%$QXH,HH:R!MC02K-5V@PZPUA8<;90=;(N@BU)".)(U5"]11;VZ M7[%'%F2WE#7(P7A7J750$Z47!A"MH]45NO>@>#M:YN> MD1Z>4'QI7#W"]&>O7U^JD$5XX20I7D2CZHO2#BYG.@@[V'5&B*LH]GA/OK7" M=SB(XY"YD&\O?"'ZT')=.Z?47DB1RU:4WE'^&(>T>EKE5*ZO!E/U2N'EK!BT4S_6A38T@55 #PP(M*%M4)]QHQ@T8']+!94JJ*HX=DX?:<***DQK M/M=*"XN>CA,F$CG<[(-$C8:PZ!=3]4GL$^.!9#K+>/[VJ]2Z-SN%E# M;K%YCRZV[UWZWJ6/S/7=Q.N@ 2X+WX$UP&^)V_-6KW6!H0R!AD+XDZ5_+;#J1_#^P*]S>EM3F]S'D!J(4M&:GIVLB^.U-9LM4.Z-#9_ MJKDD8T&)R+FT9D@63$G,@T>2Y#2@Q0U7ZFZ-17E)K[*(E-&DKB_.*%_(0;;W M%S>T,EV2Y,2\= _(VY7>KM1EE=5>JZTNR/RXY;J3J62W2\F)]W/.\MG\GJ;_ MI(2+DX7D1'5+E@K)U>C.O;QC5+-T*9?T;VI%]S1#+\;'.SN3=$.\PM$/#T'? M,:I9ZI2'(..CG)T[J2(E=/W[ZEQNKBVGHW[ D>!_QMG*9*CS#/;Q"I1S]"7. MYG$J65SQ=9?"Q3PP_OGH2HSH!_6^<9]=Z#V*WJ/H/8IN\ADZWL!&ZF;LQ1SL).",=51! ,R/M^..G,<^&G2\&."-_/K(9:<PVUO-8J+U KA@=_;KVB-QRN]\:.>!>=G=;G($(=3A+_7/Q M1QY+N47UY=+-'1#0#^EK9KQHX)8^*C5$E4^?43&9GM,E$['^_@5 M#\?%2?B2<4G-\[5H*%0"Z.,4Q99?3U?;'_\>4ZZ.7JZNU<%+S8JVZSP4KH^E MBJ6TL4M._\AI&E;MV0UZ#H/H*EWFF2BF]YV6VP ]!D?PWAK!>V0(?K!&\ ,& M!%6\K2T%8]'S>! -6N*FBC[Q4M!:8S2.<=PH\7W3VXVI#Q,E@*YN,6W\'E=; MMX=N?]6W=DLYXS2>I1_8(^6IHL1"E[/JZQ351Y;2U4?"O]+L,D\C/0Q]8]AQF-JFVKZK^::GVU'O(USP&..]E>>.5?53)/YW3>#P-'*%U"(TNO;>Q2]CQ5S8GN-A\*].BU[H<4"4\]\_@&*IO]L/H MX(#.*'C=O%-5S8(I;H*=V?OG)2#4@@.Y.P8B43L>G^$ MQ,O034+?2PCJ^$2W:?0N6Z!)B^C.&/8],^!$F0:)!>A.(/8O<.RC M1FX9R5<7\-4%CJ^Z0,-##^CV_2X.?-:=OT&WE0/!PDY.$8>'5]^]#1*I5JKK M%23#!=.$/05Q.F5\45ZTT/"^"KM1W=PUT80FV.'/E_-1W&'_,YD-N#$'N\M>8CJDUC _<[ M#C2#9MI545>?:6]H/< 9@5+RWO!86GI+DMR056'GU= /ZN,4Q7-A:R!?W]AM M5KFJ.S^9?EYO$),'J4VD-+I*+[Z%CQTZ)]_ MK"[P&T;TF?2^+&:MKIJFF4I>GX;N(M M[:CS93>]*UWCOKCA+,JEE;3FH1/%4R0Y(!;6& '=)U%4K#IQ*05CA65DA0LZ M& +D MR;XS4O>(C2*$]%(.947="@ M:AVHUG)7B5D4Y"G))1;9#FX/=_2BO@WC3LELE9MX3J=4OB62S#2-#V_JU+3H M('GON5M..7-*O%5$F-KBL,YQ4>-]!8=71(0AR]6A]32:9'/*;VE(XT>EN(A/ M-#NKY+Y&?0=!)?I>Q\&L=.'!'MWB*R$8=S<\>#D"781U7M1F.RI,'D7$2@J@];.N4 MZIH"+-F9U/]7<3K372]NU=:8UK3X_.HBV[-<9%*R\:U.JF=Z MFZY.,6VT^^VNM*$J+A2;&CC 7DZ17$ACC:VH-%*+O6B/(OVG ?=SBN8#8]%3 MG-1%L@X?.Z7M*LU(.HNE_EA*1_G%+[Z%B31.TYF!;INNCC$]RD_-^*J>Z:N: M.*5QCS7567\E#.(3I(&6MAGI0'[*84(*7W%$J0G.5/+*,;=:XN20K:;Q@TROH2F2Y+4-?4Y] =P65:8(L7 MB8W[D@R#S6CNX)3^;:%115;I@=4I":;F/M_2YUOZ?$N?;WD "1!A0W>27T^S M^:X+7> -W6<$@S4K8.CR9L'8&N3_H,N"!AZ)#J*=8 MQ-B@*#%J+!5I@.CT+YB) (VEH[,3 (17Z<\P#RPZ0\$.+3## !W+VJ&$)-RC M,Q3L(-KG-J*S(NP 6V8,HC,K8&B-A[_0&15V7[%17!6=S6$MC2!G:-!9'78H M;9*/T!DDEIMH-_ 5A G]F(SLJVPZ<_.(?.N+8# M9WLZ%^%2M($+2[!!9US;@;3-JD1G75NR<)O3\^@L<#OLIC0]=,:V'3R[!;_N[A( M=#(]#!D?$&W7R7&E R'W&Q76WMTJ3K?A[G,JMZ@P+@B6/R>T$,AIM ^D!FMW M SN?#T7P.GNH[DO6-1N45D/.N:FYVQH.:Z7OAO*[.>'TE(@XK"%IW0JV]17?VHP@MLZ M&I(*H?%-9'WDLYFJ[GTS5U>(UN,#]'%>IV!@$RA>N J]QFDO2UADM M4JLI9WO/ORIIYT1JRG%*^*KP]BA'E0K9LD22-I/[#>54U!>]Z/V- \R@I',M M[]:.62WZVM:NJZX4T[8FI9;BRE;.:ZF4Z=_E_&UHDKO,>?P82QV\3C9:]'2* M2)K?NX500WME&[=4LI1M4MM*4M9<8% !P/V&J9YAG'E-2\_7H%]7&-(N-YF.5^D'N2%QDB@;*5K$::S6:Q8_4CW3V77V9Z>/X.ST M%ZK2G&ET\B@_^8Q^RI674VJRI?%1&")BDFDP M*+'J[.A&8_BSW/XLMS_+[<]R'T!JK3TA3$B X(8Y4=&ERAC)9OUY[M%QN,UD M6%AMZ#C:!F<30P%=DHT-8)M8'+I$&TL.-ICNZ!)K;*55?20.7=Z,#32CMPO= M H3MH99>2'2;*9S^YZ?*Z]WUZ+;(AA M??KH=LQ&L!L'1M$MWT;P+>.GZ/;2 MAJSN*%B*;F]N,5V&Z"JZO;H15$UP$%V6:R. @&P<(%!WITH[ 5J9OH-.G,%4 ML'8^;W0:66,X#::D.;^[4]]ZG ]8! A3CGNX?]!BD_4M/X#H+>W=XHTH,N&M MZ?7)\3XY7G_5W^'1)L/5HH >/@VL^JJ5BJD[>21QHD)-TC2](PF]HV'.R^-) MT>]Y::)OIO>FN')<]E-'#NDY+?\UA,S=O1C%?!9V7JV5?Y)&Q6])8?B]!&HY MA]V\#,V\;3^WFO:);_;CFNEMU%UU &]=D-S)M0D>$. JH-]A1TX1J]759]3T'5@G,, M3!\[MOLPK)&]ARX:!/Z2%BXD=&$8,$B(FHHN[@'_A,W\FNB"$F# P&U_L R6 MBN2B;H60SVO!(66;WLV$7*ZZ2M?!5M, 4=X(MK.&F/(\7%X.U&9N!LG+<'E[ M$%CXM7.6H#MR#4/>S)Y'=^RZ 5B0D0\$ZNXJ7QA0MY%F1XDP*YW6[5#WUZD;F' M6P0'V8FJ,-&>)K5S@Q1*Q$[]4GJ7Z6:<3L<>Q:Q [@OJ=&Q,LU(6CBRU$U4, MI/:VMX;##(IU1^!S, M2VJ>SZ8AI0_0Q^W=8QLMYFJKQ&@2*PRMA[@U[0-[I#Q5E%A\!ZN^/E'D"!)% M"E?>E/)=V6Q5$7!:P=#B7M(EJA]I\TC[>(6?H_I7#)JB^_FN8&J%XX:IZZ5# MDMSE#U'\&"NGJ5[\V'5VC&OK\H&)4G,'7Q; 20C2M#WK(6D.*:->VS9ND?_;S<2;Y' MGZ3[! ^?X*$+-*[O;;VE92JRF,=+0YC1W,,I@O7MG#2ZI^$\90F;K6[5!19Z M%,!>KL.E<4:OXT<:'5Q+^5G0:9Y[KZ M2'YG_"R1XEH?!K<= 0M"W0%X:#8DDS M>C+CM*Q,I]T2S!W6YE/N4%@.LDT\Z.8ZDDXBJM:;G MZKIF/G#N*G!NO9NSCK:6,[&E9D!P% "X-9#2YV M%K-Z30?QO%88G%YZ\!OAL1)%MRJY5N?/JV]HX\IX&9I5?_G7-4LCEDH6H_R! MI%\GTRGE-%*ONHX?&']7Z;9HT+,#3\:4)**7%:F98-8"[&9!EE#_YW_\CSZ/ M?PO#G<#5C9SZPJ1.++6P;*4J!F4G::0J9BW7-8-JJ(9TPZ@5R[XY>DE;GCP=UPLQG@*]P6-8*B-:/L[+HQ#VR,U&TOKOZC^JT)?\R_\'4$L# M!!0 ( +HPHUCN+2LDPH, D%!P 5 8V]H=2TR,#(T,#,S,%]L86(N M>&UL[+W]<^,XLB#X^T7<_X#KO=VIBI"GN[JG=U[W>V\W7':YQO=<9:^MFMZY MBHL)BH0D3E.$FJ3\,7_](0&2HB1^ $E\T+T;,=,E2P RD4@D$HG\^+?__KQ) MR"/-\IBE__[-NS]^]PVA:1&D49"PE/[[-RG[ MYK__M__S__BW_^OL["--:184-"*+%S)?[]*(9I=L0\G_?']_0\[(=__R\Y_> MW7TB7^87Y/OOOO_3V7<_GGWW_=G9?_NW)$Y__1G^LPAR2C@2:2[^_/=OUD6Q M_?G;;Y^>GO[XO,B2/[)L]>WWWWWWP[=5ZV_*YO!K5-0=FHU__%;^6#<]&?KI M!]'VW4\__?2M^+5NFL=M#?F@[[[]GY]N'L(UW01G<0H4"0&7//XY%U_>L# H M!!D'IT Z6\!?9U6S,_CJ[-WW9S^\^^-S'GW#J4Z()%W&$GI/EP3^_7)_W0GS MIV^AQ;T!R^"$2+4R05L4N@U0W_5#:$ 7N$JH!7BO#&P/2Y MH/P\*J5F/38+#R81LO7N#(ZF[W[XX3N!)GSS]TL6[C8T+*1K+(%^(&>SRLU40;+\%'OJ6)D5>?2.X2G!4 M^<7?W^_R.*5Y?L$VBS@5F-S3D*W2^)\TNHXXLO$R#A8)/<]S6N3GX6^[.*,1 MG\$-_SI.XB*F.?^-SRNZ3KG^L8IYX_R('QU!T^1FRUC9W@N6T>_?2Q.G9-%Q M3O:0CYB*P$91U=F)> M\@O/(]\MC_1C$*XI(OB4U"4?SUPI!-:_OURR6=WOF%9 4K*! M=UTW;(! 2F>3J+BZ6)C$&7.;\$NSHL,\V&>=X&B1/98S4L_@C)^%9SF?PXQ4 M>/)?$\%&-")!&A$YB_IG O/@;:J9$)C*C BCI9=SU,IF8BY6V\+IG'(-]>S= M&;_[;(+LY8PM!Z5M$;381:R-;^KTQN+AY-;SCIR1!XD984OR*D[XT0O;=^*; M6:W):0"_Q,4Z3F]3^C<:9 >;?>2Y/SRPY=.^&P'KAO0=)7%*6$K)"X=-6$8X M(_ C*Z@/G)"C,>F31F'Y$.>+ZIK8.E6^/UN4ACF^8W_;Q7DLG@=6C$5/<9*< M<5WA;,M7=1WD-#J+:\/;F;1:8@X:LR"-GCUF4'-R''W/CZ/*IDK.]\C.R,<2 M6Z'GW578DH;%^=R]Q=DI2PR>6C;6^54^HEWLL@R>"$5+!\]HK? F\)!V@-=K M?$H[F(#OQ[21U$0\IY40R[>T&5UG][3C5OIO-GDIF^!ZW6M:L@SLA?@V1'7Z=ES:P=SS M!U>@M11FZDXO(#W 1J?$1['\A\"'G M-3X3NFKH+]W@;0*Y'I,[0P]L$2"LA*PR:?4Z&=2EQ:L&[LW:M80#X!%0F+3D M'UBRL5:NCG6P=0+\Z8PO59'M0D F79WQ2WVVPCV1J UE5-;W@W0BX/_$!?Q] M$PER(9&8D%177)E!4:Y#[LG)[_,EOSGS339?9VRW6E_Q&R_LM]R4*%<>W[)4 M'\3#A8 / (F]C"\D+F3)D1'?O!YQK[ZL",FON58C#X%/%_/KM*"K3!@^[C+& M/VT^T2O9T"#?\;O*65"< M@; Z$\(*HQF-@F!484)AXD2/^I'K47N_^>L];N13B1L)BH:1:$+JU;CE'=2Z M#*S9-)4Q..[*DV].4_/*F,KX+I2Q/CS<*6-[W:M6QPJ:RF^FKX$IK256 U-? M(%MGT)_/HCJBH6.[(\X=[5&-GC7*T)V<+W_FY\L^:J3]J)G0F:*_=(/G"'(] MG)T=GUD:47"2A(>BUFN)0DND/&\9T0%7L,5[R,/D;9CVJ$OM /X*N;H@-A\@RQ'BTZ79-HLYJI%\[PC(5N2=*G%> M+FE8@$]9Z595S0C>^?9;F2PX8-$A8AQ]Z)#OD@+FM_=)V\INXHMM\"+- ;Q% MP2DH8?Z1?'/7(, WO-^2P@V'R<&WX#+.)\IQATY<9J0Y3(E_M0<*D]"%ZR-^ M?[PX8:9WB;5PKN_.Q'; Q6IU=#8;B'4$Q$V4U7?\%B,694IWE4YZ#\=']1+1 M[G$N;X#4S&$^/)B%H[P;J/7T$O7YX.L@-SEW$\>X/#'I_S[$__XZOZP=H!_?[;:!7RE"HH\Q'L&,'N0MP!RL2-.EV0YJ"^H6USG(1-.'"RATZ^ M GPB$/!C#5*B-L.0<*1@NV%IQ%)P3,@60?KK+3\0N>R\YXQ^$R]8]J[;;4:O M)T:4J4&P;E\46) :#5+B00 1\N;F^OWM_5OR#N]<8VN:.'5/X,&U*P+Y[,$5 MX6D=AVNN-XFY2Q?WG"QW:<3_RWF<,*YH9.+76NTH21;7)-L$V:^T\*"':#(I M&[$DD\CX IIQRG<8?(YDYD(];<00,'^Y8%J0FF!B&-[X>H\H>5-FF7P[)>7( M%"N8S1XSN+Z3V(?;#.S=QW4U6PG.;6O2LQ MGY$[0%U8(3Y4J+_^S:S%/F9WMSY/.+MCW8*><\$VVXRN:9K'CU0JZ5_2C 8) M&(_^PA)(-K#/WKIWQCK/XIS_="F,4+)\R6=:W"ZYAM]Q/[,-#GFWLX66_D9_ MY+H9T\X0(;,$[[,2=L5.&NFA.=\J<2@NOE&<[ J1>!+4S#/0P,_XY5CN*/OGHQF\_!V( MX_"?Y@EXL9\3=("\\Z&XGEW*.9'R^?,-W#_>$G[1D&?EZS_S#'&CV4/.)(M- M0A9%<1ZL5AE442WGE-%'FNXNVMUP? A8.:"K?*6GD#%V6Q/X(_*+B@2@I I9:[B<^HY9 M.^:*]D"U5E)-XB1K_A[N\H(?P]F9( '4!2QOH/M"R-:/MW'X^#OS<'A/\R!L MMK@HYP+VHOU@G+$C;L,)$,^ZN 3WP[U"J1FV%H.-4:.]5O9]LL#OFW,M4X]O!R MALVD*O,,8OU*BO: #U+Y*[F#J529YZ=Z;KEC-^M5?S1YR+M_4G>&J//H'SOI MR5'Y(DC/!-XO@WBJ2RK_'<@LX@ZP89\E2:^@27*J>M?Y=*Q@@FM:]VC.4\>Z)+>0X-30 MD!$-@UNCW,\TI8%A%E'8XC;6W5U.8T#M?1#^2J.]NM2;GU*A!S;O% M 'TF83=*O_E-4:E":88@WP0.A;[?+!\-&J!]'1 **$[QF.C[]94?%CI,8_+( MT.8$C\44S2EZIH"Y+KWH7[%3JP1J.Y45&BS@3TWE/4[J,"PAF;K&/:9I]#4$S;.L=B94K9R9+Z)N,9'5'R9\D M)5-PLZ.1GF/5'G!.,IJ(:*""D>T!IF0A4?7C;65[ RF8R8VNI3,YUU+='J*^ MXHA*1Y(Y)$Y8#B26:"Z.[\JB#^X3U<8IIAF^=9!LD'A+QYV3>YD\E,SY^"+(+L M*L5+HX2-D%7S=9#>;F&(_'97<"4NA?C[7VB\6G-Y?_[()[ZB]Q0"O_CWG!CB M16\7)'.:;;IBW2>)(]9S;$IS<27<)C5IC/2"'- M=N7$B9CYC,BY'Q14E%X3!9\^*><_(PT*S$A% U(2@=14( TR$$$'\@;JI;F] M#T^2(5J]*Z>$H-^"\M6_Y:7CK&!G?$IG3S&$!;*G5&2V0IG"C$)T4IY>"S._ M5>PAN+;\=+^_+D(RTU]BB*_EV(ID;Y.TC)GEC$'SF(7E'KE+JUR:+Q?!-BYD M-J;SO$K3)Y+T\?MMG:*O;=LAA\#L(TU0]E-FE^B0<(\/%%_8UFD.MW6:PSH; MGW::8^NS'EU7_+381(PBC8<\QUCN92869R(%R_,URPJN?&[.&BGJSA8O9[E\ M G\Y T111Z\33'P60-?#>)*%TN$M"V9Q!M,0V94K^R]<',IID#F'/RTU8:SW8&")/Y%"CHD(55++>U+7<1;AMZ\9S<+:- M0LCG$8="?*HGW8=J,N13/1D1!-]^ OX.#KQQ?&?ZW#/ 3,Z.OR\/(OEESA5X M2(90Q&&0/.P64?P8P\-OOXNO7F?D$:@&Q/9>_/(@LX1*7ZD:$=+$1,; 3\4K M6'-QV#B*NW-$+T]D>6C?M!W:1[;@+SE=[I*;>$F[/-4-#(EU91\!VK?>%Y3O M(CN!$4DX2C[?08RL(K.Q-!/1%DMWX(Y?67J6@>021EM(5NA$81R+DT^=$8O[ M5-7&T@._XW>6DOMJ/B*WZ.]"<1S-?Z9U1S-,Y=9G9S'\MKO0?ML]+U,H4BYT M^73S.!1\V'CR[7/1\8S2&(\<3Z@[=<#Q-$>TO\VK69-)N]?4$R;UC.7A'PH6_GI/J_BTNXRMLF!S'D4BPT&0G.^*-:")MF>)N!A0((:10_>!>C=R8PL@*W+]9^Y9IW%CX&PX[:K\$N6 MT7B5GLD,S>$+? $R&#*7"J?#_(PUQ"KF.FT="Z,7:&O8.KDR_QG2X=?X=]R> M^:U:SH!2A_)$]TBP%Q.'-6S$CF%9?K,.<"@S;S-WT WB! M+)L5,C/RF4$3OYX!>NO 1A'7OH@6_YS19["2(4N1J8UE212WPO0@?L4'\D'B M,7&1V[].&F)6@?CV.7BY*W89/=O$:;S9;4J"!XZ\$ M7N23Q*O< *4Q?9JOV]AUU=@1B,4:N4,.#Y$Z.3O7>/(@H5_2C,J0(Y&/ALG4 MR/SFE17PY07+6]\,C V*V1.C@3MY51B-I;:IW0-=$.\.1UZ<,U(C"A:H,Z@8 M,"-[9 E@2RIT9Z1&F+P6&HU]G]A[,_./) +R51$^I')D 6^BH*9,R/&<0>/= MGHQPS8<47&)&'MXQS$D,9FS)HZ5 :TY+BT0O;@\)QP?$A M5QR?5V3=4%L_#05#8U&LPK TZ)X MP?$^=G2SNT 7"S?[0:2*KO&2B34 ,S@,SB5FY)<2LVGN#/3J#N^1<4LV/ZH([?/7#W[*= 7J9),VOLT5$!3K.7 M679Q57NMEVW(UPH-MW9>7F<&@A3GF;A'O"B^- QW0 L6Q)XP(BQF0!P;Y8!;<83"Y9Z FFKS\5Z,F4II7H MTP#%)QUG4,\/+A5RAN0-_YC#R(XO$SYWNI,1^"N1U#!1DFL\, L5N?!(Z4N% M1YHMF*Y<0S==OY#F.5-:+>#GYS0/D3S]0OMP_E,2VB/I?6DA;: "\>DL_/@AJ4K*!T-DD,^,G19YWM: M(F5_RXBNM-@6T!B%T\@,$%L:X)X!8'%PSA;3S0'KV9.\:U MKL257 ,Y]X(DD=<$^R;$['MBIB%:,VT"NGO(K8,UAUZ,>EIBGVE/ M1[3-1HVPW:^^7WKZ",HTJ.2,5SIR091NQ.VY(#J8:=F?K^,LN@K".(F+EU8+T5 SS$6_93C;FTV )!5, M1>./+=1Q%^1[NN6_"MVG$+-9EFAXN 7W,013)=78RBQ8,^X=Y03FU%_1VZ5H M<;#SKO-\=UQHTQD\5,47BWBYJ0YC<0+ZU50F14WTH])"\5%IT?:HM)^*K+H- MD]D?RH0?RN3W0-S18E@\H!%)PK!)ZN"0U,UV929*$HB2&]L#2LL'.1(<4#J& MR?DHB^-"W#'GC#'RT $S%J4B(=I-'"S$V59E7+WV!G#-2#'L"^YC*V"22B4#P#SG9I5&%.RKKR;J_ ]E4"]_/H9&4EF8OE<>@\*4LS_A(7ZXL=EU0;FM4J:?^SNTY7M"OE M, C[C_$2+@FB1[BJ^-%PM(C-QE#0766RT[UP_AQW72@&6F.KC[6/ZD-6DJ\ MV5.!L0'B,DV*C=21FT:NJR#.1,'[.;ND<-F(4WJ7Q2'_Z8)M-BP5^DF;VHP? M!:-)ZT-S\M:@CY:VNNUBYHAW@4.C/B!&!&:D8*3&C0CDH(%$CTR7!+A+R"$5 MBC7MI 3\MJVH$4IJB)N+A[O*B*W+#"V)A]P&50(&]70&G3U&9S X&=EETH(Z MR\;DTA1T$[PU,\$ %9WQ6'67OZ>),/J5"F!,\WX57[D?DM\&Q[?-=54%D\/7 MS#0B"YK29>S)G*E.=H:FI;<\O_P6+)+*Y-+"RF_,YV$1/^HD]U49PE!&WSY0 MUF^>4'TJHR&-'SF+ HL0J$,&$G*;P3,:U"H&:V(A6);^MHNWPQF6'"7T55JC MGBR^ZH1WQLFEL)"9S.;!\Y#T'&R/Y-'.<6TSI(1("@ )C[IP.'MAMF'*,FUR MN60C>"RO B,&>:BG,9Z!6@9U<-8*J+XYIX^>3(](SGCFGCZRY)$+P8N,1G'1 MZ\&LU0?)0;UCVV:D&CB1T'7=G"VQEAJ]&8J([MX#@FU4X[?@R<,$) MO!^]WQ6?6?$W6MP%<5<&&]WNV'528["*9D"28@AC4 M7BO(TSV&,L\S3FI9=UNP*\3J_@K0#!,\>-" HID M=&?29DDL"4(- ;3#-FR MG@_P"-,DETM_W(AN@NS77!;OB.CG8#.0?%&I#]YCMGMLZT'W-7"A6(@_B8#O MUS*E1G"&HJ++=\1H%Q:_B%A3?G>$,R%(+I(@SX6JTG_6:_;&OQZJ0''UJOU4 MXN'K05"+XFPD&=V*/$4I9UBPN99EDQ%>*O)J B+J.)JL9.3X4=;140Z6[.IG M*E#R>'QO09+'B!@)D!P_.XR[:17C7+#*O$#VB!"5Z;D*CNSDKK[ R'ZB3K]" M@ZP;VI8T052>Z#+'60;GN@+# %J3K[@P@+_3"@O&:>FGHD)9M[@K\8V8R^LM MGZ"Z#TV42]!B"*]*B7BTAEC>@M_O/E0/UAK:2?\ !M64=D ^]95VC$PI+J/G M:RR]PP1=3/49<4"C4:'VV*Q]!2<<)&XZO--"BHFC_:;:')4SKWM8-RGONN'K M)U4S.1?,F5O"K]1[4F% 1/KZ-R)GS\ Q:7M:N&"Q2YJ'6;R@N0@&$YE=RJ"Q M;3G5RJ+D(S^;PLY@NK1T]T"915PUR*I;%$O?!^&O"5OUFI#4.F$?*'L'M_Y M"= )UR_W\$F)@%]SDR+-&8Z0;N_)BV$E=G%2\^MY&V>B\7"I0I/CC[D)F\## MZ=77!,+HNZX?:OG)[+K'NRX$^#<:9!XOL4;WS/&MU?S23M^P)_[S5QDB)F?P MSK0QKP>$:P->"RJ3-]JUX.S44&>$9G[DE_B'E+A/1829WD(F;&^#:^Q,D/U" MX]6ZH-'Y(\V"%3TT"M[NBASN)A#.VN\UAAT&*9!TP=D6.A4^)) (5;G"=[F, MHH& _9W8%+$,2GV3L#Q_"PG&9=.?O>P/]*HQ4TOAC,\;\;00[?.9=G%R=T,D MKYX.Z"02?\MAR0SUC3!H+US60U&F3B9GG/*9I2*_1D'/5QD58KS?=6:X Y)S MN@>VS4%[R&0/VJ^E0X'*3)]TT[=P-%6%>Q"U^3Y7E&EKAPHLUY://IPF;P7I M0]ZI1<0L%:=PNY"S:%;#>5U6$J6]9L)BHK[T8]\.G^(\O^+XA%1MS1'W.E?-CU;S M6Y;S*\#[-2(B<]G!KX1M 4(.[RS+'43J\WN3S W 9;^+C55"/T=F(E1U;^&&7,=UM MK-H'5?IA8&SKM1\X? M[UORTG.S6-_0YV&R3?:X0OCGY=N,[-F4%2>)-#,80 MOF?A-?XZY?I"*O )DD8EV9J,_!!?QPF'DVS7<5!6U]C_R/<\#'.QCL-@Q<@G MOI>#M(@36K=YJRL^@.RO26XH[RR&XBMGMZ#3F-@!N^)P!^1]I'M@VY*D+;R9 M?*V@^[E<*Y"9Z=/.&5N5VFU/]IR6%DC&:8QDFU.JJX['/#EM=&,*Q'"V])?T MD29L2Z,Y#=DUVBKV0+#(PNFVVJ<&3/?SRNNS7A*=*=88DI6MY MTYN'J;7-.)GC)O-2+75\9EQJI]ZIY/&:8^DZ#3,HBGE)Y;_7Z6U5+?2P6&;W M4Y->?_P+E!H<^\6)I+8#SOD)2U>R'..^Q*JLOYKLU0N,C=3B;!%VSPH;\J;" MYRT\"-I6PI^N47Q@WTH+: M?P'1[(U]'5MT^V4"#0)GDA.5PCX82*_"FO.1H<>ZM\?+CM:"[)&PDG=VE MVNZ+NC<26N\V?AX?)(^.A(?BY7H"VF.H>W<\^YB@]0Z#[B5=%(TB:!N6%?$_ M*T?:NO;071:G8;P-$EDYO8J+-5D$"=3LK')M@RF:'TQ@+O<1PC9NHS-SJS;V71I>',""D&UN6)#V5B-0 M[X!ZA>X;V+IR)X'+L$\ KUN(P/Z$<%OOGF[YKV*#P>YJZ*?@7UL$<0KWK/(Q M*B^I(&Z>"5!A62+MXSE8B=&8/K'=I6O@*P&9K'I,[VU-L"D7&D-9+Y; _Q() MQ7R:WUMIQU0(XIP#>HVA[8U&G M3:6M$=ITTAS,F4?H 524*R<6[S$I4RJ@95" )_--Z^HS-=*X*[E1EI\7!2K! MKV0=;_L?%15Z8 MP=(]LWV0O09,#V'[?$54(S1#4<_AHW;P3_37(8KCN"3\I MFA?W?%_/.2H?G@N:YC'_Y4/*&V8'6O')D_/H$=&/W6C(KH3U"!0QDMTI14Q8 M;2H4284CN1>><( F^;I'E#0P]>5!,)[-F865:VV53XHN[ M*!P/>9&?I(C)A\HN&AH5>^,;!]WZ.U=;\O!&D/%7WV423:T>L[0D4Y#N^\T[ M^+: ',6\E&^#YE?2SP[DO/]'#.Q2J8G\8?J[>P:IRY0JW0S.$\&'_%.SKJE, M#";VKGH=7DOPL(\SMO#R?(B(5)UP99,U>E_/. M[X*LN%V^W^5Q2O.<2Y)%+-,*J!^/AN&,/A8-X6/].&R4JA\P+NR+U><$$(JD@?OT#DC3O-%Z,%I9\.FDO;FV##0YKCN62+_W9G]O)QY1HXBXA+2WD M^REHG!U\T-H&FW:V.9;U3+.T.,R)C;E%C,08$34X";3U;SN::-M*Y=O*K$R) M,%,P3I^'X6ZS$Y;U9CR3OGUZ8"#S)NH.@-:%_1[L08C@U(S00^NA9H=6(K+# M)"6'V/&]]>$9HC8]%3G"0=G*O3%9V:9!B$;>YLW&&#\MDD';)F64O$ MH4%Q-H:,8].#_E;?EJ_#_;%U ZVQD<3MHUH/*=Z#E?4N/,?3#1&7:5+,?30,"-A; MD?Z[EXL&VX^-63D>U[N;BD3&+WL-4[TMDJ*?E,Y8K+H]E) 'O[F^T9-&Q3J2&T'!6H\ 0 MOJ@J!^YI-2:)SPVUL7/MVQC"I=L"]O M/4,[NM-7*,S(%I 0#$PK-!1RB"K-"T1=!5G(H: M"F5]$A]X?T@UM17>01EERS;./GOFU+2!OJXQC+UF9#JV\,4UO MH'A_8T.,XR98NYUU?(9M#Q"WAWW&A$YW/,U!8NY55MVN^:=-=[C)4%O,8UK7 MF X"E"JXI 2,#RTQ-PELM2YI/"I?;9ISVTI\W+^X##(+TR+>2#:'P(';Y7Q- M?V%9$G6S>%\[#'NWC>LGCX%TW[W8TP;#MT5"V.;8"AV?4T0ACW\SW=1&#!=L5I$+$ Z-V MK3]3H9'#&)4TEY;]6[ZKLSN6%QDMXDPXUY>Y_/M+:B!&0,>R*$.R_O0L?+R% M?T40AMF.G_82%4HV-(K#("$+B9 ?3TW,HC #E';&MYUBPKSN!YH-RK"M$)MEP$==F)C:6I MNW0(S[#ON7!; WEOEX"43&;2L;6&.V 3(G0.[.IJU8T!JMBFP?D@ML\A># R MR_=!E0G92NHPS#I,GWX.LR*&&928OZ3RW^OT7%JJ9-[1>?!,\[O@!?9ZQ]Y! MC(#.D:@,R=7NTD )L]VLSABQ__;E:VE.MBKSLI8?4I_IF &ZNMR79=I?62,7 M(GEV7'3<;LNZVSEO(;7Z._"U9^EY463Q8E< TG/VF=,0;GPLX5BMJDK>W5O8 M(C#\;K> E'T7!9E4&O!^*^]9>]3)'G?AA0X'&.+I;*I[OR(:_WZ.AL/4KVGXSJ2'AS]09-TD;\HG M6C\E H;H>R(L!XB&8J..+[^H9"^2B\H_]@Q4?O'WB\\GCB['/VB[ MMU0#6!;7Q,18_>]<;-# MW/(JF-.[X;4RTM"]KIM^#E]4%\7^>1< M?\06 + -AX(9$<$(;_Y&@\R/'M##&$R=6@YS4N9KR$#"_X'HJ\<@$3E)BBJW M^%_A-:=C#VCU16>G5(#AY/46 NQ"^$#W>'A*VZA#=C:*EN93T]5I\=*3Y.[# M69+,#FHH/9T><-N\VIZ'K<)Q)MCXM 8N*KO2-,B#CW^ Q&%\PM%^[I!Y+2"+ MBH1AH_CO&_Y33C-(1<66)$ZC^#&.=D&2O)!X \_?&21K:^N:OX6_(.<*9* 1 M62!%R(4,$Y]!>;O2IK@(PE]7&5>#^+=%O.%?R?7*ZE+S92D'\6W#N"+^+CJG M!+\$JU4F60>[TGM]P8#G7G MDY((046C]GJQI2GA,X5 F>"YRS,%-0C6/T4+F+/T65I8H?Q8+,\;D9!F#EU( M+FHO+$3MA;"!D;^,-$A^9&:(/;&].VK/.MFK;HJ#G#*HJ,BP?YQC]:/2A)D6 MSZQ&-?!+2#J;T>@N8\NXJ$+>V]3J_I887;E]1"<9FMM!:ZNSIF: ,FQ(T$3" M)B+3@M=)X!7ML"I4)GQ#83='U>PR^DC3'15'$/Q Y1[(N>*;5[')948D?GY1 MWB@"';98!P6)<]$\+(/S%_1042;Y+N37]B646V I)2\TR#RHL /[BFFLTDA9 M< .6UCIY,CRYBQ(IQR^&2FTQ\J!K3.M)2@#N/K_VC.Q!:V\F%W&4K_D(L['USL..^S11*OY,D)U[]$S'\KJVV5,07E&0H!"/SNM^0W M(=AAHB7?>V'";WSQ,I;[**UGZ6'[##(BTUJ94<^J$8VENL<_[+4\_L??SSEI M(R#O51*LCO93Y^^:>^AD'-O[I@9& )K3I>^F&1LDA#O;.=?=,KJ&X&H("H1' M_8'[MT(/K)V\>V1G!9RZ44#5;C(Y(\2=^0 ^&.F$NV "[H*^DLX/\@Y#D,^2 M1+S@0O@\H\$%BXYOMET_(^1A8QC@_9(T0.,9H1B0WY6O[K MNPX&>K&8J17PZ&95Q6G_$A?KBUU>< &;U>JGLM.5TBC&7+!ZH?ESR.I%RXQ[ MEN&98\I EE!)$#W"96LJ'M%J'-CKNZ5!7)?*^8:EHBBSK/M]NROR(A YMKNU M\\$N>/6\HN 37( /I./0#EA>_CD39R67WO3;(?ISC#$M*7;2LO"59R' M00*N9A_2Z#(H6O7<@:88G;=C2.M\).$2"9@ 9,)!$X#M7AL>HBO3(98G_]+W M01[G#_R:%D2WZ5^#+ ;/UWN.W;L.":7;W8@O:C<8/QZJW?B,]ULU.5<3WJP" M'R(1(ER(5RB1>]>;#LV"G5ZOJK3VM#FK($3 Z*& 5]L[RE/WE;/\ *17VB\6G/9>O[(OUW1R_)%'X1N M*6X[6!D[#)+C=<&YVABZ>&'VC_VY(Q22&JG2@\/+1D,S(3-%74OFGLO24T<: M$>Y$V,85_^XX_X=26X3!IW-,ZUEU2\"5R4>")@*VA:2[ MH1$Y[4)%F: @ZCKZAXCC1)B 15)-E)RT'"U(ZA%=BQ%A.9Z"$#FE::L(Z2"4 M,P$B;@=9C M[\.'HSKQ\IX1 $R^"M#>_6.&Z-MV$>TCFC,VN@>]^W;Y)9=AL+>+(HA32+KY MX3D4N=ZN6'8E?<8/W:X[&&WT>$A61,-UPJQU-#K3$3'CNI_3IT#?? M>T:]\2O)C"^/94WMKBKGWO'$W]MNA)9V,)XS':V\XWE[V.^G)E,FT:1DY>%= MPX2T'!C1HKSL@#PAB7FD.+X*F3FTGII24VF1IF'EOJ=0XZCZ$93H+N\7[# V MK-PMX"9AY6[!R[B5V\C<#5BY?:9Y0_.BJK%[D,B6M)X/:<$%Q56RK6$$$6I,=* MBF)K-"^TCNJ(+2K81 (G)71/+-)/7Z9)-$]>=%=!2'LK.@TU-^(AMQ_6CS_< M'OYX[[V+LHYVQJ_9'%!;Y=+*"D?D=AD&X&KC#&."V4(VYC$8$C6RZ]["H-#F-XLEJV MU,WY\#T&NN;/(^QR,(PSZ'%**#X^MS#;\++IBNE $4(%B$GA1AC#@2&/%I86:XTV$0D8G,#G$V !95 M.3*^>.T5-'U/[R,5TQ:1T4P3A M).>C(B[:*=^LS1%7UU/@0-Y4V+R%)Y 2(7*4Z6XZ4\4EN[NG6YGN+IMTMQX;LP!6;8(/FR!)JJ3IG;; UE9H&^#!:(YL?P(F MJ8!Z,OFUDY$ITL;J22/SX>L?,X?]S)\QI'2=M=+=[EJQID@P]*[4UPI\DC<%<'20 TO/342L-F1IA3"29CJZ" M4"@JU^FG( E>\CCX1%M>DS5ZH!-.=X[LR&.I @^RI$* ?)4HZ!=8,CTEK Q- MI"-&P4@@)6-$EBT3]94P>IB=&(*@ELW7U^F291NQ$C=#D*X G KY;]WUE(C-=RGEZA+]@20(5RH)$XRF^JY.1!_GCP?T\ MRQ]C,?YQ?OR\3#S1[[&8SD-])SMU/M?WT]*=+)ZW5-%6:6I&!L]=U,INE[\" M]"1$[_RXCK0ZL:R[2687G$E7+.N^T;2V&N4L68_FT%\R(Q50CRZ3IV0\\9KL MH(VGH_?\.3[6X88;&CEB84#K:G:>,*9H^=$^K"-!4N60K:$3"=Z32!D@,=.EFR=9N;[Z=$YJX 2@B^RUBJ9I M6^E65*C-,"1TGI<6$.D]E+L;CLQ,NQ_066I:R3D^#^ >:K;DINTBD3,NN0BV M<1$D4*H67N%V!V+)X"C((4>$*YC^%0:,K%%JW.Y*C5,'8YK,F,%$,/&&[ MJ"P4GI<(D7BS36C]EB42SFIY*MB?-*9JT!X94F%#*G1FI(F0G]HMNHS(QA)Z MY/NT#*J]77X*_L&RJEA1JU]3?TO,>W3[B+8W3PV(Q&D4/\;1+DB2%]![JS)S MD#B#$UR4U4[)N^_^,^PQ*,B=!\F0U*!#$QH ^B0L*;&$0'$M$LZ ME(7'\RT-915DL1.@R)40+5F<_TH6- W7FR#[=4:>UG&X!O^A9!=!^>3%KB I M*T@2;V)9G'PF2;DO=UX"AV]"&C_"F30CM @]/)@/\#G36%5GQ^>I8U-91#"_ MK^G9<73J=$4>FRH@7+UXJN!BIL3>J#F."2PY/]U+$ZFMU\-9O07UADCI3DUM MRKU[+O;V93\Z55.%+EAUM&=HV_MI#TKC<+2E=*F0F&'HYHRQSJ-_\"-$E'F= ML_,HB@&U(+D+XN@Z+15#4=Q/*/F@'M(TE_C3WW9QSL_5!YH]QB&5.>#X3F&K M5(SRUR#9=0E_5V"1#&X;/?O9>SENY;TL;&#GM6B-LS5GOA;2G?T42C_)0$=9 M4OX\C5H*S9\O1B)"O%2J>3+#(U6&& M2&[U"7X>/%]''#%^JPO%=AM(;#&V(RDR;=';] M.(0NE5RG$7W^#]KM]]71#N^Y<3B>*Y<-"94(L(3#]>6KT4%-IDPBJTQQ3U)\G8$!TL+>\-706)A-KBVMG3 K'(1R/9CU?CX$BUVNX].?N(QQ0HXLXH M5AJ_3\PJO8XDBKVPIK'^T5V],9$#^ 00\.M0HDIUAB2EU5/D/(HXS?/RGYLX M/3&Z*K5%GR\M8SHZ;$J0L^H# >#D-O6E;/11EVF1S)V%M?&$#O?P@I,Y7B3M MB3ST.F&MF[V#N_8AV?)V:V&IC&M,RO0.F/#EOF5S66 M8CA2CI*_-(S*G11&^PW$__C[9R[Q=PE]]]WBQW?G63;/-FD1727!ZFC?*+75 MW"Z]8]K>);W =?:%X5D@M@.'?@;@"< _>T2A8^*MXC#@/?]O%&3QCY,4G6JQ9U'&ZZ'1%GC$J M(%RY7JC@@CEJ#,]QC.O%!=ML^&&3 R8DH]69ZN>DT6(O-H:>+K3^"_[Q-INS MIVXS4F?+L1K_?D37^CY !C<\@.U7UV^A:INFWT4J2XJ)LE9B7"7QIX^8448\ M:B+3U4+45!!K^H<>OY]';,MII<#P+2U'4[*>='Y[ZG!>@F=T$F=!6IG_0F=M+M;D+W[@'C1?_NP6>T#FYFKH=Z M^!RQXVK]FP1IQ-5QP*IR-1(JNG^U7(7[NE1S93*[4,_O^-4@2/[?>'O!HN[G M_K[&8Y7T@T%=Z^D2..'0"8#WJZJWD[=-6^^AF1]A+B_0?2[+0\U-".O&L%Z$ M

+Y;*K!-^Z.. M_QOFB;/+^YLBGCM'E"1A M3U!TXHIEEVRW*):[1#E:6Z\SUC%%"8@KS5@-&Y2/BJ5Y8GQ5JICM^T;^@QH_ MD9#A@M_UXX) I3T_CBMZK,?&T=F2VO.IR!)X9LAOE_,L OL]?2[>\T%_;5%[ MAALCU)[N06UOJ$^0/3P.$O'.DH,1;)X%$>3[:.H,7P$?(A!RKS$H4)SID=&? MQ@#'3&_",X4>IC2&_- :?R=!4*-VG,W21SV&@L;#WUCZ:ER)YI(R%%G'3 M75JI>D=T./$0 %=ZPC F&!W!QOP0^H% @S3P(!(1(C&9$8D+>1.GI1WMK:=H M:65^8W@BVPUG%:8\@9*$?;LK\B)(X:3L-*VI=,('NO8,[BKJ53JV/4B+;LEL M#31\!<&JD)WA:#F*R81RF[U(1BO_V#-;^<7?[_YRQ%"G/VCGU:L&L)X Z"_7 M-]=W=]>?/SPXSM%V0B+6/>])G-!]SUG*_2R5];[%YJ&]-^@GL!C[RO\FMZSDC>2U>F M12R/Z3%OBS7-RA(FO1& .EV-I<<\!>$O/>8I+F;28XZ:XQCW! &8A&7E'94( M1V?Y,7M8JS<_YA M?6^TSYP8^+W6U=OL=CN&XGG'':-C<-.-F.FHV*@UV)B% M?P\36W!Z6Z^3TX9W7S]1/6[ ZY0?P7R#Q)TV0J4^QC9;8VQ_6ZR!A)F-A9O5 MF.VD/ 5G6ZB-:WHW3B?1+-GWRN>NAY?-@B5'FZ'S=X35[F O>%):,[M M<.TT8X.$\.G)4U^E]-QY6KN9\^DY&-[#,UWC@CDI[YYVLO>[^/30TB/C54CI MO0IW=#/&>(?#^V6\23T2=Q&^E_7ZJ.G@1>'A8\>+POX'Y(O"PT?KJ:"O/W\\ MO[N]_^#E/:%!(-8]:UMI%/EJ)'=KEM+.!,Q=33")%(^&LIY)$> 1 =!78N5. MZC$5DKA]1;K.\UW;&[CX\78+HB;_\$RS,,YI5VH9_$!CWIFT #I]>-+"#/T2 M97G^F*M/P M-\'Q^?&#UXC%_"L(XB8N73\%SO-EMWK,L8T]0%SO8\E^*XV(" M8X9 ;@ =4*ZVAPY.F,UC=\Z(K04(B0(Q,@:BPFE&2JQ(C191F[>E'8CB2V:" M\+Y55.$7(DK;QV%!(]%**! ?,Y;W>B=CQS*KJ/;#M'[U+4/?!5HBVB>K42FS M">[2N,C)(_]Z2$%UJVHI+M:PMJ6S NZXG29\N-5'FM(L2,[3Z#S:Q*DHHE'$ MC_2#K./6Q=Y:G;'\K 3$.@-++&9D)?$0:1V" TS\,*W>$K!Q='7&EB)50,YO M)"T1=1W,J-(%R8)]0[M2B?IPP*A 9N>$4'EJ!,1Q4*% U.9D:3J-%NA(4^S)=H$%J/$B- M" %,R)N'VZO[MY[]4357A(TDLSM&!97P_7$YU(;9[OW+ODEILA/J4FFJ^@AE MOO+K5"I7O5JX/4C8#6 >(V?69O.HH\S14Z @VEZ]4+17+WKMU7(.>V,U?,/G MX=]F;7&_,8-3;&7[E&S!,=="5Q M:0^&GA&.D6PQ@4VOQX:JCU,=-'?H;RQ=.%_N@ZZ)*KA]#R@)R5;A-"-/)5;B.):B+WE5E(@8W]W\ M#!8C*Q-COJ;\>BQQ)&^B$MNW))+O2!PKLI4!3OP2'924RX,D@%P5>ZK-VLGV M1\?7+)-"@5E926?*T">6TI=/0?8K+:YV:93W>G/U-T:J-NV#6L_M#U")!$L$ M7+]N60.D97KT&GD*_S_!-DBYYOXW"HZ(-%ZE'YY#D8V*_PD>#ZU<@NF*.5,5 M0=CFH H-PO$@)2*DPH24J"@RERHUX(*1@XDORXG3:N)+B9T'D:[+ M>FP,I9T)Z$NZ*"[C/.17JETV&,HZT!HIHCM&M;W# "S9P_57:465NDR39.Y2 MZP0YF&#@'WCX? P2+@#ROFQ.@QVPZ70Z![:>2(>#%.JG^- [C5]TS"=F3[Q MW#D:AFL:[1)ZN[SDVO^C"/2Y3O,B$R=,_C&(4S 57*>B8B=\=[LLO<:#Y(YF M_+#80)VK(;%F#0[6?=$T/O9%:84F:> Y(X!I:;KBXA6"W8EO(6MOK9FS!73Y M5%*&?[;+AO9O>R]Y)H;$/[2@07L\/GPF83.R6LS&$CAT;2DH1'_W/Q!VM$*[ MK!R,YBXQ[P%87"I>+.;CDN]*J/R>J("Y-0>;=A9@BM1QJJ[WRNC3!B/4<8?R MTZN)K85H;)@2/DL!;"G$SHL,)G$1).<+"*8/N]QM] K/JJ^T!NZ\ M+#8L*^)_"BMCK3MSY%C>F7%!I0O6?Z)G:%>'=Q\.*&<)HW/"O) V$ "?!V&O M@^@J48);85ZV?"!4^(AA".G.ZGMJ.AR0_@H]L-;?[I%=;9T>%# [Q^B,T(D/ M"T9JDP*I[0Q^MHP*]S $ 1T^D[28 M7%\1K,G&T]_9UJWO=S=PWZL\QU[V==0Z=JQR/^1&'1S?U?X<1 2S+2W,#K$; M:RQF)%67\\%Q ! >?QDV9AN!ZG=,/NS!C8ZU*2^T]K;(HW2XOV&;#4I$HY3,]EA*: MO5#Q4H.CVX^WK2#G<-"% KA,*<\9E6IM36M3P@?Q!!M()P SBRM#_9NLQNQM MZY2[6X=@(O<1O:/.A RY#+Y/=;T3VLYI:WNOW?'?0'5\A$H&P&6)B"\[>+]E M%6KR1S_F\2&J#TO[:3'7!<9B<&'37' Q"5O!A7%# 7I>XS2J":I3Q^PSO&=: M:3>1K6/KJH4>WLIV?#67+&U\S6_QZ5ZOIBL,K%RL1JZ'N[ MTA,[@2>_^<>=OC96PJ] &7Q*5^QE4@2X?T8?0,/8IG7\A%[O1L^/#:H\-+33 MO#^>#V!EYUCV\!)I#(^);& /Y_-DWR!?B5"P<%"[>WTT;(B[A\J#M\LO.3V' MB"\EZUI''R,FLZ.Q;6_RV\/G$)*).I-L27;\#QD#-]ZT-7I.8^Q5Y<14YN+$ M9M7%/)V&J%[JN2O80SEPVF$B*ZO7Y9>[KG!YW>[8 CZ*8)P5\E'$!U70Q]I< M$85]YM"EW&K;$O9$'ENU68^-I?$T-N67-(IS4>V!1A^>H8C'N7#6P.S0H;%L M;-/0L)6(^&;*?WD-WIPDPU%T6\XO:EM_4RC--@;$Z^QA@L).Q'=2(DU'Z)(3$ M,LN$/969/738R^[$QLCQ"AQA:?5^('.;L'1UQH7[T3S5D] [V%'=C-:QLP:( M[#"(?$DYJ2-9Y&(>/)=IH-[3E"X[RUPI]D*'@O>.[BP#0S\:J"P,IF>&L#I4 M.$!Q ZCB4@3/GC:0*A ?YM#N. ?0&< ^[]\RODWH.50#+O*7FGR;OQ MHPG9VQS&!>]R< YX]U]>(^\V5P++NR?D]7*_57OE4^AAX&[K^(5/ 86QEUH? M[WM7!]=5CZ][*DS3<4]]72][YTN^3(8$?>M8EJ7] 4S;NVZ^IAD- .(K$_SM M*X.0_CWDGL(18-2?;/38YH^5:?N1H9$U?%1-TW]LTH>:.>2.'R1_QW,Y*C3%YO&406&]1R.$@E28S$C$@/RM?S7>_Y& MK:5@H^CKC#>K37+%,E%@;1<6NXSCV,&.0\V1'-@UK*L+91=\S!W1P%P.W7/F MJ/HG.W#1V09Q1+@^':Z#;#64_=O2MAED&:9+NY'9!1_8KEC_![]T!.DO+"TK M:2N7D=?OC%)D040C<'T+ M#G_E*I6HV 6[;;DKH*H$WQNB[HBHI[+8O,9KU Q ->Z;VQ/E099J*6)W-04P/'+J53506N-W%UBN I!W_/[573!-N#, M=R!1CV\4O8VQUY3605VIB.W0,0JBJ7D@7@4$Z+,%P(9DNC5PK\5O!YB%Z5'. M7?!WL::9>&[(ARN=]+7%!GNWC6D]R!N >HV [J4DTR*/8[NEL$XI:@X*/4;9 M(UM'MLT\$O1,OOSDDSG656A]8G-4(*!+WX2XH#?Q(SC<%YSB\+HI6/]+3I>[ MY"9>=KTNZG3%>Q8,@K"?.G\3<#32%9$P"0 E;\ L_!;I!V!A3KAG?H[(F<"$ M[%$A I>9]FSM^0"H^Y#D $_Y75P./()RX%5( MOK0[U%5$PDD6!V]=%,5"X=V4'FE(E^*9#W^=1G0I_DA:9'5^'OZVB[.3PJVC MQL 8U75AV6;+QGDM;U0S0O,BWL"C#UD&<2:3%6C;T^W/$V=5/]]7^$G#3#@F MQNE^ZL]ALHM 1UO6M@1Z,**CN9X966)GQQ28:3*Z!H=+ M*$4-P< ZS@^ZW9''E"H8V_+@ \B$9F<"J6])FPLH=TI56++7''!^U>0N_O: MZ%U:U%![K-K4-:XK6W6FC?(-4R;>.ZV M2,@/;C@T#Q7.6K_D)])=1C?Q;I/O':,[;R&C!L-N+A109SL/A1UJ6]JFPY@< M0Q M$%0(@K=%K#I96YMV'*LRLW1WMMU%MKXT2+[D]($MBZ?:_M&QHP?;(S=M MY[@.KF@",%A2205Z![+!7@:=]ANC^\P; MVD##5(;043-#Z&35.^ ^L789"U8B0@ 3G^\5JLPU$(G025>':>/X?2N,Q1G# M/R?RX$FCYMG3L<%TNJ(3R V#<)=%;A@77"HY&W-$Y9/;(R(,:H'RS*SEE=/@ M,#:&I [M76!OSW,&Z-'HE[A8?WB.B]N,JW=;E@?)>5C$CR(7YNVAA[NB7XAY M &B;F2E$[%O5.*9DCZHT$@.R8""NT"5[?.'K0XPGI_!98 -F?VV=;<./09Q" M[/AM^A D',EE:0SG,@(^7&^V09S!O>I"Q,5TV2>PPR"WE"XX5T>C+EZ88]+B MW$?EK.1KOK/@GP]< MJ>*IP7.T,980PN\;B;!&W-4!#G"VBA@#=(^1'W=3F.#:: ML)X#FVZWY:WRFE,GY>HNO>,+E/=:OT>,9#0DJA>B]7AA$6(D<")E.#J=4[4)ST930$> 9DX'X>U#-WNV)0\BF"LUVV3> AE M6$:?'J)"!"Z3L]!JKQ(;2WIG_#L'U^U=]B*.%J[U;%@JM* N,^I@>R2'=HYK M/2-W"9@(R#,9ZY23-W%*HH#"H"-N!9VOG^U-\-[?A\, MY\##F\,CN>2;__L=V09ED,>_DI^^FWWWW7\.O.?E;^!F^%-:T;3D#LG@A;W:Y M*+'WMI$2-:@G\K,?([9-[F NE]Q=!H3*FOC^Y9,XUX2J=)71WW:07.G\.>XL M0ZO>$YO_8!B"[8W2@$MJP.0K@/:424N#ZFP$*=TS8!M>EPRR3PPQX'#/L0S8 M#<$3 TK@GEE0@>YM+*A*3*\LF'.QOLO ,Z?5"(?I:I )CT%8SSY8QX"!JW$) M6M%DYY +.RD_P(;]Y/1QDY,WRO/Z*C-\J>OJ,?Y^=SRRVZO>R:W.N[5 A>CM ME[1^2HY\.;C.-S0,NI\,VG['O!4TQ[$>1"1@X=\&QN%J\5% (C8C 7E:LR1Y M.6-/*6=MR,<01W&0O8#'W 6?@H2DZ9J";:OYM\2O^9A#RT^LS3;G_Z^'PIP:SB@"B@NC#^=X%H8,57U@Z51H31#D,^'L+H+LMM,5).,A(BMD@ ."ZZAGN.%6!<$ MMP*M?L 2PBSB6F"0Y: F2L'F7:X-KD.[C%,C[LB[SN<=F#N0_TCV^8I!12T;TVF9X3PXI8H@&2ND2 ""W$OFL:T1E\/ MP0RIC@B=117> TDR/?%;% MQZ?@.=[L-IT"I/5WA @Y&,?ZT[8$YN?.W4TU-D@*NTL=I_U+W?8[9JF;XUA? M:@G,XU*W4HT-DL+J4I=*";\NT^PQ#FF+L]50,\3"MPUG/12A5"SA$:$$Z\.) M:I":3)5$[G2'?3&N_NP-W0VQ.L/)@-;U!1&D,H%D"#VT;*^39B$M@IKL@$0C M)9/FKU8YBR3(M<]N^@'6?,R6_8^Z>+TZ3S]NGG1#FE M'>LER$C;]R5=%#(ZR/$QUM&X" M2#HG,O:!&,UA6LT>"[ID&:VJR4!=&5HVK4H_>3 [8QB7C5U'A_EF%X5:(LN> MENALLBXC/-"CJB:\4_,Z&.QCA,I?>9R?,-BT'- 6*=[+6 M!-S01"D%FA=W01Q]IETVC8Y68TIA[$>S[NTC(F8Y++(4Y?0D<']5+EKH>%S; MHHLX+@4/4.S#,^0#H_T&K]ZV>'%S.J8#22/8A$JH?DQ>_=1D6B2R:L40KF5P M;?I(V2H+MFLP W18-0;;(JP+([/!IE^G3(8E5P+#]4 MJ=.'.%>](_K0' +@X$V@3"U_5Z>6K[$@7^?"J](W?VJL \,3U^[92U?',KWS MT6FP+>;L[1K3[=GKZ[5IF*1,BTY>[0F#L>UJG0S:%=Q%N'?9%B84Y*Y(_0$; MP]A0=P-VAD>^$5CVTF=D.&V"MC#LA[(>&E_"BG%E8\:ABJYT$:MB;R@V-G%CJ_%AF;7U9,SW*#X_Z)Y\-S!L2-&0K(O J)M7H:JW5 GRX]0'+,$ MS"!=W6<0D=D>;CCBR0]J>;ZZ>XS-#G(ZLLNL7E7"#P&?_#"1W%X]U&[+XS%$ M0G<,QC(:KU)I'0]?YEF0YI *=] M$WAG[2;PSO=-X-WT;@+'U!ZX";22T"N#?:_-8-];8[#O?3/8]]-CL&-J#S!8 M*PE]%' X5<,$?FHU'!0ZCR_CT /$KTX^B8(.*DO07M-!F:XNW56:"7?.PS#; M!F?Y?:+SE=[I*;>-GM9J'<,OF]?\8Y>9K[LA/GOZT8 N4I"52<< )A% O>5$[Z(F4R>1 M.[VO+ =0']YEL%(7LPRVQVIQ7>.ZNE9U(H"Y3!F+W99NQ1NOOVNB]I]46>2THP;&_%"K+8@/4?33S\>C;I+00; M15WGG*G$@D9YS3%338)UAGED$LR@+9NL"22/4FAZ@D=/VDQ&Q-QP> ,145W!E-(0SZGV0:R3N1%WQ6_KRG6 M:-HRI/7KRS[3?+R'ZL=LVD=1ID,F=Z^+I4\7^";&_*YP$6SC(D@:Q9>[GA:5 M.V+?%0Q2D))60_;XGJ9&9XVKE\S-YM=@DX XL73H[1-J-KFN;Q M([U.0[9IKVB*[H]_U%:#8_UA^_;BFIP7118O=M*X5S!R%XB2&UY/2_V58*/) MZ^X4#=O)CCK)W.)#UBGC\M D[W/]$1R M::(7BYE: 8>OZASVFB41S7+PWBM>!OSAACN@7]F[!K;_VKZ'_%_^T[]\_^[/ M_TJHP,#3B_L@A9D^V?R[/:LY">EV-^T [=AE:, ]>&))L+471\57V(A[4==C M7RV%K^(T+FC"E8I(O(1$=+G_YC@G=^^1;GY@U'.A"01<'OL2S;,;P*I\5:PP M+;\\20*OK0],ATZXATD.E:O"F:B#ES!(@ .4"\J,^/2YJK17ELX+DO(W0<]5 MF6-^1I(@_!6:;=_XF#A F' 2T799A7]5SJXR74Z*YC]EC$_VG[_F7.<>@)SM?H:?J,W4.P M;F"&8I52NLP/9(O/F'P=RJL-GL;+1]00/#*ASV1M.K17 M*AG105!W%L5FL?2!:VQO6ZREL&U,^]FYFO7L_81A]1.3:5'(&;= R!?\'_CW M,4C@X>6>QQ(4) %7<5I"AH]OPU($*^&%A_@5=P8)2C_7I$& MEF2=F2W.K*R*,]E9U[%0L^D--4=*O*YA7=5&>9F [7?&'H M?5#0#\LE[60V/TCXT/ZTD7T5ZJ+VK)SK5 [HCBBE!=5BHA(7(GR>.A2RUZ=_ MX7>E*85MY)([U?"D.Z+TP:D*N/.Y7<:0)B7M2J.FT7.$WC< P;X**$'R_0$8 M>%/V5 G-1E#/=\ZF*_G8U+\DN#(FP1*T1WD5&2IGXW7QQU,@V"^=<66G(UZNF+/ -;S M>7K6%5LP,J@K&IGO&%UQ6R($#FYO2L7Q;6LNTREICGW\B$IAZFN_LI0="H\/ M,O7X4/I=U7[8W3DTONU-*8*>R)LR$?O;TJ#@*9VN,K$9FH*^3PAI_AAQ0O0, M8/:$: 'D^81HP[D,:5> M:$;K'=T^MTGPI:9!BN#9DVA3)3-#TLZ=NP)+A:;S2URLJ[JS=9AOEW>!2A^L M,T#?V,[>[ON00#VUFYT5(L-JA8&,HJIPF!'%:=EZ$5?B)(8BI+N7!1&Z_(D6 M:W@=KUXHQ>5HO@[2.=UL619D+]>;;1!G\%O7PP%Z(.R[@#9 ZX_3-22P]&=@ M]:7=)O1,!9" MYWS#LB+^I_R<1ORGA/;4[=7MCCYQU,!8=\%OP 5^"SE>GLX53;JSL<1TRI%0 MM*Q\ ^@,E.QH-H+#FL.YN^,>PL5=:\?BCK!Y"Z RV9 2ZA8W0BL;,%7ZN%.E MRGKM5RR[IUM.UG60T]OE<'94]8Y8%6L0@#-U:Q 3E)YB#,$8_61K Q=TKYXP NN0-(/QV1O;%+KE0+5TC648.\*Z^_[I'G31P]_TV M:I(56I]3C:^OLSUY3PN..XT^!!F8+/H+7?0W1NZ2]D%MLWL%E51@_>;H'J L MTR.7,^Z9ESJ6T$JD@M++0(/MD3S4.:YM-JH $P%Y1B1LO[PT3&2F33FW":_W M:N]=QE99L+FGD+<,'*)VQ9IE\3]IM&]SOH%2[.\Z6&[\@&,29J, N[H/XC'$ MW!-=T@/A//"P#C)*]K!)B>",U"B2/8XS(G'SEX%\'$L?9R@WL"Z^"^'T5R-1 MZ6.V_(VCJB,U<%(5P2GA>RXZHD3PX4(X7@^CALFEE[LZVZ%-'$?CV;=M"+5% M0/3+-]VD9,KT&9F4_C/'4J; %*XJX@F11@U/QNXBU)I=,8GE%4'8YAB.QEF) M!Y$Q,B4FI($*OARUM5EB*U+S.WPNLARFC8DS,?&@G'BRQ\Y#[G5=UF-C*.WP M.E :5*0O&1A36 KKT),Y7:D/6JGO&=MZO@#I&[@'ZC-+NAJ5&8ITCMU::U1Z M?#?T#RG] 8R?M77'ZC]"6]O:=M+ MEV8OS'$_/+IM=E%$0_N(MS$SQ+U?HC$C I'F91]P@2>/.JK@S=]HD+V=Q#RQ M6DPUMZ*<6R)P^T/>C+-/HS)?$^4_"YKP.^4?[M*_I9_2RWGZ%_[/PQ_(DF6; MH)C!OX0^!YMMPAO^X>[=WW[\].Z'RS^0;*\Q\8\L _?V92"SW?#]2UXX+7EO M>#OBJGRQSF<"5.:DBAX\:%%:6QFAEQ?9X<;U+4 1"[IHNN)OJT)\BAK M#N7*@-F$B3%)CL,9(VR@U(@0+,,H6SIO6Y>9'M0EB9&Q:D_>_P ZWQD4=MHSJ(.JK!$@'7MP6RG[A,DV(.73D>:;K;*R%W M-!-:&I_Q[2*)5WUN4UI]T8X>"C! "42)WW$=F6Z X9&&8DVHGR-SGE^P1^S*&2.IB5>=E[1B.GWHQ4^)BY$]B;K\DK MP8$B([(3+[G*D:N^J=>^@B\3T4<&.+=/)U%9'A/W]ZZ,G3TMT+?P$7DK'VFV M8+JFVCOI*T$>@V1')1,UN22&NSCV2C!N.EBK(2J5J!&,$9;RIJ6P07/GJ.,D M5 OSE!)(_;(%-6XF:#ELS9,Z2&J[-HKS)>U74;3*OSAX]64X'CW9\ .PY>M#7UL,=P'"P3?^KS:<[W!RFO$\AW./5O]T= ML*_.Z]WI>IJPDT%!L2M.0WT7%^6>:+O:( 0GCBTS G@00,2*3XN%69JT71=K MNC=93\R=19T%V0B*6S@/OS2$XX?GD+>0$E3U3!SJ;^I<[(+C.HIT$"$C)ZB! MV8[)2 PH_4RJQTN3JH&Y9?2A'O"3GPJD80!32L5$M(/!C=RG(:@MJUUU'J'% M6U3>OU-+J\-UK M:X(-,V\,9?VRP&&)(TJ"0T68CT)W5(0Y@%9%WE:L>=NZ,Q7J.,Q)ORBN110G M;*,O:2#K]=#HLI0K=QG=Q+N-J-W#F^;Y#F2&R*S?5Z'8R*CHO/.CH+MR.AV) M)F8[NJ/,^&N#/)W@K%I2*HL!56>=IW3Z9GB:65H.=R(CSH/5*J-2U;A=EH&H MO48V5%_L]E>!8;VF(1&21KUQ(@_S/ M=&GG;*=_"L(UUYZS%RCO]-LNW@)JO4EC%'H@]WO/R+:W? U:%DNL@/O-(*-" M:88@GS/F:L8%WP W0/'2[H2[0\V1;-4UK&V>.BAX=26U<$BOS\K:@A4N^_!X MCVEX!VG/= GJER7H45&."W,6E[#S@NI^$?5^SQ MVXC&DMGXASV/\3_^?ED:F?_'+L@*2)5R+Q*1'C&70DM-KNH9T?JMJP1+:KA$ M G;*+2HD91ITLL0?'](B+EX@"C7C, 5WBNUX 9:'[.6"1<=O89J]$'RC,+KU M]. "!7* 0UD%4M9]%)@00,4Y5^D0GR$IZLGT?!%D&21S:G4;T>EBQ&A\.+3U MAQ96Y:3VEA97B;*=ILL^"]+* MA;X-WIIKP<81V+)./\^"5%Z1!I7ZKJ8CM/KC(9VI]7O OO7Z3JHR'5(YM#7D M<7Z[/&+?%_G?(2FFUQEM@U !8IO3!!9@B]CC,9,R[(5\+?_U+<@TEX.-H[&[ M@S95E>LSR,8-KXH[SJ4CR]9&F- N2\S0ZCS9Q&N<" MX4?ZX7E+T[RC[.:H,;#&&QG&X#(K@0I;3[+$=]C4?831L&]:9M; &3@ Z*<%[LQ#VDICITLV=*%QS M'1E<"]X'Z:^BI AG\\^LH/E=\ *G4Y?X4^V'%7E#XUL75H'M.X$>-C0!;('&1$:G%(R<3LI#A$H_?S!UFEDZ?Q]H*')/?G@.UYR0]'.P:7NS MZVN&.&_;AK.OYDF8I )* *KSX[67DDR5/):YX=WWBWEP $[J[OOG^S>$LJ\-Y8X(2$3(4N(T^VO](3 *9%>:QG.Q6(./A(%3D M(H8@H[.[!83-W"X?@F3 E-+9#GEW.!G/]M8 @" H!4C?Q22[:,F4"61.9$)F M,$V9V==EI-!L&]JIU 0$C(M-,[,:*S>0 MB.P\36,.-0^RE]OE^5.01?G'+.@(JT#WQ^X:53@NMA!AJ4@C)= A#7S$TZ' MB B4QFTI>U,>K9?(.1;K@'_.* '<8)>5=)%Y[8)#NJP 84\;4)M)V>AEZ%#(00BV]VN%@G@8:B!1O0KY59!TEH"- MH*LS;I15C>JX#H7P*84>2.[K&=EI8$M9#VM2@5,J5#\I:J5 2M^,UAM!I=3' M++-YB*/J9C>?L5-JM!]FN3$15!UJ,(>405:I2RK_O4YOJT19^]K,M\LO96WF M8T$V:@R,.JP+RTD2.5VDM#5B^[-&I"BHD")O*K3>0GK'&K.J7IQ [HPMSSAZ M9'H$&)/6X/:P5I*LT@Y3W>$+S]M?Z[$I^.)ZX:/FPK-!8CQXN *AA1,SLAXC MQ3,D!1 A;'RY^/7KCJ\(G_V/W68)I0X8P=L[L'57(P&1WS!_H2J1U MZ;FA*?7!>E;UC6W?JT#"\GD14R,N0U%LI."]3>G%+B^X%IYU"]O.1A@!>S*8 M;0Z E^,*(EZ,&D#;M.AD?&)AB9,'0=G-%4R-9@Z][\7NZ;4;M+9!>\\WQG(G MX'Q>_=O)QY1HXHP/?J&@P]+H_)$KMBOZ>0<\>1DG._[=PSK@1+[=%7D1I!$$ MND?_X+R[.75S-S0:DK>04*UKKLLE#0M9[(#C OI;+KVD(#+X#;\VY0*YMUZX M<^Q2,1AFNR#YS"G6&L&AVPW)PT/#N\JB.80' M)@&E^;DA3%8E$J3"@I1HS(CJY"QM1&7&8EB*.MM:M_SFF@ED:%35*N"R;G!O M*?=#;J[!\?4YD(NZ!=/E08$'"20BV)KS%B>%$QF#B$QD=@BA(1>L1(,T\/ N M-=2W#$,3U9GH&6F@1]2I8&DWC^!;9FXQW.4L2XNXNA,]U%>B#\]ALHMH M=,5)<\$VVUU19B[X$&1@W\GO:":N$[W)\HR.C&)2@AQ MTL24[%$E%:X$=C-I8 N7_@I?<#,G N,9*1]2?=_]S>X19G5)_5K";I===@P= M"]CP*"8M7]W07(D43;0PPL/ZS!'%%RN<2(D4D5B)H"2!$&E@-",EKM.=.DG_4WITR19?GA^IY9Y:/'JJX M9X;;95U0H*HG,) 06*?K6,;I >&[Z(+GA,%:J]#&?<^<9F,O)LCUB2!%D.CA?RG/=SS ^Q"].DG.][QHE6 6E+ M0[U;1O\89N\8[;!L[ZM:Q0Y*%3MDFPVK%$YUW=/+5!$;3T":JDH]P&[#"K4* M81TGROC(6 19VAYH]AB'5)HN.&:7$ 3,SU81B_/_5W>MOW'C1OQ?(5"@38"] MHCFTO>OEDY]!@"1VX[T"13\4LD1YA9/%/3UL;__ZQT:I.$P ^,K=4;'<'>\^A!%SBQ-UDN?#'O?] M94_O FTOXM^;K#,H!>4 Q:UU\Z-/]^H\(7I'%HWH!JWW)V$NF#_D.LLRO4 M8PA<]5*9^9+55\#1$.[!JZC:W.;D558G3.43W8! '3'R"W+_\;D] M[?:3L-#P-=058?7N8A!E2&'-?Q(E;JGS+FJZ1_>'D8$J K+Z+Z1L#4#SV?:0 M-!VQ2.&G5O!?-UF\0=N2O&0)KMAS4]PF](_W>.$3E$8QA CNT+NJ@51"%?W; M8Y/E"?OG(J&_4H))FN7Y>_2:U1N4-@4DR"((MX\?XA$#5NBIK>&0[R!C5H22 M,GJE=L4K_1=20N\%Q@E.5N@1*O8$>+XED6 R8U:]K>PLVHLB8IK?1#FDFQ<: M%?(/-%=U?L>N-9911B/2"&B'-1\4V$SF\RZ$P?!0D_BW#GQHWW:K6P[R M;\U-"#X-K[;$&,:?^J?[R[$J%&9BVKQ096_0%4_@F)(UM[C:^7!-\=:Z<,XI M*8,EZ]QRLJE)UC5):SL9U'RM75VZM%&03=BE2L9U0#8:TEWN"B MREYPB^\+J:IOF"Z@Z^CM'ISYI+BHZS)[;&J($UJ3^TCV),Z\5Y,'<_K4O;X\ MTX>I_2[-)V@OW>LV"=!^_;;,U M,88^D]NLK.K;[O#,=Y@(FNEX2R:ZK[2:Q -\SNW3I"4C:BWO$1 MP 48!GC@6.[X+''2A<(73Q!]-9FY6K\7K12JLZEYR5X]'];\7*L>1JX1V'(( M"\Y" SUR% /#>VQH>6.WWAYZ9,YTQ^Z8:?[8<> ":6D1/B$9PD=3(A\M/JZ M2RQ-B^$:!M>&W1*9<0KS2=OIK$-3_3GW6,,5^D!4?R^V ][*7IS#F-(]E@ Z M()0,HLPQZS4D>N6Y+TF:'7LW9WUCIT;$8=^!:D(<@K!0%\!T5#IOP/JM8;N4 M0>AI\IJJ;R0K:) <#A8E[%3&5#]8245EO>&7+Q!Q/$BVK\\%E41Z\.UJ>'%< M1PI?6,C?==2S^PNXEAS$0K55,Y03 GK(0L5C,R?=E)!WAGO,-U)4NZK&SP([ MB==&9P\Y[LNU(%!Z/W0$]6TC<] V5M,2O^"B@6-$F;WT>9&B/$>$74FUO8P* M:!:D1AWL LJ5VB($E--W7$RF9YLH.6 \RG-#Z:2;(C6F1B'D]-I02!R?@79 MTOO$HKO[:,>R\%\W*ONZZ#,+F_M4]R%2<4[A,$V\:6=L&H$&:_BD,UZV'>U5 MYSK"[=_#6S)"P>*8,W*.+B(WKEE"7#]9<#V^(A_3@F6<"6"B5(PO0%Y7@V2N MX=^&?RY><%O%H;K**8.S-,/)Y6X4V?DU@IO,>G<=U9@EQEKCM_J2 OF-(ZHV MNM0.P=0G[?Z8N,>&!G#H<7<0 ]SC0P"PRY>& "-B($.%=%J84>)BFA9C&/T; M1^5MQHV9F?NY(T.I)^-:UBG[?CX+^^&$[S/LB&EF&AXFQUO"70J*4E )V#W4 M>-ML+XID_Y?OF"4!O]I$Y1.>O!@W[$KG@*I)TH=C)H87PEE/GYX,VXSQ<8M@ M]N'6VT@-CL'[ DW[T78U2:,C^VI@"SV!;G]HMNQ-*)=9 4[.IK),;$[;8C:= MB[3&I>'.,]F'H^WG@)9KI:M/FP*+(]64"\3#Y0UEY.%4?^C'76!GV#IG.>!^D()_H+ZVZ?E M:JQ4$&4:J\9G0ROR:Q1OL@*7.WCGNV5OZXKD@:3U:U1B_D7%C,]TK$.%[EWK MV![""NU!,&.GAZ%_W>%D=)K6'_TE \?!%I<5*:(- U28TK%802M'F-%RAQZ9&6<6N]_+L.6MMR!7]C^2T80)18/#M,\D3 M^GO,:H) 93SZ-Y*FM#N$#]@Z.MVX\C@/";G MP>_QU^7N72KS,,/@%#-W,9(+)O'ZE1@XYD9?._3+42H>Q/-O9R&>QUR?Z94[ M8:4W8?RUH&?.//L?3CY%60%/EN^*D;=;Z?Y$JP]-P9Q%R[5X#F 0H$'O ,][ M"*L;WYTLY$Y$;Y:(%=8O:VVEM$RN/0Z^=[F^ AT/*^S?SV>%/>#\W#7VE)VF MSP&?MSG98?R H;@ I4]M8Y8,XN8MJ]G+'?[)=>ZW6D__%&FXEK$>!]H#8<>F M-ED(8&D?N.F?9-T-U/C)#N['7AV,O8U*Q3!V]LHMQ%.VN1)(C+B]J"W@ELZ< MR<7WZ'.7%]^4C(?U_Z>S6?\/^#[WXON$F6%2E=Q3]@MR!@K;VDA6TO?I6K . MB"*@&C)3H)BMO%P8T[P*)S?"[+J2UK9DQT]>W2GI"9E35\9U/>O7-3LX> 1A@0!8$HBC^C=W_\ MP\\__OB7CS?_7+.?/GQ\;V!UNABNL<$YGP,A;,\9@DATV6VV3E=E/5JCZ6_# M^DQ_^2_+34S93B=D0ZV.^_8^Z**I-Z0$%TE[1_KA2 LUOIRIB#,HN-;%&5#F MZ)[3$6J\3F=8T &=6A6:,"#5&(?+"N:CJP1 _;Z37M[L,M.[GBJS4T2U4YT MZUJK6J_)H7VDMH6YS*@JXN]QJE0IT[Q)TIH2NDL/\ A-;&E[35GB]NL\Y) V M@+B&(W$*:6G+>4QF,RZ([^FH\NQU%T3U/:KQ/:;3H11/J-Z)!3^4G%B(B$(Y M*M.00A?CUC D;I?EA)LA>AQ7W%R^>E/3$P^VT("0M-94/$ZO >YB@EH/,N:2 MF1P+XYR[*)+N_<5%7&CX/B00S0"K604(\)XN'VJ!"#M10AUYXT8FLFO(EY?R].MY-OE#$4&?\$ M*FRK*;"3?3I/ #P07:&!;)AB=4*FDEF<"F/EPG+-%F]6(4(UB('_E0W;];1W MO_LW\Z M);!!P&J>N2GCGS=):_,+#<7K(;<*Q4=%'XH>9PD]\K&JQWUXSY5P M!3/L35,R-:DZSTX%L- (UPH-R- !M!7:@Z.- JZ6IA-(+,_*$ES(WS&XMBET M]H]0P/3X?MFL$_LNY EB"W A3Z"R[$*V,FYC%S)Z!X&/[Y?F219)H)HG6 M;]KZ#==74;6Y;]_[)I>[7RNRR_!!%F@\DA]CCN3:CO">3U!6<[1*)=X@*G65WM]T?I\7'V]YHB MK$S'N8&UK_U79V5;T_JQ0Q-$7N=/ #'FJF%$J[QXB[U2+7X+LYA6+PE9<$6S M:DRX\BIQ5)8[V#)>P"/7%@KKQM*E5M]7H,9MP8AJA:**5:2FGW?5.E&UP;11 M AE-63Z/K&+-XRXEW2.FO<7DJ6"Q??3SJHDWZ#6K-UF!2('1CMI=B)2LSX*4 MSU&.()U)5+.R9KLXIS"R%.6$'D-"I *1E&]91+&6RZ;*"EQ55^3YD6Z1( K? M]TS_G%#QR-(,O,BMWY4=\"CF3X0DKUF>7Q3)R)%&VU")2N@6S-FS'%/3W.$< MH?)U!G,$7^>PMAA.:BS'E$Z72IQ:PBVN(&:%:QTAGJ?+GT^'E/0 6]R\Q1LZ MKYC^^AJ5B3#H2.4377^-H&OGUX0M;=031QWUL$%(2LPF.AST%Y@!(?L;DB=T M>8&7,O6.%WO!;:@;7G'2H:_MY92RSLY@ []V!9-J1!S>8WWXZ2-+0!=N*&V1 MP8/_F+7(%>EYM<@ MEZ%:N$$N@^_1(+?(R1V\*H5$JG^A&#PBZ]E!PHJ,$R70I?51';\'+PBHQF^APT-]=2I>%9DTZ M7>@UB&+#]5T*-T*]EO"N4S2ZT+U1F4'*UYXU!Y/.1N1HS":YY3M(*"4EVC\K M)REZ[)#M?=BL1DR)8PS%0L-<->D()['!?9_7H2QN2/@T>+J1_L7FJ#/7BM93 M"_ONE\- HL85?V'41))NX+2!;L T\952 "B%='1N4;7<%BF6/&_ MNY0=R07QS]+VVJXV3K_.0W. 'FPX;;*3@/'.R6#FL4E,J1 M)(4O-&5)T+,ORTX 0<>0LSHBC6LZ%K_6 VA#V)1'Y$A;5,2':'#0ZW8+\9W7 M^+&6/UL2-C;8AD\[]:4BT]1UM,/6.#04HRO63@'\0+]^1@F%$,S,$ @(F<>M M (^N;Z(2PIZK>UP^;")Z6(JJ++XHDNLL;\"'J5*MP; WXT?8LZBZUK,>%M@V M/3!$D2$&;<5>J\;LD78';RDO5TUG-\1OI"HJ&"3NHP*GJ@+VQKN M!P=]^CBA+63MG.;EQ-(I8- 2O*^?2E+QSF^JG]GWLK+N%^!993@L>U,UQZ9A MT8'*+A_!R3 MK)MPA@;T9MB\"VZ;> @%.22T@"B0MLDY!H"T34+'?NCR3_L<>\:1V"H:X2C8 M8VJ:_,5YO$19#D!O2?D0Y1A.]0^0G:=%&,?-<\,24K']=*AS!S7N+G%*2@@F MX 6$V.Q;-W+$!@;72Q"CC9JA9&).JE!Y3NU.&G$Z$XO7$J@&Z4I+)OOVK"4' M&+QKR1.E?EY*,CUG%I1$,!%+49)G4M8 %=(JL;1O>OK [<:-Z)^0<_Y@OJ?( MJA\N4;KY,Z NR!*V!I/9 2( _AK5/>"4&L5W!5YO2M(\;6ZS%U8Y[W @B@)M MA88E:3?"XCP]0(-1!$"&A^-UBP>E%!#["[Q17Y[&V)EB@3I9G+=EZAH@[P:Q MQH4;75.EX4/79%C\Z=J@6GMMJW%QKLJF/,>ZRC9OXL[2 WE?0H:.>@<5&R$C M)BLW]\P/-O%*>P%^2B[&_?;_(LM5__?##R\O+7[X]L_@OE,U_ M>/_CCS_]L&O]_;:Y^&N4[3L<-_[EA_*/^Z9O'OWR4]'VW>^___Y#\==]TY14 M->0/???#__YX]Q@N\!(%)!&(A$*6E/Q76OSRCH8H*V#4JO"=M(7X*=@U"\2O M@G?O@Y_>_>5;&GW/4?_NNQ(Z1F/\@&??B?]^?KA]]R\Q_^=8(K4K!<)RE MN]\<)-S^XE^7AW$U2:++XU%U1=(PIFG.\!,?41?\U5]/E&CV$*MZ5L@A&<\& M/<:K0?"^%QWVRP)?$_$M_^?IM- W[$?>)_0<8YVLKQJIY#S>'28L_(XR;FS\ M[7MNL/"_S#!C.+HKWR'=7(MMHA"$O[ P$/Y+?&L<_>W[C.5[*1 +W^PYKQ^T M;?'#"C&QWX0+$D>[WC-&E^8+/(5!PU_<$2P9MP'QG15L ..5UIJ0W:%C9]"H M]C>JVX_'KKQF^%/ ]@^&X-U8(8 N]:X,!H@]0=NQJ0Z0_?Y(J][7[]R% MY(UPD*%O>/_Q@*Y6=6=+?I7JY=Z)\DZ4=R[&Y%S<%G/Y"7V#.ZZ0+MY!\@Z2 M=Y"\@^0=).\@>0=I. X2?.^VZP[]&G"PR9H_?(V#V6X[*-)L+"\V!$,7"?Y M2VZ3J4#>E?*N%-@1V8^LV\-PFB31WW$T)\E\$O(_D^*>5=LB*Y8>Q:6-5NF9$@,)?,T,.8\-='0H2;&,TK_(O*OW?H\5R*U8IA=$FC4WM(]NLDNN(?KTHR3=,.I;S:CJ+RW?=\8M/HAO^NRE_4MK4FI\ ( M)N6;EA9DO#W,0IDO 6UN5]HJ3P+2U(*4Y6B33R%E.POR_7\Y8MRVCS$79 MJ=<+:&E!QB>&DI2(KZ<54M;4AI3\%2K)CO[<>2QO$D5\NTZW_Q&S\YTTL*=H M:TM.L<--V1-]D8??L'WDC%E+3K7CZZ7-+D,>.V_^.">R+I-,^*,UG<4Y + M"^C4O>2E65:N@/S%X@M7FAR0YF>3=RA?=[W$3/B"'QA]R1;\VZERV)_3M-A(1FQDIC]UJ%A]->Z=RR "9 MJ @^+&@B7[-E33J4ZA&'.>,@O'O__$2R2B]:UL2"5-??P@5*YEBRAJB:=2@= M=S*%/?>X63[3N$*LRK^[D[M431_GTU"@L-(Y)*-,@(!'#!T='F^UI6 7U]&! MHH%$91B"$7GO!B**?!08BI_<@ *6<0*C\K,;J 37&!8?G$1%DE�S*7]T" MY6T^ HS$KVXAH4QL@4'YS2U0%/E(,"2_NP6).K<(-].<,EUE 68X'$Z9K0:A M8CA"CIBQ!D%!.#:.V+7 5#P<%T1PJ%PQ,95IUG@<#ABWZKS._!@FR-VK2)[ \?"$:-6GV"#0^*4%0OA3,&A M<\1F[(B7!/]@>(< MWV-6S-L3R6OT[$NC6I=SB>&49JS33%RMRME,7XE(FO;NT/SKC7&>J]3Y2GP]@?&^9'??26F>L7: MZEAOSHT5 X34]B \[.4J,E56)AB5@69=S% Q#A* X1EHYJ4V/"W-I8&F7QK" MTF@B#33_TA 20#!]G#QY,UR 'H^U#$-YT7"0YLLE8IN SH*4S)."32IJ"H:A MX-OR;Q:L:$S$+63P+$+M1UNJ9U]?M$:5[3\B/H@2S#;7?^9D)<29)-$CG64O M?!A\Q!5GV4V[F;C\OOR^LUF5E&5',1O^TT$R_@,?4-_(,E]6CCCIW[N7BB1J MJ:K^WKE4#X*M5?']*O]F1QHI0A5_M1H#O,CY%LG7SMOEBM%U.?TKA85WZ$5^ MD,P]RBFH&WG&G9+M'G#+-\9D3IYC/$E3G"G%-^H[WBLDQJ]!3Y=@\!V<9/B. MK'%T,C32B\U']&_*+F.4IA4K8H,G#$7#@W2"GUMI2#1\BN7\(UUAEFWN8U38 MC'O[\6(C#BTKOJ%!SV%H)*12?B^#GG;S>P?O8[)W/NZWOH?NHB.SSCYW["_3 M40,WIJ(IHN *-?-0H GEC5UZY.2G"J6.G0ZCUE@>WQZYW2^N +AKK"B_$ M$*9ZN3A7QI1^VZT=]QO[,MN2=5ILE M)DZKTC8BY^QJ)_!E^)DDA7H?ME+P+?YT05?<:WM,BVGMH2T0>Z[_S!XP!Z@H MJ)@O[PAZ)C%?4^7$(UB/5D3CQE2&T^R:PY%@S,04YEMIQFVRZG2V:3=/C/+$ M*%,R2#EU)X=EJ?@GP^I$([A?[]K(T[^:UG9)%?@Y.UPRKA!:WK!'>;4\ EWS M\1)8QJ]!3Q0Y3YW5&A<[8H+5M*U<04E@VU-22< 43?;P, M9,2Z$GL&3*)Z+K,K .G'B\Y_< 4)]6IB'/AQ/\'57@YBM&D8GX.HS$%T$>.U MFYOX*7BFC-$7O@VD1; ]Y!^$9 &:N@668(44 MJG:MB)%$-"D*N#^CY.MTQE;<+5B* MH:$YOZ]JVJO,RC&O;FQ5[@>\IO&:)//7*[5R[P3UL9N9+QV0Z1JSA,P7V=9= M2^;"GWRD,Z;4Q["WY;()LR7ZF"T/-2/"_E% [/2]DAXC8OY;Q+.GBNR5M,%/$%:N+3NX*'TKN@9O:\ M*Y@H; E:QP9U!1?/NS'@W1@DC%Q!13\^=%:Z*TBH5Y#:R6%7^%G !;9.S,(5 MB KC)9]X0H6ON#/J'1V#P+]'/"G%_9P+LZ$@)U+FP_%* M,TFB!QR+>Z,G84;6A2<-9U51_.HOJR0HFJK)MOU(KN6&:UIXHZ M">>*= M)]YYXEW[HT*]95##-=H55/3.-F"K'7OQ]V U:_!+.=5160?=(F#988"1FC &7!#!$6K%%\ !@8QZKW<$OAK2;"-8IZ M^0"3#S#Y )-E'6[X3/Y#3.2/Y?06,^60.R@:/<.'.'R(PX$K(MW\''^B_IV+FT' MQV@/$A'_P&DV39X6N*"/3I*$X\%2Q#;3V>0%L2C]P%"BN.BL3O^6Q";)7!RF MNJ$Y^R=&[!XS0B.UI( N[0HW3;"A;(H>/@C1?1#"E\)L32I?"A/NM!=KI:9R M6F6;GH)6TYFX$QHG:6'"; /RES3-TL<%MRHOQ)VH]VA3[%K:THWM/'6\X;OQ M:]!3 /*5B3E=B4&CK+.F;6]5>K[%SRA;9%12Z:H;V>?^D9 O=,6H_)R0+'UX_*PIYPCH8S?HO%^?CU?P"6-B7RW6 MZXO-FS6\V- .NUH2@;Y9EZ_RB047BBR6SI1B<:IHT8>$Z@J056U\@L8G:$[A M\ F:'2)N)VC.N_ACM?-+;9H%KD!9M?M1T,;C"@*5S@F%N06N8*!/'*Y/!%P)%X'GL'Q]L7@!#AV,?%)V7JQNHWN!Q8!!Z M V,R\ IM@#JXLGB**\N#Q&0VSMV[,DV >.AY%J[,$>VZ 4K?N(*&;GC4(PRY M,GG47H<):PZ,R&@K^K7'.1YMQ3K/.587+&N3/6*7A?Q;@(L8PTX&(.OXM)LE MEG'U:_VIS3,G3'K2U,A(4YYVT)6<_-LN:,SWV+2,'8N%"GX2UKB_)P-X,H#< M&O)D )?) /ZTIO>$TQ;AXG?2C.7OG MPQ)#"$L46\,E30H9M/XZ;&[4U8?W?7C?A_=]>+^?\/X%M]**4Q<89W?BE6++E0>6 M=D(6Q?AQN[+/%9R9\9N(-$H9''[1^;ANI MB5<161Q&)2ZW24HXHD\,1:)$QE%]RMV(1?[DL! -KW*&D?#-YR&/\ M[L?G7][Q5T\BNLIP=!.C>86D\L8MQ+B,97UBRR0#BGIH:T52.*1]X@D&LPF2 MX]I9@"L'-9NYW9FH%H-99M# EXKN+-.Q@".?4MV9K(/%INU18UP$:Q3(0(9, MQ_2:E,P3,B,AMZ@#%(8T3T3UMV!%8Q)R)W3_C]<&KHIT8_K$[JDX]21J1- Y M>GEM,8[9,&T\S_-D!E51:;+_9/?;#Z5)3NL[6.8WI(2;3"=2;A!E9%P'4*2L*/N=AEC,^PE+H]VO[ M!78Y+_@Y@RFJ:&E98D;62%S3 /Q"^@Y6Y;]&+"F^/F9%K4J8$L!>5C6YH0QS MF^*R2$MP81A*4KZ[\(F?3I*H^#$NU@'@AVK\/+M,*TJC%Q+'7+1;;G4F<_(< M8[X0X RHKOD#K.K'9<(L0?'G%#_26?:R'W02=;3M+4N_YML09V&ZT83/XB(Q>\_M 88S MP@HY137O5#EM3+O;U>TUOAJ'0]-Z?)+WQ.'E(WV%6;817S_C T,4;%L5PP$T M:TR[6]7M ?.%-L"V ?\(HR4Y?6J*]=K2JO5RPO M0BJ,E:-KTM2+6X,GV>9T)Q%B$9\Z$7?/OB"1XLXV:MT@?3R3WC/I 4SZ5L*U MGF,OX]@#M_>Q$Z3.FE]ODRHX<$ZIIPI"/1)JGBUQ!1J OK19_L65Z62&%#@! MX@HWVPP>6*#-%=*V&3;U'/?N.#%#Q@H8;0:#,_ KX\S J1%: /U5Y> JIN" M :/UJTMH&40\P #]YA) 77$!P&C^[A*:6L(!W,!TRA9O*4T.1\\I^QS*!H'# MXY1]WCAB#\?-*=O=B)\#Q\@IFQW,4H#CXY39;ICCA*/DE,U>CS +!\LID[T> MNP0.EE/F>S.ZD;4C.&6EV"#-ETO$-@&=:5.%F<@#&-?!K?\&6]5RFTK8^I&= MIF+ICO"TH[8_TC.0(SU7)$7S.>.2%$;V;&L %&D[+:O=I.\PZ&NUB6L]TZ'" M!8[R&$]GIT:^R(J%7- K$N<9CD#?K>'3^M*<+^5T@_$C9FLBRA55>8F3.-Y6 M,!+#L3!B_X,CKAZA41$:,\"FF_?UA-X^Z57&;#+#@0+KWHMNZ73V*N')/P1) MOUYLQ/_><#.+2FN@M/ D3ZZS3ZYK74[07!C B*\AIXNE4KHS33U]449?5(^J ML1.2/&O1LQ8]:_$8"T-I1L.%Z2WOTI,'!+KZ-!#EN1@3PKSY#54C);ISTI^"9,D9?1'*@,.3"HB1$@.8,E_3R>J%0 MX^=:BG;6E*L;-K:Q,*!07DT5?;1N<-$Z<=V#L+"'6?*M3(3IQJ&" M20#RHDR4\:[3X%RG5Q6L)DGT@&-1]LKPJ)_14[R#Y1VL(:C[%^0VB:%6/U,D9I6K!]+C:7-"D*Q.4H_HC$PLL'"1_O M(%^@C4=Z#]=[N$.6LZ<[,3\G#*-84/,^\ 7[CJ;I-#F:;B!%:CWC7/SX9MNX M=^^]>^_=>^_>>_=>[]XWV(9<&2YZD-HSI<^'.-[,[;(;./HUB/87<4@LCUK! M(N/G6@H0U92KFZ"0L3"@0%!-%7WP9R#!GV,RS^X[WAX^WFZSNDWV6WEQ(J/\ MS/>8S2A;\A^,B-2MOF=(:#4$P8>%?%C(P;#0N$SZMK<['R3Q01(?)/%!$A\D M,6.6P^TC5T9*8WR:&M%V@P'O?@SBXE; FC=52;K;NH9*^?I&'GQQ5^(E2AL>RM"[V^DW)7UV.SB MBA"937MW6=!2-@Q!L1OU&/8AFH&$:,I935/8B75-:Q]2\"&%(*1YA*X*D%:&CF\H5[X6%#;2"^]#!0$('AX#Q/:-1'F9?$!,? M;K-?^ RKX)D]Q@<;?+!AR'*>8;!!M7;[@(,/./B @P\X^("#22J^CDEDV5\R MN: ]PADB,=\;N.0YBDW]JA9>9)-$CG64O?+Y^Q,MGS*HD,^C6@I"? M^-!YHGM2S7Y!O"H'R-/K\7$LIUG/%D3E;T@BQ**3!>I)\H45S5LX_NW]>[#/ MD[+LR-_A/QTDXS_P\?Z-+/-EY820_KU[J4BBEJKJ[YU+]8"2.:[X?I5_LR.- M%*&*OUKUGR=AF"_SHM34-%M@)FZ$9WB!D[1@&?+]% MRX2><36=/Z)O$P39\ M2I#T4UE"7''_(M)%-Y1=T?PYF^7QI-SWTP<<8K)6!&5@G7NJF3%94I:1_VRO M$-]N-\F\J!XFTT?1I2\M^+H:D3@7#-='<9"UN'KK^EL8Y]S0NN'&NAA8>;:5 M^1JQ1!3[O\?L<<&W?:X1_Q@R==MX=D^X7.3<9^'2W/)91=?E70:5*PJ\0R_R M@V3N45Z_' S\XV]-RN/9\DZB ;1[3Z-((=X'QE=GR5F71@R\D6USF:<8W3E;(Q+=.J3+R+KU]F[M@5H9$J"']#3:-U=C%G< OGJ M*W#C!A$F;!N);I"N/6GU*1=;S'0V76&&1-#Q$<\+*TVBBK1]S_(_X!4W;(3C M U3@;8>>-+AGE&.9;>YC5,0.]W'$B\T3ET.Q^AGT'(9&0BKE2F?0\QDF.'[ 8&WPY.CIF.GV.R;QP="3J@/KV MI)>G$Q5_&U?^MDZBI7?6BR=Y=*Y\=;R?:@+O8]>ZCIE"&]@"KN!5QZFE+7F+ MKF"HYQ(9&\^NT*QJ3D=55-P5:.2C1I&Q';ORRLU)D3-/J,-!N=79\"I0[T P_3;Z&$R/7H#AN;WT4-3AYX.-QK=,:_K M$[?@:+EC8W?"_H<#Z8X97HN\ 0?*'6// M8CN=;[VI@#L,P2IGX0)Q: .R]ZP"5&0R&I;QZ.CMEBI[="I]HV(?%UNY^-A[ MYGZ,$.L!\^>)?SSFR_VJSBV%>UK\'L63Z-_Y]E+\S?)=%7 25?.!NCA87\54\+!_9/TU* MGP@-Z]3;\?1R,9H01O1UC3Q?;85($;HZ0ERBEZ-&3#E?X.3MS5F@*0HI]G9KNHZY@HF=9@HQM5QC+@$E4 M+UCA"D#Z\:*SGEU!0KV:&(?Y,PVQD2VPT">&?(9S<.5)TAD=TL;V(WZ?]3\$P9HR^"<%ADJ4,.-\D"-.=. M<+EB-LOKUW^!I=1]4P$;7L7QRG@^&BCWF(5"R7EQWPM)0K+B&UE5D>GZ#VHW M$_]-G-'@2^-"2#"="8FN, <3I7A'$5+6!J_YE%:5N"$LS6Y0J.$0*)JU(,1M MNL0ADK^]ZN\MO/8?)$."_W]'^?XO?[NB60M"B*=N@>7;B%P*5;M6Q$@BFO"E M&K-GE'R=SOC(P]$#$B?<^'+Q3B6824]'&1PR4;>GEB9K_GSA$XIM,YW.+HL5 MMU)$98]6I_XC#OFGT\]]5;MVQ,BYQ9'P.3V ["U7 M"Y22])$[G2B:)G\@1H0=(@PZ&8\-VGT0_*]+&HL#"DSB7,(Z#4(3/M#5MS#) MF@]"^L)CP&DF1D9AB4<'QQVDC^H!@]!P7,R]U\)4W& I;S@(M'8#\68>^]EL[0Q2X\?(E6_"_22Z1,'M&7EC29BQ5*,8Z. MFPQ RDLE3;JB98\R9UM)-%>XJ)KV*K-RN50N4P@_K8I:*74NEO*&5N7]PDC&;9*9L #+W&EATJ=I M+FKFB/2I1'Y]1]CJ.2XRN#]:XH^6^+M\_'$1/2:*9 U"<"[@H?2IZ%F7H0K MF"AL %K'=G0%%W]T!K:RFK([7$%%/SYTUK4K2*A7D-IT,U>.6 $7V#JQ!E<@ M JPP6CZG*UCXF]Y.=?8WO9WAQ4GP-,38Q[ZI;@GBOKI2_Y4>-\.)27W-T4&1PT[9UI[LZ1'1QH3<\?=.?:C 2J M1@SG[LR\P:*G8M-U9]*, @X)&[6[?7ZPJ$#IEV!HQG]M3GV6%1@D=R[1@9_0 M (/CSD65YJ<^X$;D^ WLEBK*P"$;O^%=;1B9G"V$H^6JQ=WH$EV';J$T.S,, M1\@A [K!D3$X7@Y9V(J#@G \QF];UZB-=(#'1EG!GP.Q78A<:BY*@G--$9OC MIK4$#9]JJ8!@+:D:50W\>/DD=N1Y&8BX9Y3_J[IZ#K3Y>=4A>SC^7M??5CCA M]G.59)4-6S@WZ M:Z62J=[+RZ&O=QTAU=9JR;;]2*P^6:5K[4X;^^B2U@>'/ MN/DS;BK#4[TP4L.5R!54]'EMP(8R=HH#>(B869VNP&*#_#)0MK6G?]1UXD$> MAEW?_9=@MC,, K(/WZ7!$J-4G*0)4!;,$&'!&L4Y;NC2M_,R2YY^F\(VOC:@ M.-=4,+/W : 992GBGSUA&,7D/WQBT#2]I]O[VTK^#(XJRCZT\]!6RW$/,9S@ M?7@K10PK!N$-98_202CQY.H\RE]$[#UI[TE[3WHL_L!H72+O#\@YSZT:86=$ M&F]SX[?K$N^!_" W^B_'V8+?EB<<](**@C=+FD2?%)J\0V?TJ[5U M^ IXP8<97\F7 M(A2T7:.9*&10G.78')IL+PJ>O" 6';XAL,YT5\J0?N,B9?,+4Z=^2V"29B](S-S1G_\2(<>0(C=22 M KJT*]PTP8:R*7KX@$KW 15_RU=K4OE;ON!AGV*MU%2WKVQC]PZ08\-MNA); MFK)ZM[:]5>GYDLJ=O:4X %3NK$K9-:WM2L[-4%'W53$XJIKT(J.28U7=R#XI MC(09CHI1^3DA6?KP^%ES20"@C]TP<5W[LOB?K;E1VABRN];:?$5?P?^Z*NS< MP'TB '[]>N?0_423 M-9^C."H/.UB']^3]SN$[S;,T0TG$%\$O6%1'Q=&$NW?(@VW2S.209'3N._U1#,+>5IG7KQ\;NKN#4F\C5<7JV3::FM>-#;W*C>8# MHVGK*X'\34/%+%5:EX47G$0@GZ/+5]G'[%G_]9]5!OF#6.93[06XG;RKS[%6 M1Q?MXCV9SQF>HTR4-6(D24E8I#6.MM6VX6U!I-%]A6\KPG:UR31;=!O/]T0U MIRZ6*R(V1=XLNBJ/511?N30A/N&7XD]RK"&=>QLQ"N&.0J[I]3>^!!,^[.MH M6?F@GC3>[BN*,&A%BSXD5-]@6-7&DS<]>=-M\N9Y7_57G;RC-MT45Z"L6N,I M:'EU!8'*9!^%I=EW];>^>11WL_F3^/ M+#U.:XL(WD \;SBZRZ]V9#,/&LEL65W<;ZW!1;9S$[FXK'BYH M/;'GP5"/_T*!OBG$8*C=N?RKQT,W8+3=N46LMR,B8*S=N91L2+Q1N%/A'38K M1W'@'V3\;I[U(BMP<+W39W0( [L^#W EBHAP2$[$_=.RL0^(&6CUMQO 2Z6 M^8:UY72/L51+#B9&H]IQ(ZJ"5HR_![S:933*2QH46'&U5"HZ ?39UQ$;7\.R)\#ZILT,7!:GB=-&'B" M#4RI,^(_M.)HG"/!P=CF.$?F@JD=.;Y+7/L12^ M LK1*'YUFX1,O.,*E_^]34I+%]^)GR9IBK/*R\\A_5JM\JY^X1U!SR3FEI:Y MK/NN'8L[76'!(DOFQ5N+G,)T]MD,8_4S@J1-#8I71#S5TT39B M3$:E00GNYW-X_I);GQ_Q^1%?)ZUND$V[9U/S'=(5;'QYHU.='2YOU'DEFX%^ M;WAN%&;>NX('9&$T#B2.?9+8Y!(,O&:)YQ*89LG-0]IGQ".HZ<"?(7.@>7CP M#)D$QI&4,V02U _'@L$:?R6#VOET,$;C+T'0)(\/AFG\Y0/:H0U89NV\#^8Y M$K4V<'/F#N19MM@[<%D:GD!+PIR)<5,593'.[L0KA6TA M3^SKFOLTM]C$4'W8W62YJO: M78Z:[RFN8.-3X3X5[E/AA@:Q*WA %L;Z(9JQSQ:?$_>(9#%)(OZG&"L.=IEV MMWV8BX_(_;HT>4ZKSN8"6_L0G _!P39"W4#R83?WPVZ^0MD%!:R/6V M5+N. >T#!OL01MPRY2S0G_.L'J&3\ M[/X6K$2E[@#%\38&L>.IP"UIN_)8XNY8UJ<1_T?@6PMDF@.^?2%]K'O_TG@BT*"\L(OM5Y\2*JS=U&?)Z2&1%F3,E_"9+? M1P_>/:,KS+*-N*0\XRT*VVXI)[Y9>?>X!N6'K8E7J>,GW#*2NK?UA-U.+(FR MNS][7J0/RAKQ(@?@;_F@[_D$?74>#:WMP+F"$(".!?$*70F1 P9,O9B9*P#9 M2*.,EHO6?QIEL&PC:]&",V1R]>+$=3>;SP)G1Z);U)=P+ 2,IAJZ3\FX(0G),)^"MUS/6?%#3-;'-LKK25LE<=UG#)I1 M4G_HV.&8-!W:GG4R$-;);E:4L^BN:N)\P:)8%S=&UIBA.?ZWY&9+)W0 MQB-[YZIXYHU]R2_S-*-+S!YP7*PGZ8*LJBN'&?2PJL$57N.8KH0C$BX2&M/Y MIJATI]8"V,OVM4^RR7NQ^8C^3=EES!=XQ FD_I05.E M4?1.J1ZLJU6=IL*-G;)=O5N:7*#P*Y\YRHD&Z^0)!?8)!:W+^<10A)>(?4VY M9U#\(":A>AT&]?&TB.Y=!$^4\$0)3Y1H8DC1EBP45S#49\YKFZNN\"L:#C,C M)\85S#R':6 !K.,7"XPY7*4PWQ,O'WNDOXCPHR Q_(E4GI*[P-FE@X MQ/H,YF$Q5[9X&#[MI8"<6V0J<6LAD6V;GP(.!*7YB,N2 M@Q6-22A.>I%DS3M21G#=X$E;K[-U=W&KXG83+&E+1E"0I%U ?'!D(,&1V^V7 MVHCX;[HH3R:FGW VG3WP^<36TFIT!CW[T4A>L^RX2?!3OU(^H)>/?*(Q@F*1 M]'S,5ZN83QNC+V#RC'ZT_$+9U]ODGM$0IV:ZZ7OZ0(L/M#0)M+2VL_D BP^P M^ #+( (L0TJOM[!=.S=D8$!!]_[SH&G4-KR["[-D-$/Q$$,L*@M_P&&6U;8* M6;"*BR9)%.!](3(+<1>3]P\Q$&,N_P B,R9"MQ^J,8?,QVX&$KN9A&&^S&-1 M>NSXNJ[]_5SL#:B/52T^(K[%)YAMC@>*4@= #ZL:2(?[Q>:)RZ$H M36'0$55UZ"A!+11)C1%D4Q*"G#YWZT*FUT*F1I>EC MJ><32S79$&F#=LR_D/,9W06B^MNQ@TV-V3B[ \X5Q21%,WG3(S9 M;6D[AM]%[2I(4*\9]HDFY2,0_D M;Y>U:>'U#SC-IK.G!?Y"^?27BZ!JUX(8CSH(*AMT6:"_F]':?F[0<*(T2,45 M[V:;,BRW_>$0D=O^XE^7G][H>OH'2Y+<_UTBR>$/EB1Y_""1Y/ '2Y)\?I1( M8_'23C/_QK6XYLRAXQ6Y.P*E&E:V9+QH(<5[X^K?RP MH+:=2_N(YX6K@NFQ5%IMV^ZEW>T'QS)(!H&VK=5\S$.Y]]QPD_^2 M\H4%A=D7DBUV90EODS#.B]!4FF+^?]$3^B9)VC1XDL^8^8R9M8P9W/[RZ3+W MTV7:;9D:[8@NP*'?H*C1OCMV3/3Q9YAM-_94!&2JZ%S_L6, &PM $V_L8( 7 M"WU$;NPY*O#<4$<&78 !."*JHQAC3VL; W :4 (#,-":Y<8 G,;VP # +Q0? M-@"G858P ,;W?0\. %":8NQKHDT&QT!71<_@J)=4;QQ2LYMI_^FX4*9@(H<< M?)(%:,YPR61KM7)X6Z^SE$UO5]Q&^7,^F%(^LHO[4^XH2N197'7+%M*Y5_@Y MNZ/)/,-L*6(K"\HR\>]+NGSF4T,0Y3W$C&V$1MVL2R!)*_NTJ,.VONS=%3^SJ\+8S-Z>RR6 @EFE4UL2LCW\W%%B5P M*ZO>2D5]V[(W8(]$^423$"SWH7'PWF?#?3:\C6QX:Y:/SW^[G_\&F$O4=&MW M!1-]N$IG9(X]PP<;':;>I2L170 JVA" *Z%= !:06)(K$\8?U_3!?L-@/]SM M=VZ2*'&1>Z3.S91*')K%N3O87X9_L+?M\$P'I(SA@P@)KW1'UN"#>Y@7,\&B M-W83KS\'_.F%:55,YVM1#XOY9R\71MN\PSMOJ90OQ:%[R%\ M3]G>?J#(M -[]:>)J$D#E?^T;;]2*_/LFM;]2;[]^!"QMTU/[\0=B=2_]"*U M3]EV(Z>H-UC<]G+XT,KYIVU_+@GG=JU?GW4^GZRS>NNEAGN=DZ@H#"IJO!:Y M@I ^MP0PZEQ)HV@GD4% QA5,# >(SFMQ!98:*PLHH.%*)JX&/K"HB2LT#P. M&D2I71E._LCGH%D@*\P(C?C[63;$3",D4-+=QL3GZS,=9@H6$C'M8 EYG;)_ M&FJ"&AP*[VZ)*2?6=3)(7@,DDFYJM M&N(FTG1T;RQ,!%"BUT@=G\(=2 KWAB3"]KP3GTSXP2)<>5U^.4EL%]"C-PT> MR'R136>?4RSJ/F3'5U0 M 'TMGMT3@@E/ &)[/N_]W1EY)1O9DA4$-4)*F]H M-]LBJ*'%D0.-O/*&/IOE0#;K,7^.R]6+[]%2.5\UZNOT[!^($8&3;L1*VYU+ MH@UJ??@4VOFDT&S$F 8>U1YRC&E()TF@EHISXT*)AF97<2X6K01#9Q0Z%Y96 MHE'+;^K@L-!((%(ZRAT<%1K^&2J-?0W&Q+C4ZV#OB92Z\WV%7&=YEC,<+$E" MEOER:UBOMC'TQB%8HZ=;#\G6D*Y1B+;X^'=\MRU*0U0%7E^WJ$>#E[Z\U'="]\ [CM(UV\D>:5A_$,N]H1]HD_H"ZTK_I:$O>%UA7VT+,C43\G MT?9@.XZNOX6\166!2>/^-0."]1-T1AN28<*NQF;G$W@#3.#)[ =0V_ZEEIL< MT&X])<)T8JDLE$;/&)26&H.FZ6,&I6O#CSGH[R@QE^IV'YQN5=95[?[#T^Z- M,5:S=_^: 6VW6L_HK1QR86.^3C,8;(#0[CUMA%#Q(!MBHV<-4FO@!MGT<8/4 MO:6//8KOK-E ZSYFL+JJ-M3:SQFNMM(-MN93AJ.IX89;ZUE];;P2,4&,Q7Y] M94\#+/XV+MI)-Z$WSU[S[#7/7O/L-2F#H W/P;G1H\2L63CR/"APS7/1YT6. M:^0(G"])KGV(!GH1>GNSKAD\ [TFO""; H&1OB SX658_R L?* MV"8?+%:F_%AX^-+8%!\<1G6.+<'Q@5OAPS^:V4Y>'XY=W3J#0\2N&0D1CID+ M=U(V/W0#QVO4)KL1*P6.B1-6.N!,"QP18RM\@*5@ 8>%[1XH_S7@X)(U?_@: M![/B M/>]<#DN'U"WIT>SZSIS1FU((OH O4#+'-Z4(BFL[@7U:.&_Y_Z(52O@W^2=. M3*4T[-J"L(_\4RW^P=^%DB\TV;X%+*]Y[S9$?B%I>B.JVIO":]:SRZ.WG4\S MT"%=2Y/='^<=R''>J_W7+FHIR:B^I\UZNA7S(,;E=JR)VY:45\-!NO2DP^U^ M4CV0]*OB6DQ(%[O'Y^"KK$D7JSK\'4=S<3<73KE8I64N_P+JQCW+K1S_NN9V M3X-0S<7';QM8E>\3Y19H"116#V=%2ZL2W].4:,9N59->9%2.T^I&_N"+/_C2 MY.!+]^:L/R)S/D=D-%8 -=UU7<$%9)_2.C:Y*PA5[L$4MONY@H'^=!7IAHV)/H!(O> 7!D6NOU%YE>[,@:, MUM$Z,7\P4 ,G-)L!53.7 P9KX"P)([!J)>K 2 V<.V'J 9S?Q+-17F'@TVG( MY14&2*R!YM[LLFL.I62>42R84$&ZP#@+2#*C;%F\L_%5#> G6[^FP5 RNU'ZDH)^U:O1L"4&()/$9 A(S: M8\]3+ 9"L2@OJ0K_S$GIHXF8)W?A^1?F_TI)5'!LQ3*UG4"7E3.MI:?9USR= M/*=%C%>ET)M&_5<#5G\&59=Z"W&G6NPMC>GL9I<%V\4,KL4FE1)Q[QZ17OC: MSL.'A(QT3P/V&J8NW7SH.L\? #XG%P4"-#[I,3P=6OV^M9\] %R^8"$\CB;< MY0CK@@])VYIA4/Z4G3W1I#<+K= M3C3V@KY#7_)K=Q1EV_ZEA@,O[V.7KH>SVV2-TTPL6K=),98EPJN:#J$NM-K: M5'?J:>:JA6J\4;7U^&&AHUTCM/V&JD]7'WQ$MN=K#6#6I[+/(/2H;6F9/F:( MVL*M+=/']*5MML!L$H8LQ]%;4TJF&ZB375(YHQSP;',?(VZ%)-'UGSE9B<7A MDW2J0;IXPKDGG#ON\,M(H:P-D'$=T<$"U W/$ RD<;'_40)9&Q[S*O]#A:?# M9#,83?-[ $:+9GW[U1T#OS-F+1Q,-[V!5L?;^ U]P-$P.!SFEOW0X&B+GP'' MS!W+OQF#&(Z8JP:^.><)CIF;-G\3Q#H^_AR*@CH)QTO\*Z4QB41EG0,!) WH M+ A1N@AF,7U)@SQ!>41XDYV\^G/0C5_1_8'HED1L=#)ZLJ0L(_\IE)G.1%H[ MR2C;/&9XE:\F2;3_S0..A727"\3FN/+<;<-'M7"B^#8)F1CY5[C\[VVRS;!= MTN6*(UV(]@4QAI)LPR4JDG!'"9@JK9H^L]6CY&^%N=HN6_>,SDCE.6Y=GXX% M5,;B@8BKG_'F:J&&&FQ'Z25:D0S%Y#]\!4VE"?YJ!6H]H@WATS07Z_\#GW(L M7'"PIC,^3I:J1__.MR(\T0?,=_*0 MQ+B@B/&]']_1E/_^DF_B?/ZO^5".+C9\Y8J.%K5)F)%UL5?HCO=W^"J[F+WZ ML-L033*_I&GQ=?=?6H:#87>KNEWD*3?0T_2(3EG\DV'UY1K@?KUK(R^/KVEM M5?+MWGO]C1MIW&C.N=%^6X:THHL\^T2S?^+L'I%(HHII]SYT$W:%L$)S[HX^ MTEGVPIW(X[DA.UYCVMVR;NE"_+\PC]8H%HO= U_C&0F%R\#_P&?XZU\AP*'7\:'PSUFA$9O'8HPSL4-!+N:B2(DG.:U>(>E6V&B.] M%5PR'I+PN *_BTIY,HN/U3:J0OFM/ M6I7#8SH['C+3I(N5HL,WV46,OS_;?,39@D8'9Z&(T3QQQ9[P>A M^,MHJY'(]X!#S-;F.2H>N/0ZKZFC\JV%D_,&J MGS"83[>[VN<+R1:7>9IQ.?^8/&(I^RN+*M?OWK5WU^3RX=NK^0]!N=TI1=5DQI.N IIR0[>@470W-3GOW MIUR&&?.J<@[[L/PAYR!1 OZ G@(C< $U:WS]!PU!W]+M;?!% M*QXPK"]:(6"]+PIXT!#TK<@+FNE9\8!A?5'S)&O]!]FOU[G+^LI5>=O&;F6Q M;13IAC()N40BNKYC7QOS3K(GNDW/[I*>..5XL4SKB00JIM7F:;I9&I9_X$ MVQ4+0XRC](;1I0CLU_1[7""^I//]ZA5%6")\=>.> MHG&C+:)9[IDW@B6O,>\@75PH!-J^G/EJ%1[I0X-1IW MOGKI^50OU7$EJ;JI@AKJ"D+ZTE<@OJDKA>( P9Z;L(52&S4AQM]3<7^ZL/U MA,1;/6E[X3U7T&J PVDEY.H(HW-KC')8=7\TIX.!]WN)9\+7R6S;UAJLG0)V M]&',"7(=#-QS +JE4WL=[,OG@'YCGFN']2GMU\JPA7J=HP).%;VT!30L2MI= M$4R[)D?7J+97K<.IJIKV5@VC$U/=%=QT:U0WSEUV5[K33:!KDEX[J.EY#A9> M7;YJA^5!W1S6]4['=U@XU$V8FQZH[+ ,J9N UZN:TD5Y4Y>7ZW8JF#F7G5 & M3^L>?>HN%M^#]U$#!"6$1J?]'(MYMHTEX/RK8W'+MA%4G=#L(/3H$G2 W=. MQ12[FKR20]W=!0U'@UVM,K%.A?XZ&'.PD@+=!?=&@V(G599=B>6UOIE #MUW M$*'K[ZZZ9@C6/_?874)UB"Y)52QBV<;;+,>>N MH]$)/^#IRMK8S1"%G\?KP.]S<%R:G*[NT!NT;_JT@V?]8A[=A25&9 *!B[N< MAPD$@4-RGY6^-JGCI@\0NUIWNIR'B6,X^L GRQT+8;>#7HT:+AT&L@>S_1JB M6+\Z6G>VS!"WW\XKEG<8\+8_-F&8]GOM07>Q\54A&L> 9<[!?GI=27>1\!+% MZ\3RYF0#PU]J8F@<$!_B2EJK5D=W7!S+$!DJ_SK;HJQD[XIW4@.BYM=B.L.( MJS^^ZEU)YDJLM='$5%1)/N#3\9W7";;#+?9<3 K;7@4!R3ATN=E M4*.H>L3?G08HB0*T+,@KXB;HN3C*S/^[<^$; MW:!]D-.*Q-O"6GV\VE^ZNQ=H")?N7NT_\8[K^\1?K[QD%-*E)QT.)]@/OY,7 MO@?WZUF;H[)OI7DX98+1Q/!"G%)ZK7&!NFPAO0*)2C2?T MH>$N3,-_?$$LJKRNW:2+51W^CJ,Y2>97..5B(K&/2:(.$]4'&@5>Q.-N53SG>DN MT;S;E_6 VWXMU]\6I6IM]RH"RFWG['[L"*\BGH75\=U<0TM>V!9E!KN1=#.9A;>?2 M%:ST0P<>4G %$],%!^[..Y.T?ITS24@+!>?'0H;W!>=! M;)H.X_6N+#1U@52F?.SF]=\%:;Y<(K81\02Q$I(9"1'_*RJK3_!U-%C1F(2" MIWO\]W!;FB<0E:BPL.N+RK;DP&RHF>RW*)$E!H!UC1K1 C[E8AN<@?\<0]^J*^<+K"A4LB ME\FD7PMB2H.+%D<>B-YA?29XSD>7G(^494=9 /[303+^P[]>KPL5PJD;=2[? M)\1-F->K5^5'!;6UFE>Y/)X%PA6^P$FXX!/KJS+?"NW6LRZ;O5B*K#>T6]^Z MB%BGF1JG/?K5X!XS\0LTQ^^@*E1TZ5<'+;T,T,.N!MLEYHU"Z,%N68J6S33W9]5RAB*U+55FO4QW,:/*>A":?! MIIGOB0[N$QTT?@(U,M''#H;92DY!&Y8KF$"L:5K#[',8GVJG2062TFET!2E] MM@CLN;F2[3"=7";>B"L8U1HVBKB%*[C467@ [N#Y\#<,_#97Q@S8P*F9#\/@":I*($%O*VT>"^GAT\&C_VKK%.OH7=(BTG@X5[:8( M2/_:M<\HZ? C>*+)0(J+3.+B13AZ%-_X0GSCXZMX3B[0/DG;F'4>H%Y%H7AY M[0:SAYS6M;26OD_Y^POO7YWNEK6S*NTUWV7H!N-'S-8DQ-7 '%1Y*8AHSMTL$A:%]B(2Y\*K(L6.5I;96V%6>F,VDF/M2#;$;%B;F@T@ M_=6..NWGN]J$V2>X!I+@\E'!;N3\@LE\P2?%9,T]D3DNF3%7Y40I]KQTFF=\ M-B:B".0D^G=>WF,O4:CAT_K7?#J326NBL?PI/247)5*^$>]"K)5FFJJ?X2/< MW6U0/J1]/B%M&]&2T0:,?+2D"HT&Z[5S0\8<*%.CY0QC(PU-'[O!D5\DMPPL M,4IS_BD"E 4S1%BP1G&. UQ<<2PN)UBB+&?EA=UB:U]0EF68+?E#UK@<"'4I MPS9%LA0.L:]2-W$0FWJ B#V@?61CX%$/B9K_G&$R7-#F<@W/^)P^T6O\'/V M8 M.QTA].;YPT5GFNR$%WIT,X:@[Q@52JV.(7/%M[&&<+Q] M8$]1M/H"OQK;PN&21:_;?,7 4?I"L@5)^# 78[O-!4;_X.'CT=92HGZHS^!X M7G>3J+=5K\2'NWVXVX>[?;A;QM1JV3IP;ARUCY[$GG".GML*H/ K MC@YKK[+F!J"'?0T.%LH52<76QL>F2OZJ]L'[ 4;4#S_5BIT??NI)NTN4BO/3 MXC_7?^:$KQ)8?;F-OL, Y(>/-G#_'K^/ND+7FP9VYCYJR:( ^5K78C]B+S?Z??R>8B?H(FSM1'4$QI\TZ M]Z77Q]*D$=;/#<-_YC@)JW;N&CW[T>@V6>596L#[3CG: #UZU^"]L0;O!Z;! M3\8:_#0$#:K&MK)VGD'/WC5*WRY'QKIIG]&_E@\[EPPV! %=[>JT\T]O]^ZI M:EU6M[8K.668S),/=(U9(B0QL &,^EK5ZB--\.8C8E]Q=I,GD5H-=6/;-30S M1L(,1]56>?5O=<4U&S_2\Y8<.'G^Q%"2SL3-)4E4%JKA:^9T5K$8I>+"K;3Z M3\K-IXM76,7H\V/QH83\]S3FJUB(XL?\.2)KDA*:J&>:66?+>CVQ8LO< )=V M?0?/N>LF^.QI=^=#N],9@M3&TNH,F&8A'-J*S^0*>("8-NW"IG0%/Y-0FV;D M*2,1KN"E9]L:!R]=(9"V.)34L1%7 #,:2^#HOBOHM+ MZH+NSA&0Y=,[- EHAU97RT.Y4JLS^N4-#;A:HRS>0*5(#M"Y(O<&7),?")#3@(KBQ! M9@LR)+/A"C(&XP8:W'1EA3&94E!JDBO'? RP =-*73FY8X!-C51P=T=S!HM2 MG0R1*Q/-QA'S@<^G(1\QSS!+\1#/7]6F)W=G$ \6J[I,^^YLP.%"!3UC8??4 MWKL?@YB;IJ)H.1_PP2RF+P%)9I0MR_+E->^#,7NJK;M:")VG[!ZQ;/O#).3+&[>VN>JE28'O!#KE0"W^ MR"==E;"-']:]0M,5%C?M)?-V5((\K@6EY+W2ET6!^NGL\W9-GC[S)2O!T6UR_2UB;<#]Y( M5&O\O,%I__ICM:&_YHF>NNU+3C:AOYJ:)9Z^>C[T5=W&3VO;.:X@I(_X@8PG M5W*[@ $#=;]=@<1?RS[HL/@02^5!#'[GIH<2$0,/SKE)HP2F)0?*%2)$>Z"! MO"[G4K>5L+49@W8NTUL;,7B(VW*"ZGTPSQ%#28:%3UC,AY1[A.+B70YF%+P@ M)OZZJ9NJJOM\6TFK9O)U4[2QME"PS$0SE7V.8B YBGM&HYQ[5MNO-1%?#\62 MJ%=UX^#GT4K^RX DGT11LFLR&>I.0?+[@%39_DAP M>INF^9LL=KW./ECO@_6-@O6U=VH?MC^?L+V_[&G0(4?N^!$:\?>S;(C$29AA MZ-Q J8&)>I?O(!#Y>XE0PF=PAJ.GH5)O#FZR0:S[@Z M=?RLA-2S#N: MBO$]G7%YY6K5>8I=3;?VF3!C"?\"EVA%,A1S49TXRA$"3O:=L!W"4TR2ZY3;TAR?S5#9LG6ACUM7R_ MS7XV*160-+,L:U)\?G'Q\V6>9GQU8WL+4#WL3;I:U6EG2^]WIIU4I#!N).H M>UG5Y)H[1W2#N5-8[$='$JD_#;B?56T^4!J]D%B62#W]LU79;KG#FMO8]0&X M7?*&?D2S5QXEK][?,H=H:\UHG3-'2ML0K M1*+K;RN1L5 /?&7; 7#5+F.4IF1&<*33PZBW;A8G1-ZC"XKNZ?8LL-K3,>GJ C.U SF! MWOQ@_/>W@FC'B*Z#5?GW=::%6&5\667\R)H'R6\0\4=.1X5,:\]3]CQESU,> M!$]YB.Q)0";5%4#4JNKO+%+E95V9/F",].:\*W4CP)#4(*2YPM0&8R3/UKE2 M^@$,!2 &YDIQ!S FNH X&!#C&S RFJ'8+D>*L0M(Z,%!<<6Z- '7%_38#QX1H MVYUGWH,/86@!:<\1...3FYJ&6K:\,XZY&3)&Y]PZ],^'C!'\:#L<(*=,Z)KT M;SA:3AC2!D55X,@86\^]9"):V>WE9U%<<>EAH3(HR]"54!E W]>I8/41#E>" M8V:PJ,L+N#.!3# Q+7_207SL==%$VW7M3, "LX-=B8Z9P6-Z1,:5\)CAC&M2 M3WQO M]39-Q(-5V7QU3L;7EM3)5*N>V)*RC/RG&!33V2D5Z$1HLTZ6ZUNE?&<1=*5B MJW6[MK:A?>8/2[X!GB!4A)*!*]L&[P?A-Q7),XSZ84SDM8]R7Y# M&2;SI(PXA9LGAI*4?W\^V3[PQ5T8FA=XQMO(JW_6>(+=&FIJI0<' !1))&,#-(DG/AMAQ";D>4>!^%XKGT#''; MEB2(;8J8F8@3"DX'C;EH<[[O8&[2R$N>=?;&GE;)4M)]*%&S2&I:]R YQWB[ M8F\3"4K)I:UMUPLL/OE6%*G$KUH!SU5W4@BP/&560K@3BV^55V1-N-$N6]X- M>EK5Z!/.#O-8(ONK-CU-3;Y.T!T;NA1F.Q0TDQ3N'/+ M_7]Q)/4*KW%,BV,NZFD+ZF-;BXSE898SCNDE-[3F4M-=U=2RS&N=66=? M],>! CE?L#@;@Z/)FG_R.?Z4+Y\QX^9XZ4,5_E0ZS;,T0XD8WA)%#)_2DVLF MD?*->)J-L>YC!JFK*B1@] S8-QTG&4#GK_@2/;Y$CR_1XTOT2+A3C6U'YP:. M$BY8"-V5(:35]@29-A,^KHPK$PP-'&M7"&HF\-1Q 5TYPFF"DTF>V15RFN$T MTX2 NB.C]4 >,EW%58EMIRAG)L (K:N+,DP2\@P!-^!2=0G51BN_>N*0=KV:L],:*\25@P - M<-9P.)PRPFK!I.0N=,C\QVP4"QR(+PF&R;APQEAADI S70DAP.SZ9AG$[B*? M/0RJVE#4@+/9%#5V"-Q"$YK+']9!I_#XK-_NX$\L-K2NSCX9O'$@QZ&,)?8G MI 9R0JKB).OI*=8WQU.D/?JBIYK2:'N14G9P>+)&)!99\!O*'E&,'W&8L_)4 M:/3OO(RU[ #F)A"AHJ"/.-2.KW#Y7PW9R-Z+!X%GX?U*XRZ3)"I^BLN]^8VB MAA@V>UF?=Q-KCK#?B]P4ESG+&'G.L[(V[3U2W(/:\*D]K1TJJ>_%+XJO6+02 MU:(8S@C#1]6BQ-4#%?.E!D8-WM;7B0R9.I\3OCS$Y#\X^CN-BT+[VVCG-#E: M9!A)!>6@2.^5ZTM-])J^KJ=I.%H^LDA6%QM($E5M*^#[2$V>X@+S>ISLHKH? MS#-:/:/5,UH]HU5&3) [9,X-"240MMVS[H99+ZEEB_ !/EJ[_F '$Z%/-L[P M/E6;/E=W1!<_KUIW\;I+%O:0FQ_6IZH9[W&*O-//%S&(S \KQ98>U3X,<%'\ ML.64FN(- TFA:26LD3*K53)/7^KT(Q;Y7$E8Q+B_W8* U:63U1I!^EC68K=8 MI$]4(EZ197_F*T81K.'P%^/X08RLE&1X>_*K7&0><$CG2?&45T6VWP!AY[6V M$Z"[JMG*42!M9[>L7;$P"&AIPK]#9:X;U';8"=J>JCNXD%(<'G(^C78>:;1> ML#NM7Z]<+:BHOY%+B5?0[D'R>__J%5)-0CY8F' 1 MTZR4$**:I"O0:AMY+A6TZ9P)Y:)&REUO,3D'BE+EZAO6JM9 YY+Q4%P,PGZN MG'$WQ@CB4#EW+@\\@.I%PKM+A T<+Z!1YLK!.]L4VE[H9F,Q$VJA MVF[.PCG30K]3- NA=E#BYO4,?QKJ"EH[Z-9!V9OA+XJUXGC=5;X9XFRT2ZX! M8_M[/?/X.AGD.-0G+*P1(Q.:X>"78$82E(0$Q0%)1+G;D@^X+*8+C@*4!3-$ M6+ NKJQ/%Y1EW*A<\L:[,HQI\+P)TG*OVP1"B2 249EX#X">0FE/EN[)EK9U M@=$RWZ(O?O.O@]A]*+!-M@Q D@[+L%S[HC#F_%)1@?P"A5^Y^;>WHM4<67T/ MNQJ<$.U%N= CA^ 0F2V,VH,7(=P'W>6ZK3Y[%*A KAQN]=E#0J6LTE]:JJ+\ MF_3:^)J/Z577@X"OQ07JJ.ONHFX],6PO,1\_,\+?A5-1_GA%NUAF MVK,595R:UWAJ6/> /E:UN-E90[=[8TA!V=2TMBMY&=C]0->8)4(2@^]@U-=3 M4!T@:Q:1?N[W'ZZ)$G7$9Q4#.GWB4.GB%58Q^OQ8?"@A_SV-^4P( M4?R8/T=D342<7SVES#I;UFL?L(,M#_H.[E#SAN NGPG1S]=6 I@0U,:"Z@J8 M>F()R&)SA6=C,+8,+'%7Z) &Z$ W0%?(D"8#!^J&NL)H,, &'#9UA9E@@$T- ME[,#.L+04:KC1;BR>]FH.CGP+6K(1-E!LBP:!>F=FSA-L*J3YW)NVG4"8"_W M0@Z6JUPW+^.*.=DN2GVRG=X'H.+R<^7? MZM&;NGFY)3Y3E\)W0V#J1F(08ZE+L#Q%:2 4I@2LP=UC5X JO<4Q7@N,>+A(:T_GF05R;I]8"V,MV2IQD^(ZL<72[GT9%:.-SBF=Y M?$=FLD2G2=>!Z'1LN&T=AF(\&6NH>]!0]+W8?$3_INPRY@NCFNI@^H2A:*@J M- 3M-A1=#DA_0DNLS+_7?(K=TI'B,O+E"F=X,F>X+)>K7"#U'>S6]A,^QI3= M,QKEQ2%*$>WEJ[92!U@G3[-Q@V8383''U*-:UNQ<:!4=V?2>1W%6/ IC^X2V MM%FZ@B&(/E'/"G0EMMYPF!GY=ZZ$TQMB!O;L'6)?-,%+;4RX$C=O")*)#>X0 M.Z,)9%#7RY6EWO,///_ ,$UG%DUR;J+4Q084*75N3M5$2Q8YAR1[MW\1_R/J MC/#?_/]02P,$% @ NC"C6$SR]:W?B1M8V_'U^1;TD,^E^%M@29]P=GD5CW.T[MO'8].2> M]\NL0BJ,)D(BDG";_/IG5^F P.(D!"JA2CII0(NS__W;:*C5V+9 MFFG\^HM\(?V"B*&8JF:\_/I+Y[E[>_O+_VW_[?/8@=O@5L/^M3!VG.G5Y>6/ M'S\N?E0N3.OE4FZU6I=O])Z">].5149+-[X-+9W=6I:D^B5<]6^D%U0MN'?Y M/O>B?ZN!-<5>OM,FRL6+^7K)+L$SY6KXO=K:+E0N-<-VL*&0X'Y;C1H9W"M? M_N_]W;,R)A/LWZR].25H>ND!ORN:H6L&^=\O3W>7CH4->V1:$^S [,*[Y%I) M:I8J68++.T(LHX5>'F([0(MFF]6RW-B$+_>.)9@[D3"ON3!W%DC4 MMB.QM(I?9SPS5&*IYH0L/?UT_?5&@^Z_V!>*.0D1:C,IY%<1"\LSX#E1#+^TDVJ8ZW(B"4\P>5+>MD3 M1G*I+!?:?T.?QP2K;?0WA#X[FJ.3-J6<3[3_R-*?%Z!,/E^ZU]AM_U^IA+X2 M@\* J&@X1P,7\-< >/1H6@[640G5+LNL=ZAQ5:W '_1XCTHE]PT3XF!$^U@B M?\ZTUU\+7=, B#FE ?2O@!3WVZ\%!Y!WR7399?OSI=_1ST-3G2/;F>O 7R.X MMV1K?Y$K)$M3YQ-B/XSP1-/G5^@??\Y,Y]- FQ ;/9 ?Z,F<8,/]\1.:8I7J MUBLD:0:2+F3-^(0 ?[9I72$\<\Q/A?9G57OU6U(U>ZIC>*EA&H1>T]ZN:)>( MY7[45)48H)_A,]SQ0/E$4]RQO#E/5 FK_Z'0 B4 @I%^K):D2HERAH&IJ "6 MO.H9,-'S+HS>POHMS.K;;V1>0!J *B162M&WM27Z3UFN56J?+Y>ZD4RWGLB+ M9E/-YCS E76]6KFKW>U_^XYN'[H)=ZDS(88*_SDW.GXI(%?7_EH Y7PUTMZ( M"AC0;:^3VMMKJ=F0I$*;_9AP3[I,9CDWFJU@_=\$6SU#O0;>6&H;>*U$WU)N M)MSZM:G,)D'SC_ *4[V!W^REYLN%]C_EH[9,!_Z^W4JA31]>U_*-A16J2]@C MBBS+S5JM7*D6EKJB+;4_,S3WY^_/US#:YS&VB-\K3W1>/8)52X HZK-C*G\\ M8JMO/3M46OT+ZS.R>(KV&QZ3EN$#*JZDFDY))8HVP6!'>Q] KMX^W!3:P3SZ MO=\RG%K$<-R9S>1PZCM19X>!L%OLSLP9FQ8(<#480&7G 93JT/\B"+T]Q]#8 MB21\CZ&9+!UN;7L6K__ X_OVO97L_)^R[]7RH=*I:TXFIL$#+UD_3FZNINBX'D$!^B&=R,XB*FKK6*UW-JS]P=(U'>][\\< MZHE3!^.40SA L7% @ /4 B<$J!T@A086P?;,FK-!>.-A0XG9_W*Q4MM3B-8. M$$')=[]^%>,[3);.+^_MX"6?/F[S89S?0[;>2Y?MZLULOR MTL!IO/I*A9D"CZG0KDC[N&4)#A&_)3G$\H8A5D\SQ-O)U#)?";UJ'YNBE0W# MW2OXPO\WO\7]/JZMBVV8A ?TQG#G@0 MWI!7'H@>Z?H&U@VULDEL-?:)6M57HU9> $V2X8_W$29"7G:KWEDQ>*HY6*=F M^^H,=":FY6A_L:47.5"I]=U5:@UK,@, :!TZC/V,LZ;*H.[,=$YC@ MW3W>L\SM9R)L9H/8LFU_:MSVR$2#CJLSQ3&M ;&I%+HU["EA8_1Y.7+RZ6)4 M,/.NC/"Z2]+GDZRW"S)DCO)_L=5EKPF0P>&Y%AL'>)? MV-(H6X+L)^!V.$\P.W0N>\'R=6^Q>KVD!UJ@Z=N;%J]_NH.)- WVYB$V_NB/ M1M"$2ENXTX:F);O3&6.!16HL<-0XZA ;P1 CEYI_>B8*0$#MOQ++T%[&#FA3 M;"@@K6DCH(6LS6.,8IY638[P)X&2=2JGEH?&,'MG8N,&*YJN.1KQS5J8^Q<8 M[H3>O^ -DSW)FJ1/V>\ W?O^M'DRH2&J56>&$U.=RM+%?L*D58L*N)9+4HV* M\,S/1^NBMN=T; @W1$W'C6;9CCT@>:*#N7= M2/8@TL;UP3WR)O[3 1].#2#8FTQU\9PQ%.TM^]^_P,H M&\#-*Y'#)D6]+&\,%"20;7+D6=L4-3GBK#4VA4KYG+7(V1ENGYWAZNSTWJ:: M:YVZ<[,R-:U8D:<(@5(OE\O[.OV1JQJQ<>#.M/V5)L+9M]YPOUJF'<>%.I8< M>@*VT:6]HJIU/B*-3"I;#N(3/1'(%',">E;=)06&5,W]96X M/V[U6NL5FD"XT6N],2VBO1A=+V]\0/==N.SA]^4+@L^)QOJC:6NT5XLQWVFVLSS89G-;%&)-@TF-S.TM M27I<+3GA<44)_$KDTGMD,M.F83_1T$=_]-UV%PXZBC*;S*BMKX8#\+'M_;TB MU_5*78I08M5%\'%A^D/7:1(]?=P KT0>$6WQCW6\=S6-MK.S"D M#J7K^>2:N'_?&LNP7YDG.]Z,(!MX%S[1J5GO+<<03411KYYF.I&E84T&H=I1 MS2G0T,T5#\UP;46?+.6.)YXMOMJK@34QG*A.U4[<*6"YG69KQ>(_>%^@4:/DI["/RO5RLS:L2B55D6JE*H8.#INC80E7 M1I4F5H>XKH!DZYK6U*1[80#:0P?9-(S*PG5(,Q1]IA+X^Q74-8O,PV($>3& 1XT6'WVDVEH4L EK49J_"C'NTD:: MB8GHHA05'^8(P1N18])M.,K:OM';1Z:NF1=L9OR9V&E>E*9<:*+1[;XP@,'4A M64YG[.=&L58N,WK\7"\V6S)%DSN/8XL0- '4CFU$#!5Z?(\M9>P/I,H>ZDPM M34>R.[0B$,E=9GDE^CS&_#:JE3JN5YNE5J.AEJKU5KW4DLI*J59OM4;EVG"$ M&U*AW;%ISY<[4V1]5DS;8=T:8QI M'&(W^IK)% ;F#L0Q@=]HW!%>@;01<*KW7C8X HK9L5G/QOB5L/=YI@][O\9V MO]&7C$U=?=]+>F5"!P$/Q$!7O364*L,F*0%MY%*UT2J7,/TDMW91$BGRAYAIN,1N",PNR!4*!L8Q*&CQPL+Z3U;@<&SH%0$7MEXWP'F EW# MX(P7-C,C&O-'?\ZP!1-*WS!BVXT\N/\ ZKZ!5&.M0QLOP*T3;_:F,VB*]AZ\ M,7<<%'RN)43EL&\+,5[_N7G17$"((9&V3MXHE-P!.6/LN#*![H6$>W0=N?N\ MH6.JVV/:*T99!ZPF%W&:[=[EF7<4S]ZL3DR526^'M4FG OH+WI\+,84FPP37 MZ8"P)RP]JE"DJS.Z0L=&:/KVV0K-X+6Z9UI3P3^<4[)4EQA($[W:!_ M9;/MZ-!MQ$HG7(U9%0KJ691\K^_BS58+WF6Z+_G7@@TR5"=LK^_J2]EW&\#I M?F4E):Z\Z6/3N@X6;>]>PE8/_&^:2K^/-&!_O;\I[:U8?;_D_+ M;Y^RJ(S_#TI_@MV:!TY[T:G@1=Z5 M?><,O([.=*J#Z!WJ[^8>>WHFJOT*]VZ-8'-TAJ6C'Q\^YY^N,U,4RP M4Z->NZN06'K%Y7+OM\%WG=I+G\HKY[8T@IMQ^!_NRI]."X*N[4$?# MZ:81)/N%MC]YH;TC3Z W#V["H?M5A<;>J-34O.1&I&H3&A0VC="RQZ9A%-H1 MV[G\M+/()H)Y#'JR'_^6E_7QH3)J-V)U5)5YMUA_Q)IZ:WA9WV=!N(UC.R!S8=$<9X[H=(<)B2PR;Z=OB\8@L++T<$U]8B+DBM[ LCVA99A44PB+- M--$U8<\=.P*W0JS#5PF$77;Z"%PJ1!3V52;))NRDTT3@4B&NL'=X)AY?$;C$ MQ^AN%A9FVG$ >4BB0TQB"3/M#(@HS+1,DDV8::"/>NMWHPII) MC&[I)&(?3F1A!>68^,)ZRA6YA=5UND7$S(!"6&N9)KHF[+EC1Z<2WFHD[+(T MHE.I$%'85YDDF["33A.=2H6XPM[AC7CK[%;_X(&. @-W2[:XI545YW<31O0# M9O=.5_BFWII!%-A)Z%>10SDO W5=:J.@;E9S&(.-Y?]F13^]7_V]VS/'NOJW M_VBL0@-)GJ['*6YV&.%"LB\/=2U^MC9N6\Y5,$^%-OVZ-%G<*XICG4\H0+(9 M).').E^0[''"XSD!YOVPA80YZH&9 CQ"\AQ^_&B64>0:Q]L'+P31:P&<:+<')39M&F V"^KEX@J!I$33AY,HX9B=<7F^*G05A M=QKI^7&L(/"9Z>14X+X_OI4M.90RS?CUAY@&_R[C'0I82J[2/FDGN#)2EV_NSJDI3W M"OBX][J4OS8M!:N7[EGQ1R9[C)5=:>>UOZ5;XZ[]W=-#:R(7_^YC3_)J D!& M8E^G##9QLYZ_B5@\!Y=.&0671GNN? >'K/=OJC9ZP3SMV,#8,( MZ[25T9PE@=]EUP@"9SC!YE .?B(VH2=AL4-Z7HEN,GN]]T8/ N8\B:YKQLM7 LX[UF&J.NH$3%/;L=B)VMYLG8,:V&ND0CH(8)P: M&!Q)C$?+5&>*T[>>B?6J*:[7]CRW81HYI3AUTZ)Z[:W_+_4]'\PM:'BF?/A@ M&G:&R;C:_1QSHZ!D!GDRL":^$O/%PM.QIH#5X(8UW1.=97ZIN;;S09[_/F2/BS'"L^=7WY[PSHR!=9KGN^6M&2??\->]<)TB76:Y[_)91 MTCU^RSO7"=)EENNZ#QDE7?2=+05M ML\ZW7=-0H.<66WU]TNP_OLR_$$,93[#UA^MET.RL)_)*C!EY\!/)HQX+=E1T M9[9C3FA)NI5[O&<#8O@5F)[=F;2]U>V)!AVGD6W3&@!=.H9Z:]A3HM#7\ FQ M13[;YLD,K6Q'S>I:Q!W2@?<[0K;0Y_!>;"2POV2X YGS(5T%!PH.S"$'YEL' MNMNXO)M?0YHB\K*']:!9/RJ6%"P0@%\U[!)%].2QBO)Y MQS,1DO5$]BK% MY6WP)NJ *&/#U,V7^9/V,N:]#B(',B56'; MTWU>OE;:V/8#,T]$9\$@>ZQ- M!:Z/4]]N_50+3">)Z;ZE$JMO>9L+H94O6/D#Q(B ]3%@O7FV!;*31/; PBJA M2PIVQU#9EP<\X;U.1E:!O7&RSQ+7H75$5O^6OSJC>RRJ+%7P32I8D0.W@7>; M_?@UMP61>2(R#[6XL^RA\,7!@KAGS+E9L9'C&ZA'LDGYXE%!QK/@QFP& M9CB/BO#%J8+$QR4Q!US\8-+"IU/BD,Z+1;)P(E@L\JX?YOERKR!MIK@V(OWE MF2@SBWKHUN3.Q,8-5C*0_;(V]63C:++%AH)6F>:KWS0'^T/C7"2NI5#$&#+/ M0X(N?/)+UV3?F5U,QY51TD0/(_-<(ZB3-N_(3>]41V$7)$\K?W(3H)4:II4@ MVQ'(%E[A7R776B\=SX\7SC^$C ')\NGCX2\)'.,D\,"4&YE-[WI[7E4N":__S.Y5(8 MK,#HKJ^!54C :GZFQW_N3./% 7K0^Q>5EE:B&ED-:T:-.#[:_.:BIBQ\''?D MW!T)BAZYDQ)*8,[4J DBT),+]'CD/D&X]T:S;&?9NCMO\$0,^+RPDUPP>LW6 M'P&CLX41)UNJ-B=&F(::)Z1%C?@,H):VQ!) .A,@\2^S!F/-RA72(@9\!D!+ M6V()&)T%C#B15QO"G"*B<"902R6!3*#G_-!SF+X+ NO_\_COM8%UN!8OL!Z< M&3ZXZ\8+W'NL!H=6M/ MB(+Y)(U*M*N5_GJL'^XUE_,?\%[WV\U:WH-K\7C/5P."F!PX#N[Y+O2P1ZH7 M9JQ:EH[=:F/WW<$M//OB'NOQ:-%S(CE?J8XI#K:4[W)5#?GA#R35V)A0R%^BD(D)#*-A_>C7RC)-=-PN$6V M"9&G@./2 N%2HM3AR\N[(:SOC&F5F-!-^838NGD0&#N"%(/K;+Y[;YI#[[?S MA3FW%.:.DR( &-]8$AHU=QHU?0,O+C*%)CYW39Q=; H-GFL-GCYP-:'CA8Z/ MC+XM(>SP13"AJX6NY@-C0N?F6N<>#X"A,I P@QK6W]6+L:8FC([0=6JV:S2T M"LXK?-8,)KR\OF%47"[T[4VX[\\#BRWVS<^&:NN'=!XDZQ*+SJ$"N+3[HVLR M-6U_))FEV88QG0?16,516O^7J&?#:!O&=!Y$NS$MHKT87TTP' SZZUEIMYU& M=QZ$_/[\[%#1 I;?HTD3]!2L/\^&JO:JT4G+.B5W&UXV2!FJ2BTLS8QD(>U$ M.&%I9HYDPM+,(-&$I9E!H@E+\TP(*2S-S) RV#*"[3&,A_Y%SQI^Q3KTQSOZ M#W[S(N8W6+/^A?49^3(//GZ#R<:6,I[?T8,O74;VK]T:TYECLPOR^U?B)QNHG UW[61,5!9,Q"T3E04398.)*H*)N&6BBF"B=)A(<( W<$+#_QX M!V<6.<^GC9^ ^"R<[ !Q!,EBR3)>U=""8[ Q]!,-EF)A,<(D#) M!R@W.,[WID'F]]CZ@S@W,T.UWPOZM+T>7C&]BQ\>/;M\1*4RZ#L)YA)K)=E@ MK@SZ3(*YQ!I*-I@K@[[2^3&7X(SC<48>P[Y=!22BP*V5Q;26?[)5!9T&PU\E753+-&P*.V9'VI\L)R^ .3^&L9&T'+'\, M=KI\L'PR6*[=%<%@I\P%RR>#Y=IA.4<&$]PA ,D5(+GU6;)8X$3X+%DK ,,? M@YW,9\DI@^7:9Q$,=D*?):<,EFN?Y1P93'"' "17@.369\EV?3_AO1S&:N=8 M:3L#?DSNF2[7'HU@NE1\F]PS7:Z]G/-F.L$Q J3<@Y1;'RCCI;&%$W1H6N?Y M'%*3)2](L%VNW2#!=FGMH\D[V^7:$3ISMA,\(V": 9BF[0ME *IY>8?KN6,M3^3UCV$49_9BK/[ M;&>L\A$N;/6>6$BP0$"=$<$G3CWXI@8YKEZN/ M,LA[")\E&P?-\,=@XNP^X;,(!CL' MGR6G#)9KG^4<&4QPAP D5X#DUF2M<-B^&,Z<7:?\&@$TYVK;Y-[ MILNUEW/>3"Y!RZP.=SJO_FU'CF':[GCK4\ MD=<_FO%1Q\8#GA!&1UI0V)G?&@KMTRNAU\J25..;@.$1%-J*.9Y=;1S'D>B3 MW-F*ZH+]Y#"I.C^PI0[F4X]6DZENS@EY=DSEC_[4@3GQM,/N)/W/$S9>W/ON M-4.;S"9\DWII!A9?-/L/E\ S MR_3V\?7>8$[ T(2O5!IY!M@WHKZ 7%-;+@%TR ]>^[!-%3O)^+?^DBK-?HW MW)F\IWQLFA8H/8Y-_$$-IB'>!WG"2! M=M[1GA#$LPGEE1HF&8 P+P!;%S<06,LUUM(/>GC E&3XXWVLTH\"F *8"V R M>.P"3 \^247CY)(LEIY+2?-6%@/$UWQUX MWZ0+-UI8<698'Q!KXMK[]()Z@Q5-9[G']UC'DQ>/E1>/E1>/E1>/E1>/E1>/51:/ M56J+CXW%Q];B8R7X6 U]7#Q673Q673Q6E8./M=#'Q6.UQ"]TG"DMDHCJ=*HRW)=+M<;$1"%7QJI=:4EDIU>JMUJA<&XYP0XH2/&$1LY K]84X:BSD2C,D M>()?Y8 _X&-P@QQ@'N90XF*&ZJVA5!DV28DY,]5&JUS"])/4(J,12.;AL%J) MF*%*((/@8PU&\OF2C<0V9Y9";!@8_3XF6&5:3]5>V^AO"'VF'^!OA/[QDUR7 M/K'?EJ]^GB+;F=,QC4!_E49XHNGSJU\&H*IM]$!^H"=S@HU?/K&KMO87N9*E MJ>-^?<66!@KQRJ I7_JG";; ;[ZBE\'?,=#ZM MM.3^^ DMVD.TP4)[@(8(44L?%+C]^1+#4*;Q"AFF03\@; M%KS2011$D>W)R;[WI]O!;>\9=1ZN4>]_N]\Z#U][J-N_ MO[]]?K[M/QS0K74@WMZMWS%(#N/%,8TBNK[H7J"R5*NV4IFAF_[3/:(R#9#S M,)N /:H@ U,K7B7:U;6IL/@93=,L(,\\?:(\N28D7G#]CK?7DBPUFLU"6Y9* M_V229?'^]K:!'BXZ7+ ?CZ[_G=G@MLR7&_UPCZT_4-\@'T\X.(?)-)?]?RW M_"M$UZ=850%?P7=[BA7_N]>E)>G!1J89U!D#H0%R"*#A#$T5_!LGD%.O]*!B M!>O>%(!"FK+[U)57MI8ZZ:@1MY0;[!ZTF*% 8L$%%)IHY,\TVE7N%Q'[N8AL MP-KHG19P4;\5\/^<80O819\_D:EI.:!/*2$<"FUX&U&NAJ:I#[&NFS!/;S%8 MHT6GJ-6HUCZM<@<*V&/-[.&98Z8Z>__\WGD:])[N_HV>>H_]IP%Z_/[T_+WS M,$"#/@*1.P"YBN0*ZC\AN?9!_8CZ-VCPK8="TCB0Q)WN@%Z66Y7JRK@O'8L: M)1X.+QG04Q49:%5FO)L=M-0*\II9HH@GAE&89*X@-BWDC GZTT<><&_I;P>J7"+Z4)=&U,'RNI>%Z:$VR5B+$_<%M2H7U/J]&ABE1$ M]"8>I7ML4JWE)(]NC%3]IQ./40CYHPCY@84--_7E2%*^)7M2OII!*3]XZCP\ MWS)9GBLQ?Q2+WY?N3@ Y7[Q31QW8C >I>921=\W)1+-IR!Z--)!BQHP%\M1+TO]GW![:MXB/*4UIBD,/[;BZ>+YPOD;7.TT#(.T(-YX;6T2J\-S:TS:K?> MNO/[MT.ZHZH6L6WOKSO-('(,.-<*;;E+=6;H MQI]:0!YMBG5$WH@RHXF8\#-P);$_(LJ/2<\;- ^3@>ALO./W'?V*1$([@1NV M'-M)R>Y^"@PO2M)__-0LRXU/\+L-?=;)=&P:OBU>!&-,T6?4]D&@MS$@2B7H MPUHP4BG0@?MBPJ]5:#=K[^SRC^NE $WJT1]IAV.J]J8D09O59JD)]A:/#L%1 M + XE=8SPHD%=O=T9MDS:HT[)H([F**4RQ^&'RGK4@^UHSA7&0EO[3&%KJ'9 M CO3[49))R/GBL58O!\LM@KK15VB#?(52V1H.HXY\5XM-_^^'*TY.GT_PXP8 M2Y)1)8IG<5VAF0&3J6MT-;C0'FB.N_#=P\H8=75LVY\OZ>/MM5&HE;%2H\L; M:/6BQ?-0+Z1-1RF>NQ/G@^MK^) 0$O_S[6@,1/ <-' M#S]*MZ],Q$1359VDA^[+#>:0)]KF;S%N6U]RX'@:LQO8VF5*8<;*OXSW=K PR1B*83$ ?=W75Y#YDG&$OP M%ZA8&+30OC54ZLZ#=3!'RIC K$QHDL6/,6$A#VJPA"*,'^2/;F?'V&;19A5A M78<[Z.H.-8/^G&G4" +;9TB\&^#%GAWD/BI7:+B"+6BX/WAV4 A#AIN%_84#T(78_/$F[XKV,G=O$>L)Z MBFT'M22DXKE]L$?8.7B:P9U5J48!#N;$S,UX1<^E ?I YZCQJ5PI7W@W.&.-Q?*G-)9_ M;%9P^QN F]@?MT(W- ]T&CPDQX!N-1*Z(7AF +\QE&FHA3!N8\$6D(*1#B\D M""O@V0%A*/8H)2TJTR)_I8FMI<@+-O0//GIBD2)-,2=@\LZI&(>W@<2C?7]! M+Y;YPQG[5R] H!/6-96,-(,MR;+P%8V4E*5/ZSK(+LN?_-NVWK"V>_Y]5(A[ M]Z[IJG^G9KA,"59OJ>R[ZV%==)%62LSVM5RK"U/T8EKS"!N*W<0F3_%NBF5. MU0KMNVBB[_C*SPT\1\:-$V);L!P3(KP M5\UF7&U@0]&P3L4/76.G-]/-GBJM+X[HLI2FKHN_5C[@CY$"'6T1-)FG[/Z6 M@STFX-+YK/TF?)<*RE M3NU$3(A"N\/LK,[4TG14KKI)Q$5&IZ>>0LO@="Y:XI<+[ M,X>Q'/!> =G@"!&V7$!+0S("L;L* !A%@W[9OQ9N'VZ64Z6-V:2DFBSF2F]9 MIJ]?&J%:*E>7B=HJM*N-HM2L%9N-BD]7O]_>S-JLBW3H-/&)11M1$&&D@*:Q M2)M%?LS%.#;:=,E9\JWW$#C)#K6-.^*.L ,OO",.VE2U5Z30Y9!?"X]?O_P6 MG3@=7C%RK>"E)2/$]A:BOZ'EM]T,G@I+8?R5M)90$X5@+Z7_^'A4 B7G_KYZ M@2Z&H<>O#]_O"^&-F>S.Q<9,_]/BPV)^'SM?>Z4O3[W.;Z7.S:#W=(6P_@// M[=5)6YH%GRCEO8C"IGEE9KY=1\\,G>!#YV70[]ZQ?;;>^U7-GNH81)=FT%63 MTE '_EIV8UBSWE1NV'+ZPQL_\Q6I4'.9C=ZQ^F,@_Y9_WEF*KMFINH7"P=_1 MLON=@MB6!+[>\:,S%A86>^T6=DEWPN4/S"0UHZ=#%XN\SQZ=X1Z8VJB_:37.-H&Z.S73ZR+1=O.]H27>2&VOU6PQ^QY:#;R/7N/8S;.!MWAJN^0KSX8X9'S#N#<,^[HZZO<@, MOK&;"+:)UNXBZ:%8#Z4AQL+0 <^ORXA__\IDAGHZN-\"R)%\<:[LN>!-EK', M%ERO#N7+TV(A1[ _=*AIP'!H;\-@E]:7-6A<$C[9IJZI;.G!*Y6'6*T\&RWO MXT8?9@:>J8!Q]2-;E;HFBEMTS[NCLC>(O62ZK<2%H7E^')CFKFL;&FO;:SB_ MI \9D4E/O>"K!5^9T[B,M9#TU&GO3XEKNMA+/#6 9@BZ=Y,@>FRU884#*=>Y M<5$Y/8ZCL]"N\LER^STO>&!_'E"VVC<[L0!=/K'(F-9J?26(;D.=$/3ASK3M MCUGD"9B5=HU/EA!:Z"PF=\&!-DF$ ]FRV-C4P76VO=U?[FST_IQISCR+7 @S MTZ[SR85",1U=,8V244S8'J,;W?R12=L,)J'=$!R0_FC3X !:!WBK@_) ;Z+) M1=]]<*,U?!$5ITH#T^ZPVDT!Z\P%<*6M['1/3;P"^,)SW:RT;5F*S.W MD!73!0;6Y[9FLTHKN(WV;&#!?90]W81#^MHG8L_TU3!"&FSICJ)=%NHF>WQ9 MR2I?5K:QS3]I[JSFL./=&+_ #[K_G7*H;M)3H6W4&9HSQ]]"28]_2XN'*H5V M13@MV>.A:E9YJ+J#G^18IFXS_GFT3(6HE&728I J,(A0,IEBD#B).1G/S)G" M(+1=4G/8*6,'I^6DC27!.<=3+=X&E2SJ%YV\T$T1FYG@CM[D*A:V]3L5S>+V MM%T1886L\DQ-49'W1%T [^95BJ\X792\$9F>2.3<;>989$7&^O; M8]C?C5#!PF?Z!*MRYJY;ANKP4/_EN\WVR7C:)A5V"@U,\%1F>2J3,3.5C# - M%V_CJ&OO/O1]2FOX$$,SK1 G":X17!./:S(9)9MHQM80/CPFV6E\] M[[XT."/H8[LJ">;@B3G6I?]J+UL!]0R=PTXL>^28G'-HMOA.&P$WY0?3J6M7 MY4TX_WP9V@7_.:B=3+^& M@S(?RU^6/J=8C>;=G.U9D";&C,4O2^._E>_2-/O0/OPQ*!<3QE#XAI/7LJ'- M[ES/YF0'ES#0[W1RB3MMX4H?(55'92]P!%V'_[70+*R1P\LG/TA'57M!?1YO M:[U7H#3<__N]KHS@"]?.G>=AVX//7_K]0;/YS7J#YJ!G+$YL[&A@L@B;PJ9.J%2 M@'A"ZX?2DVO6CCALQ82-F#6'14>7:MGAV-)WYDNHA-?>PL_3B2/-8#HDVO") MW=55%;!47__=<>>+OGPCV*L7N=GAB-N/]QHT9 $G]]*0OW.*]P'VAHD.:6;:1H@[Y\T>V7-(TV"L6>?"-H/)Y4#E<$.6$A/8/ZQ)"*^MP M]K1ER24/*ZB+V(8\9+T,/TA%1/]\Y SU;D7&(Z(=>49#>%H$.+(!#K#@Z5YH M]'_6GOIV0I0(09E-7@"7*-BM_/%LC*<3O?^XA#GEF +V/1&O1L2)J:0M2_1, M@DH3_E>K?3P.1_M!Y<:FR,,1!/H[X=UY?GX77\DDIA=-N) M0C_0,VE?L>XN@D<()7]AX^_)46 =OH[05%0T]N=U[997TG78FO1Q^[)Z.AA= M1%5D66[6:G)#CCZYRSV.+3@/[/OS=<$[56QFEUXPGEY1"G<,E?[56Y"WXW2Q M9=$# /]%E^B"P\4J6TX/6YPT5JH4VG)++DKUVKOSP5(BYLF0)$"[&VC+$:!U MCQ-,$;3E:JU8HQ%@_D#+B_H[7^M[1?T]T\/:2PZQ)D@S7HGM3,Y4]VUKBC?) M48FK[AA%!T#0VP4]8PJ*IE0LUQH\R@F!RG1068VKSQ)$94LJ0D=X1"4OVBLW MSEO'/9C;1A91"!A)0YT4D4$*K1:7LD/@-!V+]XL-13Q;JFSYPYS"O,Z+:*IC:IX:*MM*-*5YCB(CC0_3('9& MFD_=1TK;CJ'V?,K&7SMMU(M5F)!.L$URMA^#E<;) D3HLTVX_UVP1 M.]_L*&Q1!Z^2$Q,R0TG4*>:D9=N@WLY4%6 JU9S1X.T*5_%3PG/W/F^4!/$+ M'C$K*B[+%Z5&M5A-:8_M*H]7Z-G-.?$F!?A#X(]?1>DP\,LUJ5BII1/OCP-^ M7E3>27S6\7[S^'-.RS7E;Y/&S?W7:^W-[=#FY[SZCS<(V>!_WN;]_Z M=]>])W8FUC]^:I;EQB>X$_7^^?UV\&]Q4%8^FQ%$.; 97B3:68??_8.R= T/ M-5US-").RQ+O%^\75M6IRS"\.RYD:%J6^0,PX33VE&$UN8Y&9@6M9BIV@>3RX-AHBXR67)O?J MX9">^:T9MH-UG9U:0Y-?=--X<;6@2H9B+T+Z,B1V!B<3&YZX&)A4D!Q8TJ\H MUV0>98= 9CK(C)W$F30RJ\4:G\CD1:OEQHD+3LV:NN@2^BMU*1&_C)Y'2T]0 M'"8B*E)1:G*2/\816'*,R_CE]!+#90UP62G6);%;3GADU".S84+IYCGU%1N* M.&F$ R$1._.Q"T_1-_ZN.6.?L'?>2M?\8&NWQ:6U*T":#DAC9R@>%:0-/@_' MX46MY1"Z@&@Z$(U=H^M8$*W(Q6:+RP+]O*BXW'ANUV1$ $HJFEHF M:#2AT%*7%GOGB2CF>';ET_&1D3&N7"A*9>&>"2SZ6)3W3@))$HNU)B>'L/&I MHG+GA?W E@6/S(6.2ETNQ$[L )&@SA3G=X^4C+18[^K8MK611M0#[=IB4Q(9 MC0*G 4YCIWD<%Z?58KTF4AF%^T7+*"OFA" 'OQ&1^,&/W#@D\8/:*BY9!Y2J M!P83B]4:EU:P0&8ZR#PD]2-19%:+P!(\(I,7'98;_\PKF^QY::$]L:($Y?G7 MVBO+L?-,W'JX+FR26=JH@L*4B^4Z)TEIJ>,R[?9SS1>Q4UN2YPMV!$>QUFQE MAB]X4>(Y<$3E)NO$P'2PCI3WE2V$.YJZT1\[QR4Q\=&2BU*+D]+.' $EQYB, MG=22G$J3*L4JG^O5O*BO%&LHB_>+]^?O_;PP_OG:K=#NG:CSP)78%8R21&6E6JQ(8JT_;1LU+545I%=K MH85^H;%2EPVQ$]A\@@;KJ"%W]B'V$4'E2K'"YX8, =!T !H[<^UH )5K7%I7 MO*BQL_:X%N>5AA296"3@2F(DF+-VV/&TU4*[5JS(G"S"G)/WB432H M"'.P1I.E8JTI5)J :@#5V/E=1X4J6Q?G=1L<+PKNK'VUQ>J83L^P%EX:5U)C M[U0NMJ.>G4:>H#(K%VMEH*J%.6&\,SRZIFEOH](R(>U M\B%VAL>:S0P'RXIF4>8SB",0F@I"*[&S/8Z'T')=>&%I>V'GE%PJWB_>?P[) MR6=MQ3X[IO+'V-158MG>L?:(_#G3UM0MRR:2Q/O%^\]!$IUO('AY>Z]KJ6N& M2NCM);=NQZ/E)Z?:5&85T<^?[2DV_+Z6;**4M+?26%/AL:O T*["-.UR7ZW0 MEC]?TCO;WE]HBBWTBO49^81V>D5]QZ8:](1'B9Y%M-2.6/3@LE3 MB[LUV]RQV5:A#:8]66E5LVWP)$3,(G6/,"J%#0?Y=?MNF!;[48/)?QI M!8'(=! 9M1]NQW/XSAR1O-@I.0A5>&$)K*E@IR %3S4'ZT)=I2T<:K'554=5 M-?HZK%.BWAI=EZ0AF1%37-0;K:(D<[FZ*D":#DAC:[#C@;19+\I5+JNW\Z+4 MA[RO0X$N$LIB78 M/FR4;+'CV#[ F!!SY5EL&QW@UB@7&_QDC7_D "IY1F7LD':2J*1:ME64F]Q4 MIOC(EW[-C=/X1!RL&41%!%N&9KR(G/'T+?*H#9([Z2V?F#V/EAU%F4UF[ CL M:S+2E/AGBDJ58JO,934V =)T0!JU'V\G-78\D,K-8JW6Y!&DO*BU'+B-P=&W M/JB0R;9'*>9D:I$Q,6SME2#=M,4I2^=RFLQF>SMJA^:NY9U\#+&M+MTP@MRZ M.G< HP?B]$<#_!9/:B$;)A,^%=K5:K'V[F%EYT?PYS]]I-DVWLX>ZFU26C58Z^SAO<<]1@V M8A_S5"M6:NEH[RCIDQ>O.=^XC[UTFPSNJX#[FE24&^FL;<3!/2_*.,7SI3+. M\%M9J0*LI)JSH4Y6>>EG;ME_?9\W\G_L!6BU*@6J]5T8G"K M\J"2)STHV&+!%K%76(_&%C*HR4HMG;2[.&SAJLE+9VBJ<_H- PG:Z&\(O"95 M>W4_!8Y>>!O_&N]MAW&$>C!=W\!2F/>@QOX/NH8)>R4J&EGF!+XH9#(D%JH MQ"A>$)ZI&@T?CS0#&XK&/$KLL,+']@X]/$XKC-CI?9@3&CY,',R MQ<:<[K0Q3(=N_['@9^ M8*47"\8_Q9:#S!%RQL0FH=FX %RW3S<9@$"DZ-@& M[GK\^N6WPBKS2-+?HV2+]PL38NRG GO=ROMN!D_!"\.R3X&!$NL3"C7B/;_T M@O&H9)D__"NKEQ2BZ^CQZ\/W^XUM;)ZK5:H7VFY;"%7\5@,F7?H<_C@.+.#' MSM=>ZM=*EQ&S?BWZ^@9IZ1+8KX'_>Z=QHXA<]M0-7NJ8YA(S= U@Y2&.HCY947' MF@Y>BCYC-+:HRO@)-$)AB15_>!.A@5;1*&^YM*-WK/X8L.'RSSLS#UEW'[5UI'B6YESKPRTH/?ME1?WOLM3I_46SK(M7]?:5/3,5XD/NU M0 ,Z0#M/=07?[2E6_.\10UB=PD6'67]=*#$ AZ4#GCGFIR7AP'[QI8.K [V) M!;7HSS[+# M(XDGV8=M@"XUC_AN7>-X--S_^[VNC. +\\#^.N^]S!X1OT;U'_L/74&MW##F4W MA^^&9\9\/*=1:0;8(.;,QH8*XHF\*00LPBD8;RP'&^$)*!_'WC1DW[9UI5#( MOCV%]>)+EGU%GJ?8P"!EFB#:\(G=U55QOY1Y+[$5+1\M(9%(L1/JV#>":??7 MX2;Q^%I(21\Y@I9&.P$CUK?;BT?*8CK=@E[4R)8]E0%H+8+NX>FQC7J 3'65 MPT]&GK#T%"QP"A8H"Q: OMQC2QG3&$5JR!?43X_ZG:FEZ4A.C_A"[.4%^#LO M4//$'W3YZR2\L3U)48 F0Z"I\ 4:(65%.Z(=T4XB%AIG6<>1^DJ.#.=GUY)? M.0.>.,C&>O@XI@A0'#O_Y#1-1LW[S]O:YVQK8WWES&UUD3\B[[$5]Y48,W)C MF1.Z6D?;^5USQMV9#6Q'K%M#T6=4DW=LF\ ?-?:6B+8L-8IU>+5C.,<*N*N:3NLOA-YFQ(# MD'B5CRBJ:$>T(]R/7$J]E;((3 *:(\\=L6?3-?1QS.DGEASG)?K)98EE>'R0 M/WZ^A,?>Y5?$SR8L,80Z-RKXXKHYI3LSA);F56PUY$1BC"[9019= M+XC>E/ M#?\EZA^F;RNUHM1%*]P M:I=+^(;"*S1F/9V!@8AMHM*"!-AXT>CN.6S;Q,E#8DU6I55T=L%^"CB,A/[H M-J!^AQ$_;NBMV&B)0#/'3?*&Y'H">O+, M+%H "#2M]7+ZC-58^VHX*2O*DRA+I+QH(XF5Y"58=5U4Q=78?,DX;K#*2S\$ MSP#/)+$VZ MQR*A#_0TNH]N'6)S2BP6'A)!;7[/<&XFD;W5=REMO"P.QSKT4"RY46PUN$LG M_<@AHO(!XHT83B)O*S$,M^56L=E(U_;,I!;-^Z(QM,N.&T0?O$V='Y'&L"CV M=HIV1#M)ML.;Z,N[ [&R@'=+BYL1V_%WMPO_@5__(8D*,SZ]#]SOP5^FGO 7 M^ 1M$H5BD@&M7)3+G*UKK<"6-UV9=S=AG:YT?06A*KF-4D1GW>VK*5^!UG1' MF1NF\*E/=YMIKYI*##6N]BPV).[T)[?8$G!N1J=4[:M#CPAGF3N]*AS1C"G7 M&],B,/_(L;!A>TQ 5[B$EN77MH].6]M/S7IT[\XLBQC*?+ @_U>L&71MX L! M841B%W]<+'35JMQ5@!1>*Y_(CDZPVD_C'AG9U1"RJU7N2A8(QS8[NI=B$0$+ M -PUXV6FV6-J)]+MDRH9YJ$>4&Z2YC9*O59TUMQ^^IS*-IL"BMA]H[<$J/[H M&N!TJ!8O\Z;%UR2GG[EJ%RS#6"8ZIVL_0^'H+%.I+,9\NZOO\L\ M'3+K%3GX+1>'E' KR;:)J.B4O7V#X7ZFGG]:@V;,@('[0>*QZ\NX]PTH)$"0 M61ADK&9@:W[KD(G]8!JT(Y;)RLCX DV$X$48(+9*!R6.II;YJMF493X,B4%&FO,Q!VI=^#%,,":3 M6^8)/"]/YXN+HCA"K196\,6&Q%EX4[C\9\TJ&SDEF82VQ#@%U'\U]?U;8G_I M&9D$].11+>SIY\$*V"HL*B L5'-&RT>N2 O^SF[^;C8(DTN@ 30EN5:T6 MZ[SY^N^$7R47MD!.&68COR21IY< O[3E6K'>3)=-HI@BFQ8!1R6<1#NB'=&. MV'^:<0=C>1EQ2H F8VR)O?>B'='.6#X2ZYFJRE6GL8\^THK]L*UIL\:@C0P4IWCI:1A(6 UBP4:T(]H1[7 G3H03$G)"7+6O&2JA=Y=< MO^1W0O4_41$&&N$7XB[GV&CF'KL+LS29SNBNQN6T,K'R(]H1[>1#B)[0)D.> M=5RO7;3^GKK0E)OY6NK9V5'+R!Z!F)[FWMMI(GU,7[%V7+WZ,)L,B=4?L7OM M_LRQ'6Q0IVTY7KWGYH%&4:[P=3K5[JZG8*!S9:"]=]FDR4"5JHC='-_92MQL MXL(RR-&BCA!M3+3MO:MF']'FP>F=A!/6@6"A\V&AO3?:I,E"S:+<2'=--!G[ M #X/377N7H(O&*C&OGR^5+57]U.@4,,9WVNTY XC"_5IZC; 6O50Q!;9%*+K MWOB"[_84*_[WE6F5I+^O!#$EMASL#BHTP$W6D&-.%[9)!.V:&\V+7U:&^LL* M_59G:\FD\"P*;WI=LGV0WV_1?=\K/'/,4_:J]Z;H,Q5>B2FT _L$-H74$;9DIK'[&'*U, @(I M.K9!)CY^_?);-%N^UQ;>+TPML9]\1EUZW\W@*7AA6)LIA)95"@*"M!&?:\,O M&(]*EOECP<_+EZ@\08]?'[[?;VQC\URMS!+,CR?X4340M+X,7?H<_C@.Y-%C MYVNO].6IU_FMU+D9])Z N?4?>&[[ZI4Z'@99&O@G-";N+):I\/=\KI\D]D^4 M.^9=*EQ&S?BWZ^@9IZ1+8KX'_>Z=9OP1M*%J]E3',)&:H6L&*0UU4_ECV71A M38<<1HQ F(#F_\DQE>7%N1_>1&A@'&C4.W-I1^]8_3%PY)9_7D?6"!-QP/05 M,""M$T89[_,E;N]*\RC%NI?07F>1>>RU.G]1;.LBU?U]I4]Q=7%X"*M3N.@P MZZ\+)0;@L'1@NFQ)./C:+4J-AW5BL&+;+*S1[EZH(]3R6J6YI?-1*C(TY9[H M6%*:GX=M0"ZS=;4"F"&.P _W?ZW[T5T^] %*3YL;]!YV1M]M_]P MW7MX[ETC^/34?\&+MT_/O6^P7VW_^K1>>C?]]"' MN_[S\\?SFI /WPT\4S7P1MY9>!D>E&: .6+.;##FWA>7X<)B6\CBO66S+ .9+[/HV#>"/7_V-,'>\T[!"[BMOMU S'Q>4-3( MEC=W#Y@/=^_Z<#WJPZ66W/-N<4.PP)%9H"Q8 /H2Q"SRD=8FJ+]$?3\\)<2> M$'M'!O[.!4UYX@\:QST);ZPITBM DTW05/@"35J9,^!OXW>VTH@)''B]-E7I,YA<0,^L;P1RDD<,7TFQ:(SF:J>]V*& MT&[?&1.+;>^UR)@8MO9*EO5J$1G$33_";V*3KVA'M)-7S^)8FWR;Z6_Q=8L@ MW)@6@=E&RLRRB*',D6-AP];=K%>L_G=F.Q,W_^OL70UN=Q]L\2[D. 765DTR MIA.[8948.B_4Q4C7@\B (L3M1\=0!PN\= *X@('7'PWPVZ%N2JM8E1J\V7AG M[J5PS 8;N2!.E32>N:!=+C8DSHH29D&=G[2.&@\J? $X&UD$0$A4Y)AH:MJ. M11S-8CLGD''=,39>:!02$&X1F.V_0(F_ M8,VXI %)1-G%>"7Y\<5SQ$J:%*#V6S1)=Y"BY((8O%Q]I>19PZ1S' MTH8SMN%U8#YB"RSDPY<=:E)36">"SS@V6:)3"I.+F!R-S=J5HB2E:YOLREW\ MVR8B*[K=76^5Y"%0DM,#LS;;('$.J5T5CA%R,;&0<+4HIUQ[69PWEVOVV<0] MY3AGU!Z=>]IRLUAOIFN5GU%!4E'<411W7)JE3XOBCK4 M**XHRCNN$)S4=SQ M>,4=R_*Z$B=+E>]:S0LYV=)W:XHYVB0HYD@_)ES,,33:9;O%#8;0L(@O"]*= MC9V*.SZ#?/CM6__NNO?T3&?D'S\URW+CT^>AA]_>/[_?#OZ=P%RE.1?:%QA''T(2WE#XQ MC<^79-(66BG34FT#D?V>,2+G8=(%?<]TTH6,CR'C39KS)T2\$ 'G-.F"OL)Q M$8Y+?I6:[9C*'[E1:@(B,2#RB#6UI.7'N14@B0&2)^)@S: Q>8$2@9)U*%G: M!RN@(J"R'BH#BV![9LUS@Q+AD.76(3OI?L,=-]$N>W5I;5'\/(PX7Q;Y)RXB M]Y2PX9'EPWX3QJ<&B#&&C"B*G^5%$NT)E,7A8."O1P*>1S1Y\51SL"Z0*9#) M&3()M@RP=6P!30%-SJ!):U (6 I8<@;+4RV6"%P*7.X5*S-/8V%&5J;<&ETY M42AEUT)/IP^X$4HY$S;'+U)R^>OO/:]IM M\572O[)2@TFCI6/*7@VF9[_F1^_/F>;,:;$8TZ"5"#IOFEURTY"?J9JZ9R3> M7&J&W3@V=1"+MON^F!5FJJUBN;&F*G6J5?H%GM/'<.Z!OZ/JS3)(1; MH^L&4TZ*[7JS42S+:\HG"7#G'=QR;'#[*1,]+PYS4E276U*Q*I4%JG.+ZHUU M(*OE^#)[L4%W797<4R)]43NR*A4EF1O$?Q1@YP;LE=A@][-4&%I=ZSL=<->: M16E=850![O,&]T9L5]=C^T2F1JO<+#:K:\YC3=?4X"5&M7I02AYC5,%_ MOU2VJ^2>]?9 '*],^1E&K+8TQ9M>$I 64 Y(2A''QNU)Y3C!*-VPO"VVO2U8KVY MYJQK@>8L8T:;!(P%C).!<2V) V[.VVS@ M):0DTIYV"BEUQ]AX@;8U WDF ST+S[&P8=//@'^L_G=F.U0FBZ!3VN)'3B'H MM.FHSQO3(C QW9EE$4.9#RALW'YW#'6P %$GP-"VH[R$&A9\L)T/RBE'KP1/ M")[@C2Y!CHJEI.Q9Q-(O) M?S0D!AEI#O3%(.Y9W/A-! ;3%EN)Y$ D&!A\I#\PF<;N>ES"T!<70H\Z2+L$ M]//7Q+)1SA"]%!H$B[@FF/.V"U#@2N$9UL#\!).C,H[ MS&4X,919.#- Q.OP?A6]@,=@(VRHB-8XA1521)R&62$I)0E'% M[P&&OIDZK<+X%9!$)6'?>";*S-(819,52P+"DXXG!.2 MR2=)/IHHN")UJ.:8*Q))'DDRBBC8(76,YI@=DJFI<-SHX;$X9%L62H.;VER\ MH#?'C))(MD+"84.A.E*':8XY8K=L!;Z0G4V1STN<4)2\VRF*^#S&%@TBVO:, MJ!1^"+XZEJ;0[$1V'@WC"1O1$"(]?EO$#-.59(EDEL0YQ^&6020LP/Y%C\1\ M"N#"[NK\P);ZU8I?>:'!HU 36$^E<'(CF7R1 P]Y. WP%^M_O)%)U(\'0( 7\!_]/!/Y%D@$/.BSB% MG5/US!M) %\ WP/^;FO_0E[S'G$3%0%WBK@]D>G,4L;8)BQ-+[3UUQPA[P1H M$60[MDA"BHYMX.JO-__S[VKI^O8!H#PI6>I+R1D#L(FE@J584G0-"%.RB&T" MS8A=ZMKVD_>E-'8F>HGHC':E,?18I[TFZL:CE$O>,8O-.C>E-D1<+,-LM)&+4COOXE#V M$5NH! ]QPD,\G;(AV$JP57;8:K.%E^8Q'T>V[AK%2EFY2>[[R%>44>3U[;8[F(EU+X//"D*.MH@MIKS<6D5$>! MUX+4ZIJVXTHL8?X*>"< [[2/#A%0%U _$=13.Q%$8%Q@_$08Y^F@#P%[ ?L3 M[3QHIGENQR$XWQ)9J!2K3;&$*B!.(9[$41PY@RHO0;#T4^V&IJ42J^0.&&Z; MOB';U#65]4\J(OKG8T9B96P/;&F(;4)G<3(%NP0S=B%O]#,Y59MS2'/Q'K5%.(F0#\1 MQ7PQV%N8=,YLRO.Y\@9_/,R.X5G"MX-HX7)O$$3C":]U*JRE6:5'/ M,+$XW8"??FKL"JXK@&O5G UUPMVR +3[!>O84 C"#NI,+4U',LP<\$U:X?YU MLW5*>1J;I(7VS[Q*U_5=WBA>5[*[M.-6UQR;.O39=M\74VI66\5R2OL&=F7\ M-+-=!+^EW>6-_%:-S6^'%OA,@O?J#;E8EM*Q603S">8[D/EJL9DO=G'1)+BN M(M6+4C.=6KF"ZP37;>_RQA2\5CV^SDNPSFD"G+C(HJXTBI+$R0FVNY/I%*FH M@AG3[O)F9FS$9L9#JJXFRGPUJ=AHU@7S">;CC_DV\EYS/>^=R)1L59K%1B,= MQ;4:8H9)W+'JZZ4S--4Y_89ARMOH;PA]OE2U5_=3$%<-!S[7!$MW&$>H!U.W M ;\E])FU[X'AUP)-"R"Z[HTK^&Y/L1)\=PN C#1C0!\MK,ZO)/W]@*ZN3OE2 MVK?$(OB?O:D3<+#:>O!LP:7Y/AN_$F.@-1[T1@!&]$8 1O1& $;WAI#<",*(W C#9 MZ$UTAEI$V[PDJJ6^?9V+I+-KHK @L>_!GBSQ+-48)T>QRXTQR:HD1<8DY7*I M(O&; %8M<[+VQD_A%8%G%\]R;#QSD6#5K!?E*B=K6P+B)&VC42W7J(#\1!NFF+ MLT)2EQK1)5JIU&!;O*LEJ9)X- JH[YJ'=^=S1+J ;RKPC:Z@N2=\#P@^"2@+ M*"?EG$37E]P3RW%B33N!>%?_1*X6ZY4:+[@^,_^$/TAO1'1TN<5]I7,R828A MJ06LDX&U'%V2<$]8QPPH"1@+&"=D<,C11?E6<9QWVX&7T%%>4YIV.8IVC(T7 M:%LSD&TU6=T5<'CAIS668Y4:MV8%H&)Z( 8FF$$P W<.6O01H>G$ST[+(+MZC*UB54JG.)L(-G.F.A)9R8X9E1/: M0V@/[K3';FOC/ $[RU*?ES!A5(99PC$[?@.!H<,FD$68S8,<$TU-V[&(HUE, M\*,A,ES#TQ870HPY2 M+@'%O1!M0H,+CO Y(IGTB>,$" 5W< '9_')'.9$LC*1#A8(MN,#J>;/%1K>O MO%M61_I!PR.PRI:MT+QEE@@.245Q)))_<(1 H= =7,#UO#ECL^[8+26!*XAG M3.;S$B:,RB;,39@PE"\X,T"0Z_!^%;V )V C;*AL:RINX:OQXAYE+-;Y M!"<U/T6 ,$W=D4@F0L(!0J$^4H?I>7/$9O6Q6RH"7]#.K-CG)4:8^V)U MZR.(SV-LT0"B;<^(2E&'X*MC:0K-.+2IR&>L8",:/B2JB!>FK-,KB62+Q#EU MX99!)"RW_H7U&7D*X,+NZOS EOK5$C4]!,P/4M259+(_#CR-(2G,[UPW1"[6 M&[QM"! <,+&G,,_-V6_(6\YOTT"%'2;VV [8E,9Y8RQC9A&7FAW;OFR VPB9C: M*<00F83A<84T TQ$C5X"SB83'KA94#^=4%/:9R\L66Y/3$"HC]AB&NR>.&-3 M[4Q Y#HQK:XF;ZGC N>I&%NI'Q/%1E(\_"$0W"^+7-**C;JO(43!,;3P7@2YR'D#:N\ MA+Y2SY2"D5HJL4KN@.&VZ1NR35U36?^D(J)_/G(<(6,[%DM#;!,Z18,CTZN;C;N=L;A6(:IRZ$3ND8F&MB'PRN#*W=$%B? M"#1O:PYY)M:KIA W9_6)*.:+P=["1')FLU3/E3?XZU%&N37M$R'2XMRMBX;U M!BP<5QN#C-8S\$UPJN%5P; MAVN3.)%$>*U;:37%*JV\&"86IWNF4T^"7<5U!7"MFK.A3KA8"H!VOV =&PI! MV$'WV%+&J (]HLR25HQ__12=3H@>0,>?>16IZ[N\4::N)')IQRV .#9UZ+/M MOB^NJ&P5J^5T=K'L..6I)K8(?DN[RQOYK1:;WPXMQ)@$[]4;K:(DEP7S">;+ M(O/58S-?["*027!=1:H46^6*X#K!=9QRW<9DNUHCOLY+L!YE IRX2)BN5HOE M)B=E^'8GTRF23@4SIMWESES^.,X6"]Y['SME;X\]3J_E3HW@][3%<+Z M#SRW?3E#@_D&61KX)S0F[BR6*=MXJR _2>R?J 42[U+A,FK&OUU'SS@E71+S M/>AW[S3CCZ -5;.G.I[3DJ$ZN-&EH0[R;%F&LZ:#EZ+/&(TM*@U_ M&WO)+S MPYL(C2Z[T14/EW;TCM4?@\61Y9_7D?4="@KM 94XE &[5' #XWV^Q.U=:1XE MI)8Z\,M*#W[9435Y[+4Z?U%LZR+5_7VE3TR:>I#[M4"3$8%VGI0.OMM3K/C? M(X:P.H6+#K/^NE!B Y+!SQSS$]+PH']XDL'5]Q[$PL:P)_OI>6]17]6EA^] MU<=0TVN7W[;T?@E#WOI::,X]V>&1Q-M1/&P#=)G6'Q60HSFT2?K10S/< 0#J M]K]]+Z+;ARZ(\6%[L13G8XEJO:P.O]M_N.X]//>N$7QZ[M_=7G<&\.5Y '_= M]QX&SZA_@[J=YV_HYJ[_^_.93<"'[P:>J9I#U(_G-"K- O$G-G84.U- _-- M-5?2A,RU4U@HOO385ZQYRFND&4S:1QLWL;NZ*M*7-N1)++?"QT1([%&$A#KV MC6#:_77@2#SC(J2(%TY! MVZ@'R%17.?QDY G+2,$"IV"!LF !Z$N0&Y4:\@7UTZ-^9VII.I+3([X0>WD! M/H>U([;SQW*^Z!'IMCWW6( F0Z"I\ 6:=U*6LT(VQYPCSY=M;(H;'#T9O8OM M,1KIY@\;C2QS@LPIL;!#%S_H,M2KYFC$OLJ'!2;:$>VD95QRMFOGJ-.1;@DN MM]S6 W&0QI+5T ?=M-\'4)?&?NSJ?*=I,LKE^WE;^V7.R@36DS@D ZCO9BK> MQ3[U=Y'Z)%>+]L+P1RM%;WB49_G@? #M=IC- MEIIA/MT[$Q/X[2]6#@RDCV8K]'1;NV.HCQ:9:+.)?;M 1=S-_F7N=.R9A_W&/T5$WW@&--C]40?\ ":3V(?;R11K%L5!=PR](X>O MKO$FG;A%FP!X/?K\E?V]VU,"O+JFB!1/".=-">?/U[TF4POPPTQ!IF]QR#84 M*I=7B=38[3B9S1(I3'OXK+N^ 1) G*!+ +H1G7ZU MGXH])J#+1:F5 9N1-XV:/[=V]P-7^1((0@8U=CLJ9DOY+DK^+ZL'2B1_5 1/ M0H<3. D$-Z*/3=E/BR:*X$JQ)6? #N1-;>;/$7TPC1)+ZJ2+K89C6G-D$58- M&"EN0$0H3F[%SB$938HYGETMKTC=^A!X=LAT-@4+/OCER<7$03&RMERL-S(@ ME#@!F\!WXY#LIE3PW6J)Z*_P57>(_HZ(9;%]$VR/A8/?A)[E6 XED>'DT]S= MW37 ;STW+O&%&&2DQE(0&ZL.?**)R#SICGSYZZ" M@6: @0:*DZ4*ST"'TMPZ6EQQ0E1* S1T<2CT*;]IE8TD,I<>Z1%%;)V)G5OT M:-J."P6:S.$)(T\T';PII\Z;;!+YPGP".XF,I1,"6VYRM[8JLH5Y5;@F16.@ M=G4-#S6=[?(7FI9;@=1,(F$)+'UZ+AFY)N[?MP833!T7"7<+(!R\49"[HB5" MS_()ZR32EDX&:YF_9 *NM6RNW5I/R[(D=:%8>8VD-9/(65HC@!Y,0YE9%AC[ M[E:%@\5/C;LM@=S"3""[F40NTXF079:X4ZS\!XWSY\.&LP#H?E=%-V>JERIL MFR/G!ST15)M,=19A<6]33%OH7XZE5!+%G+IXJCDPGK_ZJ]'.(@I=@Q66$) M9QZJ[224++M.G>K MM-P"36"[F40J5'+8'FEO1"W]12QS%=8E_D'-F\85'BZM1(Q4O\ 8*S"AV?8, M&PH1GBWG@BF)W*CE?0\WF@&4UXR7+B5]QU"#TG-QDS7YETF<@$O@N9E$2M21 M\5S-0*"&-R6;/[>V'QQPHM,U#9>Q2N:H-(,O8L&6;S'4.B01BNTEC%C3\@%Q M1[\_T0'V1]]MDM"R;;%9$XJ6XR9Y0_@A.5$I(;PB9R!FPYOFS9][&][UPY#' M/-I0!G(1D3=%G]$CJA$9C8CB>"6.L?+G3+,U"BQQ&)EH1[23:#N\2<8<^23E MABL99S;,+$T855]I=$]X(/PFK;>B,^L.S1GMPBMI<[]KSMB'@Y^\/C_41&OP M9IZ)#1E<^A[1Z5B')HT> =KM>E%NB5(#PNG8JEH[BK=Z9A&%:*]XJ(L:LOP* MH.CLN4-UJX^!IP "ARK4>K$I=.K M^7-9_9J+HG SV(G.CWN4'T:HOWABP#&G0G#)_ MFI/K @'YX2-84NY5*71I>-2BJ:>Q"@07_R!F+^U6?^/-'@[)*I98XTL7N?8^UY M2+[1FH1PG_J/C/@'KQF5N5L*%7J33RP?DF!T-"S7PK7HBA7^JN-P'<7-G^MY M&SKN2[B?_ N=HR45T0+3P?E))$%'E+^=S$*A\HGMH^45)8?M:@C;S:+<%.I5 MN*9;(KOL:!(E='YZ$?W E@5OF+,]@VYU=7%V229$U"$Y2&ML?@\BW1!"?O?P MX9^WE.3!#U*Q*32R@/MN<#\D/XD/N->*M2IW062NE73^?."NG\-$=_";QDO) M(=8$F2NU=?*EH0%NEDJLDHLZ^''ZAFQ3UU0&$JF(Z)^/_$JVG?N_60 >*6EJ MJ89)8CMCY6*SPED&%9IBE9; "-/A_/6]8![*//*1LK2.Q3R5&F>&PB[,PYOU MD",7OU)GG7@@#E*P/::KSZ^:"L[^<(X^S.A)+IKQ,61&4$B]YL5^X%:V;1-: M2>1W 22Z@(A'#Q!?YM]M&H ,)%Q(-W]XM?3<(UN6E:LHO"?:$>WDOO!>CAR1 M%NO#X\Q2QN 1V_2T#7ML_C_VWK2Y;21)&/XK"/7TK!T!L7F(I-CV*D*6C_:. M;>F1Y.UW/TV 0%%$&P38*$ RY]>_F5E5N B"(,4#(M&[W2.2.*JR\C[]0/@Q MX[%6M=U18;MC$],C;XP9G?.]=XFRSF=WB ;W@ 7Q**!U];(V-O^NG%Y66QK5 MQ.9-3([<)C:WL.E5Y6HS*^W9.WP#(R-0[P"O1%MOP*K0)^.BEJW5Y$:%S&@3 M,R-O?,]DS.(?P9)$Q+ATK:\"*V;7H\M'PW8PI?"CY^./=\R4^+(F>^JT],&@ M'C-FRG/@;4@IFN31U#YNS@_.9I M/;=YW_RIV"+8Q S).8O@1F+##>("L*L/"A/6E;MZIZ[_K#&Z'$9O8HKDUC&Z MJS>KUT2AMG.K)%\IJ"8ZRC-+A,HX8%HM;2O-FXI84_LYDR4760,<; !JBO99 M!5V7Q_I?] SYBN!6C<[MYXR1W"0Z%U>&7K3:E2L'KD'==9]"M27^GU%_*^_*2]K"C_][N0VR[C_#). M, M/+UETV3"K.E-)H#://#,'Q1?K(5F=7G.<]K-B7Z;G(?(<6(DN!Y=$0;<(0)\ M8\\>D'*FMYK5YD 50:X:G[N=YW2 VQ$^G^O=?K5UPJI)U*.S4 'Y(AMUE+!+ M+3:LI6F%N<\F6KG%9W\]^@(GC^7G[^'!WJO>G&M6GQ6$X$WT;!MDPA\ M=G+1Z>KM0>727"LM+X_. DTD0:' #+!Q;^C/A UZ! *S3ITC[O6<69_99+B/ MGK_ !%@W$M_4>X.*Z?UUL_0CII;G3!/=.K7@//G6RR.6JFD"1V0Y9_-%93_T MW*26(U )*LN]EK&E3X0M_MZ MIU^QHHV*R]O#M[SAO1^HQSD:VNPG*'SN ]-\(V":^%ND5:$$QIPJ^@,;.#P" M)AY'T\+:O"!>MXET+(%IUZ,/$L]N RZI6=_.J4GH,$FHG4-";:&%5Y&$ MVGKGK'85U*Z"S>@.#+X_*JUA*1/I !.QO'#HL"P7^4?E&>#BM1=RP$X.!]R^ M\V'=9,)!2V_V]AN'R'+ SC$K$35%S5/46:Y:OFUWQ;HZ1;NG]\[VZY5;GZ*J MIE,:*Z>,K=$2=O$J-K/=.[W>.PW M@ MK]TBXZ.FM9L6J/H[5?GF!J+R)B;2;064L6];[O96D&/_I)> ?!DIXS@U:T(U+H<15CQR7?^!3:0:_ZK*I& M\4JB^'.&TNX2Q:O7!*?ZTOCH[-F;(J&KQ6TN;XI;[\+@FQ?\'PO0CE@W*-&I7!ID M+9=?"'IO8H3MUM&[8I5T+T$F'YV%G/4Q!PS0L+: 7P@;*C=-=IE33ISY\YS+ M_9? ;6HLKB06EQO*N@LL;NG]\\IU0R^6FO#WT+-FXB?X@$82?7C[FV4_BK]R MQ4QF?6_BI=!*4H)$RI$$TOP5\L >S=Y(R9(4+.USN)TNM5T+++O?3^F;>"/3 M2JWJK7UQ/V9D:$ZFACO#*A?7"V 5A@]?NR04'WS# 3'I4V..8,PX@\4; >6G M\ 9@S$6T+80ZG8S8[HLX"EB>9CH&!S*X^?3N7R=9#&\V?\W+9)/?$/^@KZ3" ME'[>Q_O;Z(%)MF,RI-DW6N(E2N%*/F \.O6]IT@5R_QD,L?1;CY]^_ZU\!WY M>I(BV"S\3RXDL6O]B.+4":;^3OXYCI37F\M/'T[?W7ZX_-?IY_:X;S M9,RX2OU#O>([GMDG$C=5RB*J*S=N"@^ M_17A>+)Q97\AIBO(#3W'6NMT%/Y?>>-0U\ L;1P]*+Z13 @\[;MKA&"O,PM1 M!;@J%W]169"!7\MN82 Q[B(9-@[A]J\DK[<[G7:G5;W1&.@W$Z1$?LA4R*7%#\I8/[[!-VO@"@RYSGZS*>& MJ3[GB?BDJ@ PD9';X5Z6>";";PI79?5B]O]K)=C(>B5"K-!4^SM\ )$"\*- ME+D3+; #7(/\)&4.7 =L_BV;))$+<7@,S\7'M$"Y8Q.X:G@1.T7F]VJ$@;?7 MO=Z%$WCC# 58 J>T&*DTA569K9 IH8R(I/VPAG?J6?XHB2YI^ENTB*4"??47 M(\)(T#R?KM\9W.;7HPQ-S\1_LW1-=C#\7RM+V3O=/"T9\><&[&A,NT?;-T*6 MQ6PD?(,(K'=Z]#71C:Z"+09,WQAZ@T-E.2>JQE: 4/H MMHDAG&J>7WA91USVQ-@/6?N(E9#40L%%"U(#B1YH=T80^I8QPU!GP=.T]\QD MDR'S&QH]%@U6,U(^S*3R,30;;Q#>!0\NE[3PHH@>CGU;4=K*238(T [ M%05H)P-08!BA,@0:VA_>$P.]2$LH%^T! MT YV?C7 XC8LU!+$]Z^08FP>"-;AD(@7#$Z'>S!>B+_ ,B;\M>8"07..B@ < MUU1T,09^-C)L'S[&?!T?XA$35"N9>F+$"SZ4AXX8CH;Y&G0]C\N[L?"*4[0( M3T2P-JX>CK"XWQZQQ4BQY+#$A4\,V;H7C'%L*F X\?="UM**[F0_T*]7!B-(%H '%6(,PH=(7P%PJPB(")@GA04!$ MAM0G1DDW#:XQ3=DQY'3 :^09WF2"71E\9M #!%-:1U1C6TC/_2MT153GR8;- M+M42% 3Q\$O 9)&.\C2V 5:(M,E\,7Q[*=YPZ;HAK.N633WTZKL:@'E2R!J: MXDC_I<.V''@;[18W\KUQU]#ND!539W@Z M6X3<-I+3;G")Y74I+=?;B2PN1U M PY-D(/G %^-8P_ OKT$C:YP*'H2&VR^0(#C-7(1NOKNB66_@27(KY*2..3R MRXHPR(V:!I? EGC"@D[!._ -EXNHH#AFJ6US;6P "R25F3GV!(XE$/@8WP[W M[!)>*HHIC=@%MN3SW_C2+?4KST6'IU!S;FW^XPIHQ0[PKXQYWMZK>9Y:)_%\ M6J>&"STX*UT$*6,_NNUR +D0'Z183#V,T:XT;T#FA,RO"(?>E@J[\$!(+XCU1)<10 T7K2OOB1PDJ(9("#L> MY^A@%2H%R$R+X?G;;IR#[EMT4R3S'T);?".-+ L/,^%MO4/MS/#!,KKR+,+' M(*D"7-Y%*H!V#]:A672FG79/EY:MG2"*SS$ZG4IF\$5N!!,2$J]:\O"49=O0 M+M=3C-?1X4A77'PBVA,H+/\HR!WJM7KK-I:Z5*\%O>^]%PX#,$CD^?';"(^B M/*)>^3RB[LE%LS&?120(!(%\%-H_PP)=Z M\BJP[%GRZ8YG"C5M['OA ]B>@J,^>;YC 8L>@]J.%M 05#0&ZAI)DF4H"-P M>,S?(<[@,S*94=@UP%E$[0AM5_!4'FSI[U6;5(I/QR+UK*1NU(Q,[)&6$#'1+A$@8D,^3 M\'N:'@_TI+ZQ+/X4NT]/;6"VY:Y$3CC$^)Z.82O4AGR&M:"D*H'F&X(&>^61 M\DK\&5BI,?1\74,VX*.R06SGD?EC9EBT:-X J2Y635Z+G&?B_NP$&.!OSP$= M67,1NSW0U],.N[]"ZT'YE63_>U2O4+FG":/P>N,!90<(&OK)-N6='"09U^#I M(9X@,O%1B-(DA37;&,QF!M0:F)^,E O-QE(90,M2P&2665@H=Y+E3"9 MNR(S?6GT;Y3LU?UUD018(Y.E.-TH7MT?PE$=K6_;U6&I;*:-Y=A)$/:ZOZ:3 M^K?XKE;.JTP/<<#][Y/V\HSI[31 32YN=S5P>9M,MYR,U//<3*]=G$V-!A5 M@Z2S8C^8('+R:A9XN+A?;JQ$94E$Y&)LDS1R)T D"N[6F"NR721;=T4U+CX? M%SM[Q<4%O+MBW852N-;:? 7)0ODNF/V^VHC?&D^1$T.X 52?(8OJ.7E15O_6 MBL/W512>\]ZS2A6#][N#=0,ZD=4,1_Y5G?BE:U$C>9OQ;RRX'MTR6.SHL,XJ(F]59&:V^\^1RLP_/?\' MNJ^GOH>9O@]JFJ,)6\&YVI"$<_TLWLC3G03[*1]K@\ZM2BLD31"TKPI MEZM)O\TBZ1D@:4\_;R]H%%^+O-I,C$3>1]NU^1ALP@?/LPY1XCW38;8WGK.) M ;S]WMKC)R/6I!#D$^+'1N3GF3X8+.B95[WINC4=' 0=Y ^-7$5$;YX.NCHL M[<70057D=IZINM5H716:U=Y[ 951)'('#T]0/WO8;179U5I#;ON][K/E]C-Z M@79;>O=\P5R+ZLVJK0G@$ D@K[QE-8']' +HZOW!?+E'50F@H)-5IG1@UXFA M["=E5>?T^ENK.VI1M\ =]4=5;RO*/Y>-T[!97OJ_"8C,%74D?UL?3GD V@U@ M"N!Q+FKXU#DE6A\N;@NYUZ:R*W:571DMM]I7]D4TEEV,!:L"\R6V!)WO+GOD M\-A(B]GCA&$9@92IOUR9':V EBNJ_88H@^.!;R#UGR)!:Q,6C#TK M;L895\.%G(U"1W-L+"'$-FX8I%) .N7,/+5_GHYM"T[V=U5%WVYA.RX;]O#V M-[S\ KEKJ1O;)Q=@*\7WB3ZA6%HX#&T'C1/LLU#F21TLQ7QDJR[@#&\;!8RY MBY>@V1/L/\'B%B6E'MV->I2MMJ0>W)>WG(EACN'L?$"4>)XCU65ZH^#)\%E# M^X(? 17*-)BS%%XRZ[ *&P79%8[!U+%"6!0%RXXUHF=AND?86_OB5;+F\346 M/;[ FL>%._#IG;">? 463*5"D!8$E@/Z^[HS22_[W0*GXWNY]- MV>5/FY_B2<-/^#^?$\?\E72YXM2 A8__Y'M\W32^OMYJ+9B<6U>#'#VVGR]. M8WFAV-YI5K+VJ2KRN*ZDI*-YIT(%8EA GM?^ 5SY9+GEW"G@I8#I;B3.F7X M6?U9"2YUUM-;>\K?.Q*A_,(PO5_0H.!%8WIGH/?Z^TG5?B$"N3:09=!#1JK3 M4=<#%,)'7>C6+VB84(K117B2_'UO[*W5:NKM_GX,CKI8]%AIJ*"?PTNDH>:Y M?KZGAB5UH>FS Z4OFY%4CD,L(?VU^R5LAW1[';W;KV3GLAI!]X.@:S5]O]2H2W\U5IT\N7M>$35Z$K[(QD<5&=6<>?[SJG8W/*,Y8+YK.-\YNY,E MTJ)S0J9A0G=K#1,*-WKE>*%U*DKP/^!2I[[-F7;+N!?Z)J,6"33U]S,.TD5: M$_X+'"%N'EW95V[TT!,PN*[3M=+/?#:ONW]@6@H^$^V, V:'HNOJ/5?@,_8)=7 M&DZ/^NDU3IW'H?7VA5H0OJKX)7*]]*K7#>TJ"38"EYPXK7FN,]. C(@N-,L& MRRV0EP"XTB.!;.]U\M+.2NFZ"72YHH4P7_'+M+^^5UZ^=S&?HC&O[8H# # [RA5;O*F\ M%)-2"LNV-M5NM)=M*EBA/1)2.A M-14IN"E9/XSW=>1]0'!3'-P.Q#1K:/=B M@/H$K/] 3# 7\],EDP3R]9"[:*:8>(U,E,F.)N('^05>2$//55Q*^KU::V)9LS&?9IE&,I1(R3Y"[.<4CTJS0A]!34V#$-X%2"6; MTZ!TFL!/8ZXQ%Z&W<>2]!(GK:"V!N W9L')GC+Y6DY>HR7?L :GWEDT1G]P' MH2,7]QB;ZQ&SFTW+I6J?74%,%+T[<$78F$Y!9T-:QA1PF\.>25DKI8"VSQ,* MJ()>=-*H9.I:2343'I52,TF3 V9 $@.;>(TU [;B&@],=*::PGH-N"#PX!KQ M9E^]6;AB.1K1..B PR]_AZ"-BA9;<(>X$FYT0+PQ*WJ"'9^\]G=H^,!X'9%F M'-\$^GQ(K<_@!CN8G3[9H/E:-@==BX<@,35CZ(4!@M,*S8#KL.J_/)2*//" MBH0\08 _,._!-Z9CFY%,%/O%'\2#M;'G6#Q2;9/B5*P$MP7"*F0-[3NU;5L. M8GE:( G1WV(0K**]P M ]S T]@#^1 _%0 1.I&:\&BS)Y3M M-,V/(H<2U*)T0\V.L/5!-@A]B13 $ M(>NS@*FF=#0\(#XE6+7Q:-@.^DL:FK+L++C!G]!>:/&H;Y32 :9KFHV=GJR M1S8V\,I"C#8'=(E6R1^P: ?6#LI?.(UP_OZ/3\K6T[4[-K%1YP&D@,WA77/7 MW]U'UQ,4R,4P,D ;NO.<,"#:3-_Q^2ZZHZ%=PR[AE?"J^T_B_KM/>9DS/FN= M7 !>JQ.64,D['WD&0@<&^$1>R?C YN_YIS&9ODG<%1W/\2DEVQ!9&]5-E&OD MTK5B]\DE\=EB!>6\G(*R)0"H9>L$B>&%%B]>NXRE!/EZM"^>^W"*_38M^5MU M5)J-ZF_ ^MFCX80@+FD '+F\D,/9DZEA^[*=I13=9-*AXPBX!K@7!Y4% )J;>2LP_Z)U8@"KU-'28>K&N1FEL65ESF]+BX]'H8F6F[CWW(#M@LP8;1P M()4?+%:4&5=J8O(Z^2.)T1"].Z1O(23)D\C'VLCQGJ0GQ7.\AQEN#)X"# 6) M1Y*$=(A+\ C%3>K#;6.&1FXQ^>?+\'_B]])#&^],1K:8L M .: #WT"8\/'%0GEQ$$.BA@=P2;Z=>(AZ)'/ G0_>@*V&#>3J1G<\05P6W);T=-#%["E0N."-YYVCH MN:4X2?Q:2<#DXX,=^OBN?.H;,N)3J"A;.GD-?8*-IWE#BM7DXY_@EL3>[C_(<[7"@03T,IQZ& M4P_#J8?AU,-PZF$X6XI/2.\:Z3W"?$_:=V04&V*22 &8KD$S&#)?;:C8"&]) M6UE<#4]F&&; 4#"I&?/^9; LM2=81%%8^&R0'Q9NGC9;B3^+P\*+W56?(Y L M" FC+Q3#PF "6:!;99,E76\N()PQHS<*814T*O R8Q*"#%8(0R2>(5/"/A:V M#84S@.E(]Y<=>\FDFT,8Z.(0T6F=,M*YF&T#]@QRJ(9TIY&W2+P@H9:F?4:E MW$ >R]2AB._CO"7")MGSLDC71>2#";,P'@3_80KY.087W).N1%VL# MKY13 M8PBV*WN4#K#TIHDNR(OFJZA+Y"]+;$(>6+1AM'/!\( C^L&';Y1$("]-0IA383K9GZ=)>HVM+ MG:J(2FC2.(W?A];U0^0:>?)"1W(2 ZPV#+\\"B@AIW,E2HL FA=%RM"PVH/' M?6_1Z83G6L4^D\'$#'6@.Y<]QA2*GMQ%!%K@R(W=B.14%.^=H"PO22!IQ^U5 M9!.+=XF3=QFL NQ;7$(:3_"%G,M8M$BJ-%+>,N#;Y#X2D3;-&V)\C!1RZ8F( M'(SP8%J^GGF"]&C+!V"V)NX7!T"Y8-#'D6AU/Q))R)% ,%SHSF0R5_*1A@4; MYBSE+!<[+07IZ$WP@@<*;^*7 O1;/ O'P\,@I*/$UB@!S$X@ M!^79]M_PN7V5G).56!,\%#;_,":7,QBQD2-61Q_GT!C:#N4;D&:)!)#U%)'G M2XH%E;*#.^7Y9T/LPBI64BZ_(I!%RRMFH MB2U15H";7HPPI9.08 Y;/TC4?:1M8 44L5D>\?]^B'!<-X,""FH03U?)- M(*3IC<-%V'@/6OA)RO;MM>=-42OT*2L84][G"MQPE.6SUFS\?/::.T5K[O3F MUBQRG!O:C>$K7FH,46%"43R;8E&^@V@"LIZI,:N('VBT1)&AZ(2-!Y^192=P M)/I>Y6$3DE$E33(V-+9YX/GXJHS4%M@9(X@P7SUW9#^$PK( ?8B"6T DIX%W MBO^+1I5'F!6G+I*V2 G_8D487ARRF2=3N!:A:D-8:Y@A"%JO"!KRR+C":*Z( M]2:";]DWS61^(B-IA\8EVN\Y>HE,D%1$AG Q,G4! #!X&)4%D,8#1X=>CVBQ M5[DU8"A%YU>E;A9'(<^',BA5B5(M0BLD0NEH+Z.3_1,.]L-/.[CVW]M\Z@&7 MOHQ26J_]6\ O'\B%E,#BC+!!! %HX>@0+&F)%#0K 6W2P2I@:6Y;&2+4J6U*C//VHG$>$0P5-L5BM$Q:==# MQQ9YMU2O639/'IZ#=6-;DTR:DIF*J)!_\ MM53B+[PY&NT,3)#$B MF#6T#_+/?,17BLH0=0Y;V)7R1XU$WP.+4N 3CI$UR:7?:L?D\LUS?1;(:@WM MQL/275PJ?7PG%X@HKRH28]U[(U D129++CZ3/AB')70K;#;GX^LCF2Z\ MX1KJ=#FTB(]GY>0OK'@= M,[/M!_>*6#A(>M )N52G+UV+/CK"ABM6!3K[*6B7R]=N63)9A,A [DA+[*%" M6L)&=:)$25Q2!LM,E*>QAYY9[\D5QC !C(=#;ELVO$'5-*@"CN^-.] =X!9, M!^,R<6@4NJ;D&Z8"K+!'3B7@59,2]E/&R*F"!,6\D+>:C(XS%(&C1.1 IR0E MV SR)T!FD ,L0%ZM M8DYTFD8WS0HQ7C5J?%W4EEC#]WD0D_AM:+VF=!W-!F,P466RTMH_@91184Z*[ O? M"!UX=&Q!@L2S-F72J:N5"PUOK O*4VHE:MG1%M6.1DN4I+,-=*=9S!01PE]@ M);=,"/&U^]/,]VU,]:?1E^C'/$XA3J=/;?'44GK79@^MMP'-=@>'MJ0=UT[5 MJ*VK34=;]--JUE4_==5/7?535_W453]UU<]&#;4KV8-76F:YQI@LO\'L8QGB M0CW*3%E>A6:9"U:'D6P@)*XU\HU$"AA*$UGDG9#'2M9=1YJ<_#YMJR"*JX:T M*LV%K#!9CIU]>.R#S36>,K93 VQXFI%"0R+4'QQMB#1C5?/#YEF@R&,,.4H(,%*-_'A@!]38#E@@GDK^6,#QQ\PA/H^03TD>T>$P M3Z;8/$<,B0H3F6=#"0:AC^>!'6H2PJT 7'B&94I($M+0X 1$T?P&R73%IX7ND]=K>H)(F%(;8U^Z/0@10C?Z^)#Q%I8+/O73P:<$$XM5W<_QR=3! MIQ<5#KH; TV^PW1K;,L-Z"8"Q5,YDPXL0.P6^LAPZ //*\L8[&D8""W\E%:N M)9=>'8&ZZ5Z J@PN%6_6#!"IG& ADN;-!"P22?D)=B3[I_JZN*E@6<5E5;YQD39'&-0 1C.ZNW]L4K>A3H,7 Z_#7F\OV^CZY- MSV0&)HC:T&'7(Y5*>2?2/?.YQ*6#^H%(++F-@@(W)#PIOR2KD+=[G7:G-==I M5)KS-"!*^DPI)04]'7+P5/293PTS^BQ\(G \Y,F+G")R+I4O/:SH;I6NBO/F MK\MD)7B4'8 5^8L%_, .W%2UYVU,NMS*_(]C2$//=3>G,VUEZ:O<]QO2TKR*<]P'#>;G3.;=S'-&HMH#;[HBUYN3,X FUFV>ZUNZ[N>-KYDBOB"5IG9?A^?J0E[E#?R17I7 MJ ,(GN_UZ Y/5W4!*2S[$;X99N6[;CZ(@/V:@\C;[?EIBWM"@9WA7XWJI5#] MO%S-VLM ];.3B];Y?)U;!5"]*N*UVR7)NDWQNC^1>LLX(V\$1ESD_&U$U@.4 MKLM>534NTWJ^0%6G>^E:[^.SE=QB[R+VO#-?>U !OE/C^W[PO?U\J5IQ?._U MJHCO59&S.S!C]R=G[YCCV.Z#'LU?HI%)%J;L89<[3#\Y0)'[3-?H'!=;PIZZ&^C9L%6F!3)=)8:MIY(;3SJI!XSC<@O?=)/&#D M]OL5<9 OH)K7U9+V1VS?ZIK+#E+^+^4.'> .EA=B&5F&/50G?:;\F@LY6KF, MLDW8(]]8<#T"OK:V)7W>:57"/=AO;>=4#1%R*Y4 M+E$T5N-R$#-O;$2Z?!1[8I^N/@#=0OG/G$?*E+#WV+'%YTP$E.3U&_J5$/:J24 M_&$:^N88&+Z8IQ2WM M\:L@QDY?)MAHX%Y(F4TG4]W[2J$TX MEJ)>U25S31/J _&K.04"SDH=U5UT^!_DYI6W0)[S]2C+JB]I*LFZ UNZ^?-: M% \8I0^)YO[,8V0"#[=V5GDMQPL/)S^/J$"WJ][AM%KMPN,I^^V9I._*B9N2M1/?;NN-XW7'\ ML+M#UQW'ZX[C=X&=8.[NK7.6L^O&]S5 M#>X.%ZGKUF=U@[MC.>6ZP5V-RD?7=:QN<%9X MTV4T:W41@QK9/YEU^A_F>UG>=%J)W.6ZR\VQD$>Y+C<[)H]EC>[VU%?B)3>K MV4GI_C&PA\4%-!7G#VM6_JS<9V85M7X1BWAY1NE15\H=.8FLW-AFGR1RKK?Z M+Z>8=",%Z09T1QW^D/,--<C;Z5$#Z\D@//;Z^_RYGFKS4#$ %G_XH1]W!I,&8^CJ&'P[8TQS:&MD.> M&%V.60>.@4N7ST]<@+42I8?+-V2.+UNTD:F/6PEF.M6H!?1R]G=H4XMO72Y3 M+7K[RSU +,S@D@98(;&!0)?%I"3H1.F+&H^<+I69@ES$,XDJYFA6=QC@G&_L MMCH)U6%,C9G([/8>Y4AO\3V=%^ ]U>)9HG1/UM[XJDX(;C0I+US\@$5X$I$H MO"I&77N:,0KDHU,/:FB77)O(\5*(!/)>RRM*L':]0"15 VX^VA:.+=?LR12X MIQUH "NF:T^," T?"#O_"]P'AJ/QZ6Q;I!F/?"Q_&7AAD"%47B$[D P@(VJW\$ ^B)\D6 MPG:(5ZO7ZJI"CX>.**<>&^Z#N-$&E=H4#Z2)];!H23FX=VP).+_XB&H O9%. M(FH#J:DH7)Y'41'%Q)B)&DT%,%@T>X+%JQ)B ZH2LRU$H!X&C-8=(!%[;A[ MSX43F&DFR"^#P !+!,[P9#M.7'P8-ENE1ZA?4^3!W"R# 5 M;(M>\@V.4KQ#:F1JR5R91(+K$['-&>Q^ CM#_B0^Q! #D"B D<)IVKX93M"#C2"$K?@L>IY= MJ"9'ZH9:"MHEP"1ML%FHG9&4NN1)8E-Z ZFU%L-U*^CY,6++NWD(YX&_!G+; MARB1%5U+' 4)9H,>9L4'19*)$!$EDNV%'! S0A!$)HDZZ,9K]=_P!)@!J&!6 M^E)#@V.,L"FIXE%C*CX6[C2!#$)A)20PL#42+$X0QHSP3+XQ^2:@"T $(!8X M5E!7:8X."E)?4*T@9HE6ZG8I?QL#@$BP (,:0#0D;<@K/.E5 2U%\,)M*]J$T#8H+&;ZE/1F^ MCUVMD.9DH^5H@1FCB=1D0#34(YX29*YH4O:PB58@%-L _53/M@3.-+3[,4-E$M'C09&K^^@YCTSV M-' ]9#Z_/0S1DN?+9S?"\3$@GO*>46()Z/[T;)'\&ARZ'BVU+D)=V&UA,B) M"T3;.$)!N$)TVDIM6ZKXJ'"5 '.&%$ WD2/(2U)BUX &(M#$'B#K? MB0<]*KIU0&<'6J%Q8:)-G&R&IX7 ,^S_X->Q=B%.77:3DW*,F+6,3DO:BUZ; MO[+=$\J2ME$?[V_+MHU:NTG2\N94^;Z8I?VHBCM2M5?NCE(WJZJ;51U@8Z&Z M657=K*IN5K5!U?"[&]MIBS0MT!3@ 38IS2H8JW1W$1R.+$&R^65\-E((+>&; MO Q6;Q+[A,:-I?VCJ -IMD;#+CU^(?*KR;#V30R ZVC_4:98 M3Y,3YPR'Z$@U2^F%&,&B+J! P$.6B6TD$A*4Y027+3HL&3;S4;F,C_85'A)Z MP\GV2?SRFLXO/DWA[?%M0!?#B==EA5'49"3TY8*CC'SC,V;XE+M /BPR8='3 M='EWI=U[8($6/:37[.GB*6_MV .!=OI5>K%7RBV%K<^BG"%\1_'394H1O>,U M.7O(#O*F$L"E['R;FPX&),,29+0ZH"F2!@?JEH?V05FO44 H-MO1R,D8L2)H MJ7B0 MP3%)Y(L>?1K,IBQZMTIBHY6!?NGYPLF8C-B00S&S:)OQ52CGK->,*>=3:. C M&#P"Z:,D>< C,N2!!GH9BA A)0:\!K-YJF(Y;E^.WBL_MQ10P@B7[9VYP%BB M<4G=QE#EIF"P&A!2D'V4\ !2 +-V DCMR Q0:I!$?KC>DXM8()T(F'@B_YR?:!#%0].O MS+P("$W$/2B%C-8J742)>U+9(@I:-M+-@A49.>NY0^(KN7U,L2(82-]:# OB M1V8X":6+!N@7@.TYX821P! ),1ZYFQ8#(>5PH@1&^ ^8Y2!'@3/I421G)N(. MQ$B4BR<^VLPSN1SN((6-R*B#30CX/JF?I!JB$!#][7&F:Y"+Z=&KB4_&23_B MR2+)!]C:D%8EL$5+A*M($_*YX0C??02[3.0%-2(ZX3*L2/C^HHA7Z,JC"C 1 M@'M@ @7T.!FE6@ S6#1S&B_,@A,PVYFIGVY(4. M?H4T!,PIBK.\6%5PL]EJ ELN3HXN7)!((BJK46ODCW%8;=WB#NC>F1'WT_/=>. Q&H:/. MC37FQ_:@6+(1_^6/9D:MD_'B'VS10V%,8\[4A\7 M5G,A$%KK>AJ4S?HG2!MEL%YB-MLW%FQAYY%1(C/F$I9GJC BF7U9MK@$>2*F MG$MU2D7+)/6!D-H#0]@;)[J. \^6.>3 K. !F&>!6Y^B*O0, MUUZT':4$!3A:%Y>7'A!5Y +LM]9V >81YA=)(;,U77_GC7:QZR\N7\L>)A!5 M\4;/5MVHZ8W#W]_+U]S06];95N_DHM.8GY"4]FC2Q(+,CA:[-D6QTPHZ76R# MP!*6%@ NAV5O [#\XKD/J".LB2IGC?E>)"F8+J6M]T"I-%A0DE=G&^35SX&4 M$/Y[(:\E,'L&>9VONM$-D5<7R6M^O/Q+)J]V=UNE9O]D]O6SW/I[V.YWVV;O+0:_7>9=)FJ<5V? \ZQ*0[6/[ M\MW5^7G_]/)\ \X[W=/SYO=#Z?M=NOCY>#RLC_X^.%@Q\Q(Q*K'S-1C9K;3 M3KP>,Y-"BM;FTV=6Z/\W= R1%[.G!JL@GA*<';0.%&AW*- B,;7[(0(**/7T M@$T.X-&J-K)BP3'7:/82T2PURKJ>5K&XD^=.!<_^!,N=*#8\Q![=.5#^1V7Z M)"[I?]@O%5GZ]XU(BKKV957:Y4^;G\HC_4HNL%+)GF*4_+Q72J0X8']AC!1Q M'"_Z<\TFB9V^WFGMITGBL;0,?5CGMH;+4U=,[Y_T70UU542IV.'BR>XXEE'M2(J)_!R)8@!D,.;:A(G5W MG,UUQ^G4W7'J[CAU=YRZ.T[=':?NCK/1UA.J[\APICTP[\$WIF/;Q'1:0S;A MIM:1JEU#U&HSV5,VFVR+.4R8<+O[9%N9SVI$^F*=TUKGM-8YK75.:YW36N>T MULF&=4YKC6;51[,ZI[7.:5T4&/MJ@ '';>,H(F)5%"-W/M! M[MYSI6V%D/M<[Y]5)-FZF@*V-GAI#7> ;L;4\UDM7/?.?TI6<2[F/W>?*L-_ MVGJS5\ERMAJY]X/<)4LV7P1R-_5^<[[37 60NRK"M;9>:0TW8]NQIU/;K6W7 M"G"@DD65BSG0S1^5X4 M_;RV76ODCI![06_Y%<1K19#[C)S#_<%\G^0*('=5 MQ&MMN](:KL:V>XB1VI?&>\J5%Q;PGJMOE> ]0K#VSVJ[M4;N"+G+%0)6'[E! ML+9;>JM5"];:;ETF6&\9#]1PFC\]W\E/NW[9?.BH6Z!DA[VL+K(11:Y']V-& M^%&M[)*SIG[6WD_P*S>M^$@D^W%3U+-3M:I,4;VNWFKOI[O0.A15%75BE]V% MNE7H+M02-9]U>Z%CZI72*I<45A5>5K<7JDEF[R13+M6L,B1S6.V%DE7\AS.Y M3(C>2XW#!2!\0YIH2*/@!3YP;6S#7[X<"1[/+/89G^(L9\1A0(K,_.,ISM#& MV;8CFI$:"?6&=I>X2KT$L1JK[M3D=U=@F9P"'P]0VTOWAN>-2KLSQ\P*8>?7 MHZOD)J]'MS;_\6Z&__T(A.'YF<%I9KO7:7?:[NV]11HPZR_R9X -:C_:5DC^#,,T 28!'!8Y,2:>S[1@;+CPY%_1>5$7,/+5_GHYMRV+N[Y%SM']RX;GL[6]X[78;NQV?$O$"T>'\ MY")X\G:/#E7A['E):1O?^+ZX^0WS$36,![:<2>\I&W6+2E<.A2P)')4L8DIY MJ(5_^AUSS3$LX8>HID0HRPC2-Q:(=).\V^YG4S'Y2LG=N6ODO5^-OSP_$LYT MR[7+U!?RHBC]Y5W(L2R.W[$':A N%L4F-NP..T&C%YT'EZ[UV>531H"82XFY M"7V6]=+/K2Y&L%84_3IMEPY_M3!@/!?X^K4".;,U723HHEVR_JFFBPW111NL MK_D5FRV1?NZTW[C+,_'8(KQO2*Y\?6;WR)E.?C9G+[4?VV36!+FX\ MQS9GXK_9<"J1_'D/AYZG ZJ[V?>E:8:3T*$6U-?!F/E::OW:%X]S!9L#2RZX M#GVTLZ/M>[1],[5]![8/FJQC +_1 DP$A N-Z=3W?@+K"!B8ZO\HFGW;SA3< MV*53R!('0^>2@U9X-L#5KT?)7)A>^5R8[@GE1L!?)Q=G9XWY''-Q)@!Y!_=E MN-:2S79R-BL(IEJ;[9PUSI=M-EAAOHE& TX0/D7WO&0T,'[BQ!*;:T^P0(8X#=P) MI8N.(&4 *LT,?1_4"7B2]1<(>#'Z!E8;.L(QY7L3*JH!.>QRQU")-298EH8= MY=CP<,AMRS;\R*NEWHGWCD*7P&\X\>M@405P=+U S)/!V[\W[AK:>\]Q#%\' M#/,9J%G_ 9 1W5+*SB-3*T=XI'(79X+FC/QRYL4_MZ N.)"V\@H&>?[43)N M:6E,^\HL=#EI[R1]':AB\2?#"5"/ML6(L9PF.,L8&%0PCA@,\A[%+L55EL9^ M,C-$:0!&0P&)DD\92=2"N]"2TEX]C3W*2R29"(PH>M)KX@R *#9\"78H)4=: M;,HH[8T#XP3Q ?$RPSU+7LT M*P#&9[>P?\DH? 4B[OOI>B]=."BYH#7=#Y6_M"V"P:V"JP M\U?WWA0PL^#6_EF3;GW]N_9Y@K)#SID$KAD_27L/S O4R= 70Z)T4*-ML$)\ MU/?A.XVY8T.=/G&O4>@3OR4%?6H([3HAVMC2/9%'R*V& &936 M3RN&E6(\WO*FN..&!L(=): P5@+XB3T:#E9?2(ED3Z9@4*I^ ^H^\1G P0-X MON%;NQ0 NV+*2^CP&Z+U+NBP'].A=#R#'4>5'W!&RXFQ?;Z0&,5CJ,1!/7D! M4;*?4QSN">@5W<'E'3&I*=*EY^N FS8 UR::\[WP8:PHVDJ2IV8,O3!(5;6H M)\-+<8*MU*1 QKF66#K-&V4$7?E*P'/0BAZD0@:HZ3[ "A)+ X0M>@5FHP1$ M"3Y[ /,7B40JO5+9@\4'=C#[+ZZ98YN-- ^T.D$FZ)5!ZP4(] >\_!7Z+=K- M-U?7[[_2GZTW0F$U<&ZJZ=L1!8G%JJ78 9L <\6-63:IF>BD&[+@">N U%6^ MG-CJ,,X)"',[D9O&X:VD!]-%B:W+"_%X@/5-X21Q<? MOGW_NCPK:6$%658PEIM[+502FF.=_F\"(G/F6/*W]>&4!Z#= *8 'JW51W]K M;\=1CM+-Y:S$-QV4I0+S1QG+ >1LS MIV7FT2]-^B;F.Y@M) <%O:'G6&L=D3HA\GGI:-4U:GC@/]^\@)%N_=TU0HOF8P'2 M6*AQT5^4MD_1E8^V"YH'X*,6Y9?PHX9A&8F4B52NS(Y3HFM.NBO!G[DF+S4% M82U.7=PDKE/O6=^)9P(]_:[RC*Z\R= 6BO GS[.>;,>AY"+0A,CIC\^)]&&'@[6\?"J.T2Q/T=6%[P2T*JTAYOP$39VP@ MGXHQ3!,HEKM)DH]#?J!XI+1>*[3(9$-;@FC@FB(:QA; ME"X6$/$ [' $[Q:A/G@B9E*8AMR^S\13Y?JY6"X9_W 3A5]Q'^C&D&V#M#$( MVY0# Q\#9Z5K7S]\O4.-;.0;9)=?><9/U#)PR_]BSJ/MDAHK 4%^+^'=H_26 MW)=J$]LZ1:4&WWHZ]9X$W.0SA'LN RZ1]*.9!A^?CC!8;K%A(/XB][W,MU+I M03P<_L7 ^$>OB_;D^3]PCR"S;.Q5%R>ID+]C@8=,H%$0RJT"!"FES:(0;.:1 MY(R8&!:32]2FQHR>#XAS]^F]5IC-G-]TNM4\;;:3?RJ6FP *Y0M'N)U ;1O2K* MESO/YLMM%S Y:7?; $SWY.+L?%DNX6O,S5J!"\8./A"N6C@%+/09&I8(4N!& MFF,;0]O!K#=R\'GT6XH2R,;(8+6NC<( W:T8W_*0ED$I).8 1H$]B?SFQ@1# MK*5P_2P_!?*YY_CO]\ -/KL<]%'7Y4O M;#AOYY5N;@U .0B^#0"MR$778)Z=_,J^N8K7%\X\YS%-*\NNSB6%3C!KT5CVAM2:,=*&_&L3L5BUD0;:Y%)$+"INJH.BJ M\Z3T^$O3]$-FJ1MMQK]YK@RKKZURS0\06$5!Z.09"ON&7PX]; ]^2TU$RN?@ M6&"#+T>.BSGE6L#\B<1R)UX0&I3HCC&CV)&9C!VI$CX^9BS(][\ (Q<=A&65 MDDP6@=?"DW!G2'[DJ;J\NRJBJ?-F5WFZ#]6'^2<3'9?+9+W'ZAV:TAF1*3.& M*+,2,YE]]-5A%B9=ZS/'GL#M6(JPZ#XX4E#KX.0<[PE.*G0L#?47V OV41*5 M(#>>VG7@[9CHH^?"@-HE2JU9F38OH;9-HQ'N5C*PR_SC**/Y/ 7 M#EG,,,*?DX@)OP,IRGP?D8@EJL42V;&2 D%,OSK6,3E\N)8,$Z**';5'='>90^Y@F:02R)B>N $TA7KP+M'&$ M#PI?'^W)9T BG+E11M@"+V\2FF92FXEP,GZM@JF-(4I[9!/,T2,L=D:.8,R( M%+YGA6UIVLYT+R/_O[NL7H=C:KDE0/XWV'F!P-8EI3I5XK0;#9[=$\NAB#.Q M-F BF!S\'YG-69+KE- LZ[65P*B]@4=F1=RS&/&D-SK%]SF_GIT"^CUX")C M_"PQFUDB5JNLR$LWJ>%<"@!2)E-^FL#9D;3 [_1$0H'*3$CF*10E*NRK5V2< M%G,D\RZIC20IXY(M) 4@.<1 Y#"0+M9\WD5.XL76.B_MZ)UYY_*/I0NHV*3> M[I8"22M[/^;YIA$E4A5R3HF2XLJUIUOIK4XW?U+/'K$I!Z>3N3V5X(K9/HO' MR!5O?"PZ"L"J5[SP5H[+,,'/V>]537OJS+OZ[UTWA?CVUJ*7Q<[M.G=YGQV7?6F51?*7:XD9'UW?X^N*9"M'7MVZ[>Z2^81+\K[%EC)'UE M>5^ALK=I1B0/H]]O=/8_JWX@@@8TJCX3&S@*)EA=[K:$;9V_=&5O?0??V5^MYZ^EY7^8CGD?![8Y'Y7M5R#P'+YUY)KY9/T32;L[GTNV7@RZ8 M-/BZVAQUE]IC-?3%;U%>SW%IB\L94@<8DN6%Z#+-<*0*AI+++[Z(F_::+XB; M)MI[S'-50.MUHRQ-O7-6,8.\LZ9!GFHQD>DQL9_90;O,G4LF#R>RA55VXUS^ M;K*@?H*]0O\3M>S#&C5/=(1]:U^\2N;%O<;$N!>=%_<1*T'9%\P.RO;)B307 M?F/XP?4HAU3S,^.Z=6:<4&CV.:5^N]K+$IF]_1=%%FZ[GC%>?D3M!]7D0ZAY MU5G81TQ _U],0"]60+?J]J[1^H6B]9_42J]Z6'T);-YX8%5;UG?.1J&C?;%' ME5O:*VK#_+IJ3.!E^2J.Q/O[GCTRQYMB92$SQRY YV%VI.Z+2KHEEK@;%I3Z M;[!%RK\+C)MW,S'*T>EZ$3?<1,MTBA'@9+X9XD5-D1;763(5J-_7>RTB% M.D!*JVX$Y:3,X*O*TE)V_*OLX[+X%4K#DQJ5T&!0@3E),Y7TS.]3SLS?K=!' MI>+DXCSNUQ%55.U:@#S5A?)P;B#]\03?>LP%3/)5(=,JK*0JI+J)56=980W-8TG?,"3:=;-4WG4--" MME0 W1TTNM4J@)[+[CX*MTI=U)*G\>3-*=G%(!X:!R4X)XV@M=AHN<;R@KOE M/*-JY4 SU'/2=S=,-"=%XW;5LJ@]]JX3*3NE).;Q5B@I@L\I1/+9U/.IJ__0 M>Q1#"X:,FL"+LB3X)>2JX3L'XQYQZA2GZ&H3%HP]2X/;?-E9/A[J&8J<7V0_ M7!.M_A/CGD13\:D1!,RG(JFQ]T1?85-V;P):[)"YP,$"K(<2[=\Q[=+#YOCP M9 N[X-NJ8ST6XU.W>JXJK\2U9FX2!3S"-. 9^%: G8WS7_$&&MB:N$7-PO'E M/];6'" M?V*(>%QPM-IH>^WFT[?O7Y>7%2PLG,I20+D)]*WNRD/GM;?C2).^N?STX?3= M[8?+?YU>?KS_-*/T"M$ =(IZ:LCYFL#$,A)/7C7YKT3Y[J+'\Z M^2WW:/YX'Q]-\BUKG\/]]=47V_V1>Q)BE'EJTKE\YV#0&,#6+)M/'6.&$$:: M/QUB]5WJ* QM[*,R\DO@F6D_YY,$BQS^J,X;K\A^&>G M@K%09/3H+?(C1FS@L&F COBNH>45NJB7PDJFOLT!J-'\>=*-:#Z7SPPL](YO M0Y^4-F(&M\4(.#U6V>1 K&B$_8?_=__/7\[;K?Z;Z-$:HIZ:32CVHA1,3FH@ M[E(< DTCR@4^CD :&G@QJ&WQ[2 H %3L$?NTHX.2!1JBA0AA28B-#%3K $BQ M!NHSUQ)SNN-7J*%&KD'#O:GK>W0#XLH#OLT%'%3[ BT\"OYR1 @<642#I@"Z M++#QK6+?L4)MC "#3G$4%(W8&%%_@/3N0!+/ICBJCGR!J9-&Y %,(X@%,3RQ MTX"_$'AB"2GLT,+ EM/5O/@7VCU ,+$RV?@@]TS@5CE(2IX>4DBT"UJ>S7\@ M6GO >W'S- =/K#L:795X66#\$$-24>M/#9PB+&.^&$P*[!(T"0$:H!:KCQ3+:YQX@+ MZ!#%W*L#'3%5S#X76&Q%#'2" W)/Y4PYG!''P6 T?!Q7RI=RTBR-+:2LF%Q\ M.52._;0Y31Q3:^9$ 7#6V(??H)^0"[A<\A3Y*SH'?7L8 HG/Q%GCT$#_04UV M>Q:U+8!?"7I[-ED=*<;*/,J862!H8X020 ZG$F1T^"!40F -4EK(DXN>L^K\ M-%T,:=P00:3P#-(JT?B MDC I"Y/X;17!L>7FZ J!)#GB=#FJ!0O3;-+8]Y)4S6J4(J M(-Q(5:;1OQ%8>6#X)#)6H/R&H'Q$''LR!:ZBIGX6CR;FL2&;7I;2/WTVAMM0 M%$AD>.5XG+\FW"HSOU2-PSW$PWUK7[S%E+Z4*\W" :L$Q-\%):'9\D:+QP(0 M:!-#42YED!B?=($=O0X04EZQU)XS4IH^O&:WMX4=VA:IV^1N4FTNP^3?-E9; =20+_.\,Q<(9[+%=; M).7:1YK'5LG\M.*\LWXKIYER6PCZK8X4:KK@M @V_,H^,P+*"'(9RWMW)369@O^/S8GFN6XC$I$>T]&WPT97^MR MGC.]U6G7C*?B:?O58#6?(P^927/BS1GZQLE'<13,IZY')%:6WZ-I/5;VT?,9 M[/U*XM.];[A<1-T^&;;[Q>/KCMCIZ(/SBLV$>,E#&NL2[YF##&L-*Z%A99/?CX'_U97@.=RPEZ.[K<0"U]7=0/?HM/?L M&#OTH8+'6U[9J\LKZ_+*NKRR+J^LRROK\LJ-IHS>A+ O*I@H/R[7.*P$3.KB MDQV62RU\EC?U(0Z=GZ?9+\S3W$QRIA$&7HSFW3H[<_O9F0K:'5)?=I2IJ<7F M0HFDS5:SVEF;:C?MP6Z38I9G<*[B1]ANW*_,@>\5R7HO \=:.VY;N!S'5HP& M[A7-YKV>-5O?-<7M\9U;I6RUCJIN_EC>61_RSF7GWJIJDJNLDDR\91/#QFKY M']@\[4"6QG'_(A [Q68!'W*MOQZ%_EI+O452KR!AXI/O<2X'D]0B\="Y955&U%3U0&H6L@8+D?,& M:R92XT\M@E[H.VL15"OTM4)_"-ST2C:3K1EJC4#KJ7.F&4X:-?K4Z+,>^F % M0HT^-?K4XJM&H%I\U99$%?/E*T)>*Y9(O"0JI)G3NZ3"-6"Y*PS=X-)JG#TD MS;7&V1IGGX>SHDFT]LIV:3X0?UTAQ>>(]>;#1;A:L-=,\@7B[(X%^V9J>'=D M%%:A5VO:=-Q7G\*\V>Y'VJ2P3//!5K4:0@_:BYL*_EMTB_F2UQOFW>RK\9?G M7Z%7YO*GS4\C-+B/L. 6M\:_4D. X@:%!2^B1(>U&Q>V]-YYJV(M62O=K[RF MCPQ]="I.'^2Z#6EN\F6BC]4Z%'-V;W*JT0?&U2;@&):G;[>ZM73;=;QF.QC9NE^/297 M(0?(,E_SF1A PL?VM!Y96FE^UM^0&:C._C9Y]'N4]?V.WC[OO@3&517,K*GA M?'!>86K8K&3O-/6S3NU!K/@[#\0?4D@.S_:%# I\(;W&>>T-J?0[JR4"!LWF MA@R\"BI$_>Z@9OC5?F?5J*%586K8K$+4/M<'G3W/@GNAGH[CRPVY]PV+$:;6 M[HU*\Z]-98'0@7_#\]YG_**EMSJU"*_X.ZM& IM*]-@8"6PX1-'2NZVJ3:>N M-((>%U%LU)$Q3P//]%X,FD69'-U&N_9>5/J=56/VFTK?J(J^T^W5^D[%WUDU M$MA4AD9U]9WVRPC<5,Y/<7P9&3>^9X5F0 !QO"6#FFK&M5_&M:E4C&LLW;OV MY=G#:]Z)T]^7).\"TVK6J?<5?V?5J&%3J1A;HH;-EJ=T:_*H^#L/Q(&QC!J> M[]ZGYY8&[GHJ/5&VIB(V+;5#[)%HAMPY&6?<<>:_)[86K[1ETU1?3Q M7#=-JRCKI+WGFID:[6NI,R=U-I784B45[PRMW#U[@6IBJXEMCM@VE4)3?16O MOVE,6OC3PI7V?7N>TZ#69MZSV$DW]VSX7N2QCP!%XG.UJP9AI MIIQ_K#T:3@A?>R-M&OKFV.#,FG<[:%.?<1R'9&G&T'N$KWWX5X,O0R? >_&1 M]F0*J(&?1DYH!J$AL-W5S-#WF6O.-/;3I%5H/N F;RS9_LN"#F0E>=1H.6-;)^+26C:WZ'A!\PG&-M(S47WH9DC;C-<:\F% M'7'AD\&U?Q2UL>QF\F&LF%^U2MM522!=C[+<*V)3O9627@>->5>$.'\X90?W M@5 HWEPG=W/-%OR__!/VU]K#YLZ7;4Y'6IPR^.61.;-=4U8>ZWQKV8\7Q&7% MM>(Z_)+^6AS57HA2:3B_9\/@/=" X_'09_=P]SO',W_(8'2[UVEWVF#Y,X#W M%,TU/V32;_R6F+Z4W_]]@JHKE*[+RDK)/1+'E?0&IQ0;E':;5 3?#HLLS(X89P\)3HL3D5_YS+(#+0X,959/"H'2!-(ZP,L71"T4]TGDE&"Z!R$S M\AR'X*0)$K !7AH/)_"8&2$'N.+05_OB]YU+[6>S MBCMSS*S08=*4C!.@>N0CDH#. MF[_FJ+WK4LD<-BQPHO8 MGINY4R/'2T&.SKZ1(^*/%:L73&%5ZV3CD-FKM$RCP3O#_:'=,W^B??$,5P/( M@)3,FJ5%]O36@CW[&L27\]Y>M6J@SXO:PJ#A^-GE8!7BR5$&ZATS0Q^'[/D3 M/.2/8/TY=C KDX2:?MJ5=,5?3H"$@D51FI']DUFG_V&^EPW0G.:'9O9:Q%QC M=!4P>E"0;+U_C%Y6HCK0.^U^%7&[*@(VFQ5]M *6G_[+#HP#E*?+7E4QAC/( M2P,J$*%X:HK;E*K>V *;:>F#YH)*C5J"'B,.%[7"J2@.M_7FH)(X7!5)><2F MZ)5'N"80'9'T5+ORQJ'V:3+\HY:8>^(QGF=6PJ$9A70& =7ZKWS!8FMM=P\<@OSB^V*M%CAMCU 4;E.1X(J ML**--"(8G*U;%8B(<3T26+&VS=GK+I@'6KVF #6^'P2^%W2YV0&^]_L+^@U6 M$-^K(GSSC-8M%;QV^XWVWKI=I%-75>L+"]2] Q2ZE>,N2]A&7K^>0C%I>N.0 M=/4OGOL0,']RZ5IW8\\/\.\K;S($=F()K?TY!9ZMIGY>S>A0C:G[P=2\_BB% M FY'F'H&F-I?T-NAMC*/W*AYQZ@<#QX M)U4!J^HUFP4)1$N\5*##8QH&\J$K@25K)U.<-_?CK)H':GZR_^L:Y0\(Y=?N M +0YE._I':QIJC[*5T40YUFL&R_(JI SU@%4.T6WR*&Z99_?G*R*'&F=GF3 MD0IRDLIS)&S0_BRF=*XW]\24UF@V5A/"(1)"05;3#@FA1BOAH4[[W %CO5Z(NG98'S M'&U"-KBZ=HOZT&G79N!A/XD6*%;-UKFN4?.I)Z91K;5H3.AIQEPEK3;UO4?; M(@>ZY\,%16W>!NT&)G\XWY MHA/;S.'=P%5S@<'$LQ)=_6Z8C\7_Q@.['MWXMFO:4\/)G.MIN_3!GN'T^IR1 MQ+^J,_! 7,+Y.(#E\F7RY'3MR0[&=,W0<.@ I\:,>E49 9!A$ )=S1K:)9RU M%P8 ;Y=H)/$$BRB:!Z\^*3??)"Q]+&QB.\FC%7LT)8)V"-#Q]A MWX7]+--DWNXV!)EC@S*G-&H-\25JZ3KN%ZL:_OG+>;O5?P,(-0VH*R)\;V@C M>&R &S=<%Y$0NX]*? 3<__+YW?6M-G5";(8F>-=2?.SM%!_SN9,!S\+6RMM0X6MK'77\[<^%\;VA*F_3^ART#%H[/L2):-35\]UV4" M=!&64E#3A:.0O6$!S 1]0.0LCW'S]B9;B$RP.UCVQQ+*0"/0"& M[PM\0"<[R<^&S#7'<,@_8K0G;!CYWD1+26\<7'AJ_SP=VY;%W-^CH^^>7-": MI;S&Q96Z#]CWW?5'=5M#^S :B7:=,7BB)4T!MAYP; :XZ"+B%L,?N&DK!7Z! MTMC,U6=3!Z2.)5YR:?T5A+R0.O6I$ZSO/;J/;C-JK]%TD=><1Q M&10>3K)%5O*$B*\G6#(R/L7$=W=] )*&SYJ];MN#QGQ-QFJ=? >=@GD$6]QQU@N[VL8[C7EW1WK?2B%(((X2 M_':J1S>/(F59-2OMR4.9CZP58&5AJVH,)[KDPZ:&U>KA?,Q8<&#]NL_+&"0? MV= /L3GJ@*CW++9()H:%ZK)I\#$J722G +S%6-G*88QGI\WV:7.0_'.S"'K+ MY/KX]6@SY#GOBTBC*4@-'U]*R.JSB6&3$$NBK5!@ 2/1(!'Z7J&(;VA_ KA- M8H=9 2\A;:"$(J0&^,([P& 9X[9UJ>5NO\WZ$^[6]!Y<3)& Q3@>Y\N1(L>V MV3Y2_ EK!_-EA"UQA5S))G"LB1Y@RBS!#C05 $,$;A"TD@I:C"YTE*5$8$-[ M#Y8.=C4N?<(%5P5CGS%QU01^&@OKM+A[OIY @'B,0O&YYVM)V5[&&S[W#RG2 M$ V1UW=)H- Z6RJM@?1BBU-VF5YLV"%I%P-NL _ ;9B+E@,;2I>&=C^VN1RU M0>916)4_$L3[9O#=CDHV4_3"2VF.L%;]J-J.WSSZ>/];6%OU,2\ MB&AD>WFT[?O7Y=W8%W8-#ZK+2=G)R^6::V^$&C1 M""4UMR/S(?7W.$K+N+G\].'TW>V'RW^=7GZ\_W#[NV8X3\:,J[@YY,$"X[[ MLC&\(LX;K\A^&45BTE^7CN><7-"T BIZ1U9&DS.,Y5BP*C WGZBZD"X4](:> M8ZUU1.J$R+VL:Y]=LU'# __YY@6P,%#DO[M&"!H .L,#E\#LUC4(0Q M)B(,;E2]1LKP E7LFAL_#%T\'.T.%9##:7\@=O%!/E $>C>&PKLS2D:805FS M=#%9,(YE&"+" A8,#D+#"#V%6HI4Z;RTF]6Z2/[[%L<,TJ]?01A.PLD:(83/ M<@L8-2#.9<61W[4#O3F])G^E&%(10 IZE:P!$.-GE0#2G;N21 DV:S):(SR\,M9P4U\QOI(+D!_T.K M,5]CM6*,Y2ROX'I;VWQ>9&6Y4W+/D95MA!%+(&I>9>LF6YUN(MSP_&#@V8KA MSQI1"Q"5Q@@:MB_F!JOET(.,Z=3W0+9()IV=,8R,O#PG%MR[&DK>1O5?!&!" MFT/5"N#N34"/DQ[+2+?[/T;8K8O0EO ZU'HS!+#3^$> "&S,:U\W&R?W.H9&QN%SN=E65U@.[2;K8$0-$LF2(LD,*#; MIA1,!==ZKHRN20/D:0R6Q4SSGESTP(=#;ENV078/F,N*)CX!Q1CN+)L('!M( M9O+X!&F]PFS =O,-A9FD5QVNIF];;UX+0\J0C\XWI)0G#=87IQC;@4S9HM*H MQ+Q46$8X+9L0UFWAJ9]W>F=O6DT4:EM^R_/ 4$^\3Q?C[")XCKP0"XB,,JH=>A[UY(/M3EEQPU#VZ'S]T0J M ;<#EK_((3/\E %L8*(Z0&R*H1(2CT,*$,LGC1+YTB)D(KA[R/&B(7.\IT/D MS_>EH_41@ @;*2&R#(YU(QRCU*IY'-/&!A?YRY@//],LWW@2"B7J4C*5VGL$ M-%\^A#@Q)7ZA9OD1MY2.[_U;-9^BT<2S*D?W8+&G%M!RA[=&%T4&<_STL, MO("*Z+ALS^">Z.]K1#BNLUBRBN6T!Q[EK$UEMQ6LD& +)? MAV$KUX.J*@ BP3C C%J%V;M:9=3'ZX :/4E>:Q$L)09MC%R_1_#I2Q3K( UT1>X?UJ]QRWMDE3/UA6.:Y)J00?F[/+6E4N M;I;,A+G4:1ZL;VFM6 <9>"E_8FSLQ3;>G"&VS+G<6S$*DDA]@^<_#]^WXXKN M+TU\)[= ,516#)KL$"K/\%SW2"Z7\USGX)MT,0^9*$ZM:JQE6X2R8A3F)1#* M?&/NE0EEQ:!-32C;B?4LC%)\"'V/[RP\4<>==AL-F9M^=,BAD,L8?Y7G.-'P M K_"D# 5J1N< \^Q4J$'GSUZSB/EM(M:EE&"^R.C4^DK"W*U5,A/(/G\,X @ M8)^D"CO"9RU]\+0L&<8P3<;)!__D^3]H+<;4#JB$6UJ%TCE?P'/[1>-[!2(H M>X0XZ:W:>/JW.7[Z/S?_5S14)KI/)":]4U+U"H!BPO=K-DL9])8QVE2@%0Y2 M^! *(93G;MD^A-:$0+N[$@104Y%&_K*:MRS3%!K2^N9',HB6$'BQ5A73F*,X MDR04B@@5JA+]HAF;SSBTLK.25LW,6J(\@0)+8HYG><5,Q)F$[$\Q#1VOGR7: MM8 )CDF_),@YCKP0.D+B&(2F(%YJG;JQO;+\A7D!%,N] YGW M'U!64!:BE[*,P[/?D5%PT;8%#S/)19(-9'AN4-]0&GFQFZ]?E*S[A3T8S@1N:Z3W%V=Y'E=)UG72=9UDG6=9%TG>41UDGF-C!'6 MXM3%3>(Z]9[E(?)LIXCY!B3":TV=;BY=ZU;4]5UB#T'R$[T71D7HLWMX]#N$ MH0QXMWN==@>?R$ IF2)3]D,FP?N6^C-+>?/?)^@! BR1?9^CSQP52_DY1UH( M'+ 1JZDE],_H\-Z*-M#J#!9/;@B\:>+$Y]M:R]K(A$J30JAY,;,I_#ZY>#LL MRJQ5=69O?QM>Q(,1%F_$" -O?QM)89%V-897,YZ[=-''6]%+XAC3+;T/QN1< MS3_^]>I>PYR)!YF0<.-[\.>D3R#/SW? ML8"RF*Y]^7(5I?S#3RK-G]SV0S#JL&\2(#\PS0?@P'Z*$%0JBCK.J3C.%1:2 M>',>8JC5D/-N"N!0$:P%U].J4]XVN27J;GS#0%-XT$'V@=CD-C9F=<.1H7:3 MZ%Q$=1*ISLAXCVD:96ZVQ#=+SDSR/Y)'HF(@G9L3[X*J]0B4G/;G>H$]LM&M M",+ %C;$Y SN%DVF3K>C EWFY%N+P3F-#:ZEB>DTO07O4[^7/ $,JSAS0YI M7"*5P878]3P4!.[C'4 M+%"A?+N'6-+SGEAIJNUJ-;^A72IGLMK$/S.R^]8Q M75[._^$A=67BQA;V#LL\ZYHW1UN_/=BB6G)K*8DQVWB14]+B+-[:5%&TR9WS MB->B[V?0!PK$F[B\_U#TP&9=9 <:#WE7*?N.;O@4>7Y/HKF"'P'S%*L(NCPN M8CR/ S #SW'(O6UP4R6(1MC:Y+\BV4,0YR1]VUFF)SN@B/:QR2W.8W<[0E?I MJ+YX1=OVH@"$0? :E<\/0=PY[-M@CJ5*'0CS3=-:KFFZAFTJ M?!T#VR4/W5G6Q"K[W"%10Y-5NB"JORYR#:]@<\W8P=EA2:TF-V*E-9RVCUNV,]DV7G*]PPP MBL_\P:*O:;^%1H)30()OU!OW^J<=G@P&['JA;:+7?D^9=A!JZ;6=>8M\^+&R MW&SI"=CJ,;U;<^*#8;$;OK?.A'.E]Z,Q;QW,(PM(8YS&N)UA'#FQ=H1Q2\NN M6<5A1UI"3G84WEV]VBP9]48'_M5JO9[6)6+$JVT^=6*OYD$64][+V7-)/B5W M4]6+T6?;T\YWM&;>5?QCX0::NYYK7CROO):7UUH7GKN,5PXE$7GF*%>7X@C7 M(N06.P9DX^#\24W>.KII%U M:22O+<&R-$*F0^9+FD@TD1PAD>1UJ5A;D,#G1#CH9R032!/-2XA&.?6YU2+- M.5]]WK0N*^#>;%?:O^Y+78[_WTW,>HPN^Q%;$$HY$B:W])JJ\;4YD\D+,VU4 MT)5%HNX\CE:4H -LK7,^VZ%20<:F"M)J0JG6UDE)4T)A?@&E---M_S2AJ+FF M8H12SY^Q^W*)LG.E^84BIG,0(D8YW;G0];SQ,+8*VO*EJ&+Y(K=V] MWKQBK'V+&]E0J&YO''+I [PJY*3Y [25U,UO1;/:&R^KW*S)/,^KLRU_]LL\ MYQ#':TV@)TR@]0.R"39)H2K:!9I -8'.$&CC@&V138O4VD&*5.7LDT+?_JFE MQF2JMT["T;^8536 55E>A'5:4[Q*P:CG\ILOY+-Y'?Y4,D]6"88NX*.U\]GQ MNWO5,1HS177*NRPU/6Z9'O,'ZRADC1Q%=H*F1$V)BR@Q+[E.:;-#B\I9NR/3 M[6NJW5=.X[L=M2C81\^]&]/V_XTS1+XP$QOK\4EIXRA1XED/HM9?T\TQF%06&0"4+Q](@?AF$8/GM T^G!Q]'.&S[WC>#88G^;;"_ M(_L).#& K42-LE*C"FSW"5@W!RFV_+(#;/$"!CKVAL&V\0/^#/R91Q6?R2\, MD Z6F/I-;9TJQI\,Q-U2[7:&GF.EGY4\Q:"^,CY5/AOCR!][ 37N#)M!V^[#,\O!P /.A1VG?(MCD?)8"0<&9^W-7PL M^SFFF0.AAU+A!PM!K0A^T+!%>"LU:" SUI+W-A-M\ND'O-<9-KVQ0PS@3GUD MAB$;P9WB,K#X(PXTH*6QW5EO FO3?)HAJ#3EOR-3S&=/@,);MOE>]#A,PQFX M.O,1*GV2\A/FB^$AXQP-G)]9O)9]R!M @.@:/.&<]@H;A8Q\K!) MWB]=4UDV0\*&?YX?I&<.Q9^EVOI/;8 )0C3="8UD JEJ6,CG)S .Q:7:-$8 M.P&=F.F[-$I!WBJV8L2>3KS]"._*5#&^)TL]FK;HJ<<7->*67LM0:.&!Z2GI M\2>P?C2*^'B-FO,*=O*[@9#]Z#.T(=D[,P$*D1+*D#H:V3PC+ M0"LE&J>U2D8O6OX(CCVB3M%PC!AZ8^:3-DJNR/18$$%_O+T@$*1I(:6P]'=X M4ZQ'/*;G3_!+. ?:&X%:Q-PGV_=V/2M(C;M;NC-: )*=&(:K9R+L<"9"5\]$T#,1 M]$P$/1-!ST0XH9D(N^C-^RFE6I "!F8(#;7+6DR),E)"@T/HPQ,CG(P95T]- MU"]0!0V,8^F_F:C/'T&5^@Q*U#YV MJ]5R_?*FWKZZJI^WKQO;;N?92G7S;.VPFV>C/=;=//>T4))ZTM3]@);O!S0M M&%1O#*0IZ&@6.MY&F+J%[1XY&CFI3J9[K;Y\??GZ\OE>KH/0QMD7^^Q>KC46 MC?_[PO\"!]#E""-X_T72H&P)S2 U@F00)'$6:0S1&*(Q1&/(ZAB"R6O[Q@VM M?YT2:1RDR[6 @C"I?8<4M%Z]ML:K@\,K# &&K$T8JV%6)\I_^Y=$(WG2$ZL M'J"?::S36+=)=D8%$DJR,^7:->RRG5S8*4.8^QIAEZD4O9??F\[4$V*_*VKV[\W 7K>=9K-9:E5GIZKO M&SU.M;3[$ FCJQ1A)$4V%+/-)BN^9T :[,'\N69WMK9JW=DTI1P0I;2KAT$I M:)>]B%) KM0/HDNSIA1%*:6V7TI)?IU]U@N4K.:>>W8<:-OR78[\V9]M^;UR M7S%"GQHV3-*FY2F8ATNOJ1J3JJ_!I+[?/XAK5M(N:\I0>TW5*".OD^JN*&.3UEV+ZTS5 M@W ,*F?=G4 ML921I^Q $T4AT84:^6$;(HH-AR](X7I(,2"M4K?5. 1&I0I2:D*HGJ^3:K,M0M"6G2I8JBFC>KY. M?L?.*6,3X3LM,Q1?4S7*6"?A8V.4L6'S#I6F@Q -REEWIQ&] ZQC %;CT0,X MN^EQ1Q-MX:G,I-9)OA&7_3&^:S4+]YJ@S39T#$_Q-54CB'5R;K9/$"^S^73, M0I/'ALACG62//9*'#NEI\M@E>:R3 ;(%\MBD]7ZA06).N^CGF4_V0$.U%7(AFSL MF_GE];\Z7=5 $QT1W3JY0SL@NJW&)O=G/>;9Z7/W2[]7*SWKDL=[O5:KE^>5-O7UW5S]O7#6GQOB. "83_YQEZ M+YGCB-N)7P=CLQ^_CB?X/>!/XR$ZXO*(.-\8K5_C 23=UJ\Y"+ N)A$CL%V+ MN80CTUC3:(]3H_[>I9&#^QWT ,)#66A3WLRM3G?:T!ZWZJ-3 #7BH5NUJIZZ MM?S4K2O6)[^ST8#=@?;04'_"EN:O1[/0-@E4G5/ND/GM9N+@V079VQJR)S<- M7-R['@5_BI=_'81@XX?,TO/>3T,=T/B_[(3:.%:ZPRFU&D$."$&2V(3&$(TA M&D,TAJR.(3>F[>\;-[3^=4JD<9 NS0(*PDRV'5*0\KYRC5>;P2M,Y HT8FG$ M6@NQ,%N)!>^":#Q'^*UCNZP\9!3[KM6KO^(97M5>O_L=?J:Q3F/=)MG9 MOTTG8DJRLY.N\I#I+LW.KWOLO1"/\S8LUHM[[MFPVCH=F\C7*MOJ,9\%OJT=YLE6K5UB'TG-&$H2AAY&7C[H\PMMH7H=8\B-:\ MFE04)96\GGX*DLHFZDAJ6JAH2EF?4O+:^^V04C9<& ):5KUQ$*)#.4OS-#K[ M?:_<5XQ0C!,_M>Y^ZK9-6<"D\OKQ+6)2FYH:OR5[L%XM-1O=0^!4JB"E)H1J M-Z]'WIX(8;M]\=J:,M1>4RW*J%7SNM:I1AD;,?=JFC047U,UTLCK)KF^Z/XQ^:J*XX0T AVBFN+;Q5.92>5WF%CJB-C4Z M?DM&7JU5:K8[A\"N5,%*30FU:EZ?N'U1PE9[R]4/8@:+*FBJ2:-672LW9->D M<=@-R351'!I1K)47LBFBV+"!AQI3YR T)N4,O-,(X-$X\7*/YHGK^-V!<*AU MTG$V-C=^2[9=IU2M'42F@2I(J0FA5ETGVV9;A+#=!$Y-&HJOJ1IIK)/CL7/2 M>'$$KPFDH;T>BJ^I&FFLD_6Q,=+8=.ON4K7>/ 0"4,Z^.XT GA@=;CS&L\.E ME3?1-I["3*JV3@+.%N;$;\G:.V_6#H%IJ8*VPZIQ;8TV// MB>>MD]VSC;'G6YI3W&@H-DMUA?'GFNB.E>C6R1[: =%M-3JYYY89F@XU'<[0 MX3HY,ONDP\,VB#4):A*<(<%ULG.V08(;-KH;C<.5=\I9XKN-PIX(^]'#UW.X M44%"U/[-V=;91;=:JE45LVA7&,*NZ>A$Z*@@>TI="[6^[[:.FK(T92V@K'I! MRH^BZ;?46GC/(2A-69JR%E%60>[07DU)U/G.]YR^^P+ZR5B3\*+G61/Q(;Q" ML/%7=$"\ -N-3#HA?YN^(J[XGV?(_ICCB/W$KX.QV8]?Q\/K'O"G\?P8L5U" MQS=&Z]=X]D:W]6O.D=>%':&^[5K,):A,PZG1'B=3[MZEH8&6=@*U+8P:F>NO MZ3E@=^?>7OKR,G>7O;KC_[/;-J/0V^6V+ZFG5,'>C2^FWQ\:#>#TP+:;)8/.$@X9\/0@-$S7,@:F M[1M/. 8)GV6[3RP(T:48 !\(AX8#>HY!)?GH0C2>S< PQV/?^TGST9V)\8^B M+J&-O#AZLUQMS)4>?6\8O9E2PJ0@ >D0@*3(*F&W8F\99T(L4]HK^1&:S8); MKAB+4>V*]%=L* @7*8!L<=%91*\2V/YG! M$$O0\#(0@5PSC'S"&7@5L#3FE(R^SRP[-)[A2H:VRX) ?,^P@R "A$0HXDLK M\DF%2CUF- :$Y @8>K#MD/DC>(1A#PQ3/I>0DOVT@S"@G0W-)T;/,WNV8X<3 M>KX-=^"&^)"AYUBSN\1/1G@(^$%E1I9HA>*$%(JZN@K%_(EWMMMW(BN+TK9K M#&0LDHC [3W@1_)A]AN$-IA1,R\4B0\OGH$$R, C')BNO79&-@"+67"1X\N MM0D"*ALC\XWI&! EA WTY^X=OSX E=Y3G?!REYE:9;5%#/G_.B> Z\& ES08 HS*R/TR-VP"SP49#,!SO.? >&=?O()+#X=>%,!]!X##]L6;!?O? M/)BX)/D:C0![^AGQ9R7BKY;1N[*R[U-RQ ]H%@->,>O]Y ,\"<539#I?!*N^ M GPB>_D!EGCO>/T?9US^UMN->@-U/08B<0S/#OV()2SNB*WS*09.'#S9_A_, MQ$.>S6/JFPZ.[SGLO?V%XI&_;3WR=_F1OUF[5[79OAJ#U,>@&7-6-22:S4?2 M7'C[-+2OP>MJ$4?L_M@-46@$4 T!KL&P0Y><1H 310#- 4X< 53@ %H%.B7\ M/T@S N-#JED.&F_4QYL;#)3^&P.E&GLT]FBNH_'FM+G.25??R:!/L_/K'GOB M7$48T34\EQD39OJ&YQL."TZD+4Z.-:9@SO>"7.Z\1G=+I:85YW)_B4/)?]J8 M@?/-9?\'")*?([5B>XQ:J=K:<_V1+H@X:*3/:U^W/:1'"4H"=%V$KY:ZW;I& M>(WP:R-\0>\R5;G\>:G;.8AVC!KI%47Z@MYA*G+Y\U*GE6_:^?/.%_&;EIHNK\IM[:M.4[I&SL6P9\,]//VX(K[$-X*1D/ _M_M 8^[:' M:/I?%O#VT.XX@I6B@&'_9K$\;BMY2,5XH$[.^.RX">X;XS-[8D[1MFHEWM#6 M8@/;A<>;@>'U ,^>J#&H6#B(8%/P"6(C? >VUV?45=>4+5K]'RP,WBY>KCZ[ MG%B#M^0-AZ:[:!G\4D@=7YE-/[)LG_5#9X*%GK:;O(K/\9::_B[<7&-V!M6+7BH*SH&\\T;EAF:HD=W">_6I]%,AL_^CFRZ4C@_H!5V MZZ8^W[!E;VS8"*!G $001*.Q:%/\YY#!.Y+? >XPQ! )/;&> &*F9SBB5+:_ MO1?YV4[EHA/YA, LL(EP;S%"5?AY:7>Y>\%'IN&:W7E@#'P/F_M:;,RHT2O] M#D'S!*\]P.Z>B80 (@,NFGJ9^]1!AZ.)['/.\;AKK![0*KA>=(=-_6$X:#L>\^I'N;9S[ ) ML''[\>OW+XM[%,SM\CO-K]..Q0* 5SDZQ>(*=I;TQ$Y>9/X>QC[4V\N/U^7W M=]>7_RI?WCQQ;B.8E1X1G^ITC]Y3E/Q MT=GON5?SQU5R->E5UKZ'AV\?/MONC]R;0&&?S1>*VS!W*UTXFF4'8\><((0= M8 7E'G:*SER%:8"@ MWJE]#KGV60^UF !21B:&->$K]O_,;TFW$*4_;M>:B0 MHXA3=VED3=CK&GG2N]_-Q5BP*C#/\JCW1:K87+J0T.MYCK76%U7-#SPGZ\D-4#"?7?-R+)1X #2@.0(^%\4!Z,!'?% J1!^^J\ M66MUN^7+\YM.N7G3:I??7W7?ESO-#U?O6S?-]^U6@2$F$S+K$LSZ/O[\ M??OJLMQN5J_*S>YEI]RYN3DO?ZA=?[CN7K<[WD:";DVYM69?M:;N]K5B MMZ\SO,A?2]'4GC4;5TC >: MS<=TL_C3TA;V3@4'J9#S.$E--3U;H\ZAH$Y=HXY&G?501[GY=AIUU$>=Q(VN M&O8H5_YS>OWB/YC!\"1:%!Y%!]5&7C9VV M=D:.]<,BQX']DUGE_S+?FZ;$LJ9!38/KTF"SH-G3]FFPH6E0TZ"FP8)&4*O3 MH,H$=#PZI7*V]VG,#/C@^6//-T,&F-,+97JES?2< *497,%0-I4LZK_B+.]/ M<6HNY[02[; 2-*D+789G%E>5)J^TSJ&I<,M46# E3B5#6D4J7#3KJ%YJUU3K M(Z8T;6AZK#4+>EBI9%2K2(]:*FHJW! 5%G2Y.FH2.AJ1IIPI?AK#)+YX+IO( M_@P#@(&VP97F::N6";)T8=!-)HDN&;^UV(25)E^CD:8*6=W MGT8(_'OEOF*$/N'O1$? #X/5M8K2[!2RI>@KIO@VN.,II ME4.K' =$@TOFVBEK@N^-!A>I+=52O;OG^9>:&@^-&HLRP@[!!M<24=/@H=-@ M44K8\1+0T8@SY:SPTXB!T]"7,H* 63H$?B"LKBCA[A ,<$*Z]X1SVN>OU8V# MI,&BC+M#,,#W1H.+JN5*W=9!*"RJ$(8F1MCR@=O?6B!J&CQT&EPR*>S(".A8 MI)ERYO=I!,$!ZQB U7CT ,XNHK,TPB?:!%>9VQUZ'S:!>!]CO-.=9[3N<;#4 M>.C]V!2@QB)%IGEV<=ZH:J)4>TW5B/+0F[(I0)1:1&IJW! U[K4YFP*D=!SR M;:Z9KD00^PM<8-\>FTXFDJP@<6[RXI:=Q*I;]9 =PV-.6]GES%$]7!= 43Q2_9+Z=LC:W"A2_('K0:-0U MX6O"5XSPMY1]ML."\_T3OA;UFN(/A^*7S'4[7G(]8CE]XH'_$^%C"QE# QB# MY45 (M.<0<$AD,MOOHBMG1]()[D%K TSGXYM'>@^D"=VN MJ;==JM;WW'9'4Z^FWD74>R!=ZS9,O0=C]FN2U20[3;*[Z'*W6VE9/Z^5&G7% M;/<52"]CN\.+GF=-Q(?P"OT=_)4\X-=H!)OHBS=S,]Y_FSK$;V^3#=-^,UGM M(JE=Y+1G]SD6R\#2B#:V&YD)3C5KK>[[]M5EN=VL7I6;WZE^^EZ?^.3B*0^)]G:+4QQQ%@BU\'8[,?OW;, *YX8+L/^-,S>5 ! M52*X-T8+;E%<:+?U:\[-K'O%1-RV:S&7+F_Z.AMM7G(@KBU]:]P!DVS_#V;B M(<]VY9/9L[=E^POU/404]Y]GM68,U#0O[L.=,5\)C^SN2E+R #!5I@(LUWA" MGFN,4LS;,$/CBO6)K9&G4-!G;I&'8TZZZ%.0Z..1IU546<0.Y%4PYZ3SH&3/O!FY]<]-L+! M*< GT?$FSP93,&:X(!:85]O?*-?J"^9-XWLO'_.^VP2[;8^IKK7.2^W#Z-&M MR5%1XV8^[%Y*AL#HZFP8.FP;P*^)W1X&[SWC0-:AI4D@;S:M+7 MID&5">AX=$KE;._3F/ORQ7/9!-_[P4)C ##0(U^4YFQY1?=+<#:ZYB]TRS=X MR2=G?&M-0Y/@AD@PKPI^+R1X8 ;W EVE4RO5:BU-C&JOJ1@Q=O)JM_="C-KR MUB1XFB285X"]$1)4F7Z.1I@I9W>?QL"7#YX_]GPS9( XO7C8BYZXJCBORRM7 ME[Q.(6-Z_GQJB7:ZA[W6. Z6"O,JT#= A3MK.;M'*EPTIZY6ZC;WW#9&T^.A MT6-1%IA")K6*]*BEHJ;"#5%A4?+7,9/0T8@TY4SQTPB!?Z_<5XS0)Z2?:$O\ M0+A=49K=(5CBW^\?!,IIA4,K' =)@D59=H=@AN^+!!=UHZN6&H>AL*A"&)H8 M:YVBQ+!#L,&U/-0D>. D6)08=K3T]-]X?11Q / ,@AK.(- M (?&7F"'V@)7F-UUBU+O#L$"_Y!"NF^#*XYR6N70*LCJ5'M-56CQBUEA^TN#JXEHJ;! Z?!)7/#CHR CD:<*6>%GT8,G";J ME!$$S-(A\ -A=5M*N]N9 4Y(]YYP3OO\M;IQD#2X9-*=L@;XWFAP40%=J5IO M:F)4>TW5B'%+.6$[L[^U0-0T>.@TN&12V)$1T+%(,^7,[],(@@/6,0"K\>@! MG%U$9VF$3[0)KC*WVU+6W4RVBK%>WE":V,Z-< :+4(E)3XX:H<.0;\J9Z:<1)?\" MF-FWQZ9S:B'RI><,JLH5ESY (?,\].YOW^_O0TQ-NG2M6S@\<8K[J&?93W8 MASUM729O2N3I*CB:XHGB#[W3G H4OT#E:C3VW"=7$[XF_!G"/_26=BH0OA;U MFN(/A^+WVCY/!7(]8CFMG+]DMVD-)\+'%C*&!C &RXN 1*8Y@X(C+I???"%; M.Y ^>0M8&^9U'=M?!NFWH,Q^S7):I*=)ME=]/#;K;0$NQUTW3T7_[^ ]#*V.[SH>=9$? BO MT-_!7]$!\>YL-S+IA/SMW%2!WZ:.\=O;9,NTXTPZ@,@&$,D V9V.:1D)W:_1 M""#0Y^]9]M,%[9-_EW\/WZ2_,C_(()V5(%T-_VR6JPW OVE$23#CV^"#-QHS M-Z!SWS''#)GUP0O"X'YH^NR]&3#KUIP0+C[ *N\=K__CC"-^O=VH-QH@J1A@ MUQ@>'_H1$PZ)=P1>05G_/,-,/N8XXB[CU\'8[,O7TUP@9@.V:S&7KOEG[.YX ME[[+(J],Z(U3/I)95*V?3Z>%I/,V,GP(D6V3?/M=[^(=&Z51[(UANT/X.G[: MKKS[G8V U.!;,WDBL^ 'L9[YK*!'1JWCND&N2=( M4V:&,+-TN1,"G+/,U"JK+6+(_]<[M.*WR#<*+KM>K;;HN@T<*1I.C$]N'W#> M?F($0^-5P6__WR^=>KWZ-GD$_H+>K+U];=B!81H]WS.M<@]IN60X'C#3D/DC MPV,D0<; ;90,DS7PA^9MFN$-/84 MOLG$U<,Z@?$,-(W_)4R##0,R##T'. #]5'Z5EO$9\)B*U%H /LJ>J3KA1Q>CCVR0SISR0"V M6OX[@NT/;'@'-VW'-T'',;PQ0@SH 0\ [!=_R3]!R1QP((V93V(6?IO^L&+\ M":]9& )GC(&1?JS!?C*_;P=(;U-?&$>@W<,-&F-$"/E*K(

(+] "_%'JAK M;,UXML.AX;)G9P(X$T3PT[XW&L&6 I0#L/5O;N$%?4'KPVB IH1BI\0O"_8% ME_",_RI2G6IY(5,ANOY"=/X*THMT)$X>,77@9XCX,\H1":]IJ9=(M+3,N_0! MG1Y)VWH_F1%ZA)\@:>'QWP;T:9 .EGQ$5(RUJ^K2VM6GKS= ]:5FIU&J51LS M"A9G4!SRABG7PX<;@R@$L6TPSB>(%((4)2S%9!!LE07L;T=$+K)F\= _[ +UNR&S0]ETXD5T(V M26_T&/PRWA31%\@UTW5Q4>#ZP@#CHHE8A#'PO9'Q#I165X*Z'+!^V?Y9'MH6 M**EO8H;6/KOP7/;N=_SN!1YAJ5^=GUT,X$CR9Q-F LQI47FH^$P5(WO]LS)Q M:4Y@#,TGO,Z1^=,>12/BQ,B("/BH)\":2VV_>W8!ZD-F]Q709!;M)ASZC/'M MP$6&0[JX@8T\M?@0(&;XSYX11ZVE-EFO"\G/-RGQ8Y*5[NM)NR(15Y]*!YQK MJ"T08;C+3R2?KR)T"]S"CCR+"R;Z4/"\:T%KUASAA.!! ?4,!EK W&G+W_5F M9%(60ERHIXF'B"P* V B:.,I(E\VRG%!L-PEJA4GP.^H/1VIA/E3B(LY"J7Q M2M@>=_??@]CB &:'/?G12"@0,+%,J1CX:\Z6-\9_Z\UU^&^]M0K_O07"\_'1 M0O$N\8-8WE)&!_%EF@Q(>1F-!BQ8;G_ 7LFF6JZ^;^B@Z2 8BRP9;/"0_IY5. > MV]#&=Z0 F&BHP:45">%&;2DA_!<9?0^3,;G*7+_@ M&QK3#X"$0L*3Z1E\[*]*' FB8G$/69X*X77L9S">1C7<>/Y V9O MX$;P0MJSZ1^])2E3R4((/-QT>?/:(688.A:H.&TD\\ N9X['M@Q\+'0#/_*+R' MO+3ME]U#3DR60-Q;? N]E6_A4L+ADP0#17V_)2"++Z:]?-@7=.!ZMS([=HU? M"F@)#L)1ZIC/#'5.Y$I/S#=!10?%##1_O"[)Q<9$L,8SA@4RE[-Z&'.U6]D5 M-:0 _J< QR6'QIT$QH?$I?+ _%%PED7$]JQI;D4^FA_ L2KMZ0@QOPKN7]FY MW@A;83\IRB)#L6#%&'W'# ![;C_>/-S%H=QTT!$=]LQ_:Z3"NW%8-OV$X:#L M>\^IB&WV,PP:&[H2[LL Z"WQI#PZ8U1QYP'403P M2Y7^R:L/$!^=_9Y[-7]5&V=>^AX=O'S[;[H_X"1[/L M8.R8$X2P8[NLW,/$@LQ5F ;8!< ,?@'B/LL@][, "]!6:*/YP>\;OS']9FRI M9-]>VMXYNW@@[Q:(%B1BI/]WOYN+L6!58)[EFF,OR9N92Q<2>CTPJ->Z(GE# M )%A5,)8=47# __YZF'8(?2,[ZX96114!J2Q0-CPOZBR#!-LC+B8RZ#B+>[, M.&48+L.!IS3NE=DQR=&,\$I+,RGH9KZS$[_R;2HLGW(L&^IXEK?A&XH=S/.R M$J2'^7;*PQPP%[VO["?K1Y@(0-DGIC$V_5!:U4F>BXB5]U-ZG\P8X8')O!!F MQB@G'S2Y R,GE/IKXMFD#5%6!^XSMM1)M>0.9 'A(FLD+^,[7^]-X0KWOHJD M[CM>@(V)%E/'@ABE8$J,@_NV-AY+LQ/WFXOXO9B5PFO0=AM$HS MU\>\6,P!2W]'+ N/(M9B^A0R"(<\N!$% >K(Q5'X*I=AGT!'^&F\NOO^4+2; M2I:[4.2DB!2::SEDYU'%O[DY3]_!O[^Y<&\/0]NW+ET70.,'IC_Y-N#Y?.2; M+B2;%[M'Z%]B4W<4^$IH:4V2J>63S!+Q"X "OTDS@86@-5N060DD5!"-*#S4 M']KLB1.!($AS/';L/ED:>:1PC,%TD/UX>R,9#J0$G]B/%]-]%!#(C"^(R<8' MTW= V )7=CCMCSR+.9G08A*A36,4J KX-XILH.:^]^@2H_!-3#>><$X64HX2 M7H2-3?3])SM%>P^>^!QMP+GW!=J^S?,CD%_AT@%FDI:*//[XS3DATML=ATB/ M$,T4"C\VVQMDR(<>>*QU.Z5N9];/3#A?0I N$7-LGA\%1#<3;6S72^W.K 3; M1;"QV3F*>]A8F+%3ZG1RHHSB)G849VR^V!0Z^ ACJ]$J-5NS-,'%T.VV(XRM MO ;VZ][ <<06:^>5V7I2!6.+<^_C8***K5I!5+%>J2H55=R)CW6J2O%65C)@ M$KPZ?M:-GAI]*ZDH38&8J76QJ1&5(!: *7:@7-_?WL8>%* \3&0-8N<%JF[2 M1U)4%?(]KE; YY4,YMB/=B]5';=D74M>=N+Z7O0X!%-HXGN. XS) MBOK"6 O1>8Q5*4G122%CSVONFU^P)@Y"L)2@Q&\L=BJF?8-Q3?^#=R6]=+>X M7ZK?AC/2\]?Q>]1!6YE-P4'.VD_Y)QSOF3O(YY;BS,(;@(K?[C' 3>+:Z+#' M].&!P4S0:(J*G[G+D,RQ5.4C<7NPI:/>?U@_3&>:4PUG4#%X4<3V+;Y"Y%C2 M*%D33U:O"P%>0A\%&ZL%R=0GYJ9^HXH;> [%1C(^AE2%$M(\EGH]X9450K0H M-K)1,"I6(7K>[9;:[7G)6$7UH3$'-NF"%$]'WTL/#/CA$WGU4UK8I6O]P:Q' M='0#I)]X"]2X649^ XRN;H"QC088YX?4 "-!IE1J1PJO=!,,ZIYTD2G#HCL! MCN?YQ&;?B%(E&]/@DL&VUS^!B6/U5PK&TO()1*D6\ ]%M/.DI P%S[#F%?:G@:P+XN'I 41 */\!QXB_'WWGR,"CC@%U+RT3X=^I[\4/A M#929<:$QQ2B\P2 ?5*(KY'W),(7J5UE-\.3,LS! %7!N.(0E #R#,PL"BS4 M&V'$&!T*U">+@.G89@^W;./II#EB!S(_I$2 !C*&WSUB9PS<*M7<484B=N! MM1:06+R /> O<@ Y)A$2 /Q"^Y&VT9L8C[!I>@((&'H6CU8L!S(?#1@>*/+M MX <_4'()>$P/&%$HX](S3X5'@8K#]:VIG1RC"P#H:,FJR@BL#2MA-X.8I=L) M2R=M*QBS?B1R ]#V]4UR)(+)@N0%* 5W[:$2>P MOQ\G/?;328_ F'B"UY QV7$FS7R2#?!M";Q-<8!IA#5>(;:^7K!ND*184LL) MQN4-O\&>![L XN6)(TA!D1N_Y$1!?()3!26K],T B E,XF"&Q)8D7KQ5#CQ& M0,/H+CTU"O@;8I.4+"#UT)5.F>SQ&"GY809?T^04RXD4"2>P1V=Q;J8375>X M2 82-L@;'7NV2UVLA$1>;@=KEPJ+T _F(8()B7+26LK? ?8]X QG%']')F"= MO[S'8RF#<*.WNV+)R:)BD(Q!M69E2!&,ZJE$9%W\H8L_CCM17Q=_Z.(/7?RQ M:5W&KB%3;Z''I1 \* M7J.3Y]8"7N7SO^V 810[[-LAU_N:Z=YO57/>N].\N_^NKB'_J87;33VL&BM:$U0(M&3BO'@A875^YS$ESG,[H:YY\$B M.^!=NJ2-RQ$Z>XIGNV]LM[F#[9:Y;XUC&L>VB&.S4Q-/08[,QZ^>8W)-=V?8 M-(4Y0E,L1ID=4V-*&*H$N17H\-8+J-QG1Y2X $B:">_B\E]]]M!K*BGJ]3ZY M\"800B/I,2+I]\I]Q;CR',?T@[VBZ,J*PHZT A7&*V=MT'WI!M>1[ZFJ%ZA% M504NM/?1)(F3'?O\OZ77;.]ZE%_QB+Y.4=I^GDOPS@Y^\+QBH!&1D";ST6ZX MSU6T1Q!9HUETDA?^.SEC/:[_GXW/UN5#_E;/PU2-AHJZURI$0SGEDIN@H?.SBVZU5,WI%+)O M3#H$Y:K5(KWJA)2K^V<[" Q $K>O=2RM8YV CM5>5SX0J1"E[$Y*?/CC9DN: M5JU6:G=G*[<4E!*J(+(FGGKG_)"(9TLJ5AN(IZ%5+.V_6E;%\J)P:/P+T-YT MC3\7!6.TGJ7UK*,0%47=G8I%!=(+)Q>@%B$?=B N_G7WYS;$11,'*;>[M5*U M?1 20Q5\UC14[Q;UYU*2AK:G:>Y41NGLG)*E]+IBJI2WE+'Z"00-<. M[>^%0+>DQ[7.+EK[UN)>0)W*J7;[4=^@;WG%\]FV3%2G9N/0'ME\ZC-[8L5=@S2PPVPJ;3^%^:8R1ZVLG&>5X/AQ!1F;GH MMFR[XR@47:B2=7C[XOG'2O<"\%:9-2%'36 _V1%VU@4^_59N3$=A-;%+F4*NQ5^_L MBW0_!FS'\'I1/X:MS/_>:A.&CP#OSP#I3V[<'.7;(.Z8DAK+D-^MH5;8K6&% M;KS+-6ZH8Z\&P>L[N^S;(-OVGES?AIU9! HL%)?!M?=4!J>6$_T!V_;+COT, M2,/:36&;KG#G/H)F9<=UCMGK3\1% -\(4RU/=U3?.#?>5#^O[#4>5Z#1?99: MC5!E1,?4)2)..V1O^ZKR58N]%=PBJ.45U,J5N#:-'\KAQ^48\*.V=_0X(9FH M4+^2+);D=__>FX14%DX%U)2:#PV",['J@QW2UV+ *Y)H-]/#!V:Z N]+"]BCE$_/F\(YAV7[9WEH M6Q9SWX@(9J/:2& W9\!(/&;J!%(T#Z9+Q:N"L'2CVEQN"*=*$6H9^OCF)N]] M9>%Z!<@&[@'^.KMHEJKGLS.W]XU2KS4=*4)'A634RB6C:@W^)_YLXI]'2T87 MM5*U4U..>@XSQ6,?8UYI$O#0^775R*PW!-NY8/+C]E@_35&Y8ZV9SRXHSJ[[U0P^$&'R;TS^*$?("T,/9^S&=!1#-FS]?)XBV\B':]X;1/)#& MBTX#=UNPC<186U8 Y0<<>COO8YJ9R&C2+B:W+9XG]!7']]*M<&3G=X))=/#8 MXGFF/)>2_1S;G+<8F"97H@0\/$%HCRB-<3"SV2#^#L"KQR<^J>8ZNDX -8Q#C>-QO#%L<^>3-NAU$R>>XGY>S9/S<.%/%C)-P8F MX54EQ>V"&-[)&&'^_![F<5I,9'XBAL;CBFE<)VP5WNR+DQ3!=V1..$A[C$[& MB'W@/-HH&%-FC#'PO1%"BY5#KXS_-01OL4#U\1F!%A-<<:;4V+?AMZX'2@;+ M'F793="Y1**C!SL00"O!&[X7/0Z+'E2K]EKTG'+1ESA>"'B"Y(8-VWA-J. S M9V*X[!'VSS,S$R=.@*>>O4L^R1-^S^?ATE1:/B*9P=4!.PA8/_+YU%7'?(;[ MO5IJT&:(&4I\I^DTI152;A.QD$;/(N94:RSEZ4CQ*9+/N7IR8,DTI1)Q]KFZ)0G,Q;R))KR_EWBFW&HC/_ M&S.KU^'(5"U0.5_ DSD+&C*'YC6'.#T\\B?\]-O$MDN@&,>H$;(UUD"V]E+^ M@/TA6[=;:G?J&\:U\U4/O4-<:U1FVSFO@FJ7*PX'%#A3#+ \?6D=BA0JTQT; MF;8+X$HTIN0[+U!, 7S-\TI[ ?PR>L0,]OBT-]0G4<:0?P 1*J)1H"E5BBL% M^/.Y2MB.C:)]>&,^N0 \]F#^7.2 :9R* ^8_$6B @\GN?##=K?E@MG,4CC(& MX PFX)RT,X9CU9^,U-:(SZJ'FR7XA B?/)7V\OZ#\>"-@5X+D.*\*9)+@<:G M(&Y?E(Q7_^^73KU>?8O/*GX*?;'&"Y-?\T(U&F8;$"?U01*Y;&#G[1Q5]="W M>Q&G<1RDC#-LA$9>XH52W!"4M6[I!U0,+.Y+C%1XD]3\>._7#W=BQLVD^)'XXY+Q M"#?HQSGE>%PX UC&0,8\OD.[1H>6'V($';\A;WTL&F.DO@L;P2)&47J'I6Z( MND%B\=NCLG 'G]P0?FHCDGSVGLL/M&^!L_*R/W[Z_/ IOF[YJ/ MD*KY)IG:0)3T0.H1>@BX-I^J[0.P?#$=^(5MQIN['8*).AZ#+B$*/%-/CO&! M_")DRB.[H/6)M8CK'42P%GL+/WMF(+-HNR;A*Z!8P!BY/KP>W8L+W"B]>47J M.HUI7KE&XD<.QT3O301HU$/G"PL"XY&0"< "\"^A8FRB_R5RPA)-MD=>5<#I M/%<87O"U$= 1I_7 "*)>8%LV[ W.,+ =NAI)7K 7(\;W];W>[I\>9/$X#+\ M[3^ .(%E29^W; 9V,5_D '!9;.? %97H%UO@MN@ MD>!(R/#(LQ)Z5I#"[% M^%TR[F%!X.;, M,<@6,&CAV[O'WNE1\:0[RX3WVX\W#W>%>8XIC30IXTP]83@H^]YS2LG,?H9Z MKG'[\>OW+XNS*>>6HTZ36CHSKB#OD&<=)G%G:1Y,OWCX]N&S[?[(O0D>F,SHS'+.>Q>KQE )& .I((0Q@%;NH2V4 MN0K3&/IH8_T"!N=9!KF?!5C . YM9(+\OO$;TV_&_#+[]M)<]^R"ZJ"1W^#X M4UY48"[&@E6!>98K%%Z2/C&7+B3T>IYCK75%\H9(8I10!ZEH>. _F&)!JMUW MUP35&%6B#W'[@P_I]@=Q9;]QGS1".&48+L.!IUQR*[-C\OQDA%=:FDE!-_.= M[9NV'SQ0]EU;B/>TV61B[XT C"%&<3\@S<;V#8N! M94-/!&W,I(9 L=)_]7 9Q!9#; 2*SAV@U*6,'E@QY>YC3_ A+%\2@3W3$$\D MQ="Q?Z#R34948> S3)O.< # KO_R%:EYB^E;W"PH>,@ U"C^H]#/4B[$+D:4F\ MG;9@/A>OW$A6-H EN 3_($3C^]$6P>"BWS>SL)XZ )%P@!X+@"&_!X)]+LQQ M*3J4*!U0Q2C<*)-!>YZX21K/\QF*G?AN2I10;0_L/BQB<#:/GW.7SB, F"(M MDAEP.H/OXJ<>F6/<"G]"B6(S;OZ0*X'QE9'?1(+@X*?,[&-& %P2T0IW *2= M3:8\!AE*,C01C2)'MB"B^P?4Q1(&PWL2.,G1>:FP8AE172S-#5..8L(;4<(# M2Z;!D"#RH8C9(Q*,QXA0[]/"(D: 6$!D+LW *CD**0$+!K;%)8CI(]%S^AL" M=T2W'7'*L4VNH\@EC^77;Y^E8RSM=GLF1@YHPOUZ&(\B#P\BQ'\BZW$D'(-@ M3E,N!'H; !-C&9EW9Y*GHD,#Q ]:#.@K 3D@,,UE82XSEKX-E[0^4NK(K0HL M'WX5/A9+CYA9RQT9*$?-.OZ(F \\Y7P='AB M#XT5OG_9PRR[<^&=+ E7:Y^4".X,(H>Z,3"?@%<24Q7.2''7L]YFV@WFG!") M*(+MV_"I?9J--"!(K#BN)^^:J_0F"N:@[]L]KFLLCB2(>(1TN*;Z\D5NJD([ M=8&T"O9D$TZKM.LMI0A0[A!Z^] A*/Q8Z5_E8#6H=JZ#^B=0)-QX[,D?FW;< M)G 9;R'R4^ZX%P3+6P"BBY9+&XH9B[/Q8 #(@2*_]U#1NR:#KGL4G[FU!D! MN^$'1(*I=W'+8'<=1HW/35H2L2-NTA(->+!%4# YFSON%5]% 97!11E&MGDE:0PT5>2N: M_,46LC2-A=[B%3;6[)F.< HP3$3M1:BUI[@KCZAR<(W-R8MZ=:)Z0B8;6@5E M].>@!\%.:=U\'82.@!M!%,$M+LP#>\SEHM)G0F/DHI(V9#I]4NQ%U!7>NOOV MG4LGWIR4GI*2L>J#\Y#C(50-?IH>EH,QQ<&6)\M<=*J14@?@%'CF*1K+V M,%_2Q)EI#[#FMP%ZQE&:GV72X9K9E#0L0W]C13XJ ^0IF1*49'2!9'_9[LV? MF]K]><'N&\W<[2-_)N-S('1J@<^KA53'G+@HBADR$2;G5TPI=N,%4+(+$M$X M%+Y)_B; X;)GTT%@3(&@6P"">BL?!%S/2V.D!(+/UQ'O/@^9*P.WF)OIH4TX MB3DX61/2J&$_F=^W\8'#Y#$"3N10"+!]>UH T"M+&F<(KR+#W_8MD6=O^EQ: M(((XDW1\'"]5V*.H%)')DY4QBUC/1LNN5@S++@J89I2Z-:.G15[&M+->!TAU M@/2X@UDZ0*H#I*<>(-V&!GP?C<<.X0+@1<;0 2!P304MA92;2.C+Z(I/9@HL MFAZP;4'](F\/GN<]/_H]GOQ3U?FW][BWI730GB;-_KBIJD:S0X5S:Y8GS>;$)C6V#VF96^21QK4 M:WNZAE]*7L9!E5&&:K M1;SR=!EF3;0RB\.^/)A@"O:Y5=:Y+[MC^K!DN9>]03F*3VZ\"Z+Q'.3$' [R M3PD/?*W.'>6O:M@U.AH7IDELK M#Q9>M[MLJ]1MS#9PV=,=[@R!-*XNAZOU'%SECM%]X&J[=#ZOD?A^<545_>'D M#2ZA/]RD$\6.6WNX]3$-+)R4J'2'YV+%&78ERI+7RL.27K$I'U/QCG;.JI?> M=R%';ZZK?0B:VB _[Y:J[<9>V'FNL_94])&31O_6N@K-YM&_WISMT:DJ\JNB MX!0Z2.H;5W#VKIV]V.+3?.OQBD);TT$"1'D-?DME.6; M)H+:>:E:WX_S;!TB4$6(G[R7(@X+?T[*I71L6.'XX $OHR]%QX:/@VL*W^X' MWB5!\TK]?/W\G3Q?%0Z8IS=N*5>]7J_4?]T[QY/EYC*6NMV\4E48/IZ8MT3# MWLO,2C<5T+&LXTDNZ.0E%ZR1"".-J(G0#-8TYINESIZB42?KNSH@7&UL)A%F M0[C:*M7JLS/&%,!5552%/&/I.&-#(BZI50.M&JRVE&H<-B\ROW)BRH;XZWFI MVZFIR%\U7A)OTJ^?VM:=4/U\__P0]I:=C M_IR>;_0=BC*Y,G:"+-L_RT/;LIC[)M97.F<7GSWWL8P='F=;LX+- \_01L_^ M]&-C;]4IJ=D8LI1SEUS,Q=-CZ4.< MFEK+C$UM5FL%8U-;E9G1L0J$D#4*[@T%8_?"1E&P7HB",Z-[%4!!503:R>O] MBP5:IL^Q%F?J\)(YXBP=:ER9DS0+.$FUTE"0DV@$5$V8O0@!6P4(6*N<*XB MJHBR770ND;$##HON4=CY^OGZ^8?R?%5XS/*VW-YR5#-6EX)UFPNX&WDLY6&H&J+FS5Y<3CAN'U'K9Q?-BC)5]1G1^'O8 M\ZP)OC)[#KLP_C_#,*:##?S-6'JDJZ;GB(0E=IY"L+%8@;8@:AS^>8:*.7,< MX7J/7X/([,O74W"K5B5.VJ[%7#KPSTU2Q#L!K/GZ!#;#W.B"T\C1:JX"Y)<2 M>6>SB\U307Z;>MYO4X^:?E)&[1!:1XH7(9DR_ZW 4[[TJP+-HT;*QNLB;<., M0F^3D,@;HFR8/F87]Q'_+1HN[ VP&6LTBAS@/Y9ACCS MO^:Q/S@LW\45?FT MEI/C'O/ESQH5_KNKR$?73#AD13\?V'X0TO>-OR/3!R3# M/0YL/'W1[W!_)?Z[9V:PGZP?T7W"*1]]QG":-' .8QS!@1 ?O,CGF&$9 ^!V M6&\%3X,#.^8DL$V$\8++GYIA:(G+K\'_4GCP%]WQ!_@B/B0R'8Q,7_ZT@S)] M8-V(Q3^YC.T0Q MS_!E \[J!@.X.HO?^8)[J_![^Q.> MX3,BPW!H!_PI O* JJ:@Y)%GV0,0""'M";$1;M1]I%\QH^\ I<>?XY7#7:8Y M00GH'T"%VT(<\+(^PYA/N-GFS+W) FSH[A$;/KE]'W\.E$?__>3.Z5VT'E88 M 7!\^ NYR:SS(>$F #*;[T0"=Y#+@O'&>&^"V=KPA8!NU_8 :"K.G(5RFHMO MC>P(7L4@J:L)DA>BW<5Y9;:16\*,?!8@$P*.YTPJ"]7M_;0[FM:^%>@X]8 \ MTAN-/1?E!\I63H/(TEWX[S/SD5+AP8[C/0=O]KKY'!#.SQNS$G.T5I##**@@ M"!\0/1[@U^\=K_]#Y(K5VXUZHPEXR@!EQ_"ST(_8&5][#>N)I!% S'9IM;.L M?52F3O77%UA\TR"?M=0RQBI9.AF;*]GP'\S$8YWMRJU['!77 ML<.Y'0,N[<$19M-6?0^[H]2\DV6I]V$(NK?Q!7X]#(QKP$-KAYDI<6!BWTB] MT_[M\[M1]1RS_V-?40KR+5Z\LM%@\*( E!HLY;6WFZFT&!;SR+>^)_)=NI>8 M2E2>]1)L]T9S&X2M>LT:S0X1S2['ONT8->Y4VCV6'6!:V"G,"^'ILK.I7T<7 MUEYI_F!;L=!A*\=%D6>K+=^0&TVX=3MDE=JU_33(.I&"LX-&U78NJL;>-/@3 M?6N[0]5S)<<9J"+_"K.^3D?^_1N_BLZIC#?O"*7@HJ54XR9Y4<)5!9^\W!MZJEU\KUK/GFIH:OJY$7%"GD5"BM. MZ]&:NL;7&%\;&]#4MXRO6G_7^OM"N?@)$UA8$!J X#D#\+1@KP%HVC^\'1_)R9]67ADC@ZL'\RJ_Q?YGO3Z%E6$3M5D7PG M;Q&*$ V.2D1Y9[M];W2,&0@;&E.]QJSIO3.GM69--^OY>5RK2>27IA;62_7V?EB3 M'KFNR8#((#_]:#49?5IDL'9[NMU)-M6::/ 6JS=1&/G,&-FN/8I&0M2.14\F MPPQ7Z*E5$DVUCK3K!K6)^+-GA+D]BU#%&EZL[=^%NKVOBGVV.Z= MJRIXEXN9[PX2M5_H@M_W-C1>:;S2>*4*7CUXH>GH'DHZ=2.5NC&W>=NQ.$Q7E3]59.L=T6]C;.+CJE:D,W!-/8FX^]]56Q=V[08_.86ZN7FDTE45<5 MY>[D*U)BY:YUA,J=<@F'"WC)VA.CEM7G_H^9_L.SMVX!2JG9TO68&E]C?,T; M^;@1S>UE>%K32*J1-$;2UC84M!IEK6U6K9W#M+>B5J& MPW#6[3I0ZE25[)"I,78_&'N^5<7L!9BJ2%F>0JASPEC:V9IF]C)>6M.ZF7:9 M+:&;G6O=;.\\I+L+W>S&B_RU1W2T.N#GRM'XY=5RHZ1B:JBDVE_F=3).EHGVSL+63DE8BV=S'Y:NTU*J:YG'6F$ M31!V[;C[4CI9 :)JG4SCYQ+XN7*BE@WCC??[O4&F_G1L704UW M*R>/K*I\KCVQJE1MMU0TC#6F[@=3UTY16*0-KE_/VE(RPTDCZ%X0 MM+5R2L(R:MJZ[+-;JM5TK%?[%1?Y%1']WAAR:M$1*F1';SH6#M5HK=T5HE"_ M^^Y:=M 'F@J9=?VS#U^]'.&K==/92^VN(BGM>M+,"1#%VID5N:KD)HFA>7:Q MI][VFA).D1)63MF8J[-N7"2B"3)@4BA;631W)5V34)X;S4 M[6HZT'2P1SI8.5=$*+(;P/YZJ]1H-P\&_0]S(!GLC/WL.Y'%Y(0JRWZ2\S=N M/]X\W!5V)I? KU9_E2.N,D\8#LJ^]QQ_-/T9#KLR;C]^_?YE/%S?O3%, MY]FK-NM=.%H8*2.'7."$'9LEY5[.!$MOUL&.!9@,4&=F(CRO+[QF],OQEC=_;M>:B0(T9HBAI:-Q^0K5&RA+D8"U8% MYN;C''/I0D*OYSG66EW7]'PP'^^>B%L+/2,[ZX967;(+$0: MB[D!_XO\0B:^S94^P$?C/H0W^"C%4X;A,AQX:ICDRNR8Q&I&>*6EF11T,]]1 M8,3U?30>.X0E@#%],Q@: \=[!M!P[0B5,)\YA%F ?7R,BO%L!L<\91-GUP(D M;N!PGQ(X%$S8[!1.V-S,6,T,QN]RK*89A=[;8QZK*:':[OPZU[;;]%JUG*7B MU(3VOB;PR,WM.*5TB3$[V*;*X!W>C6M 56N[,W?FW=*)3@5,$8B"4YKV/B$P M9?8?[/"M-#GV;<>H$?XU=H9_>C;<6D)L?]() M[0JX-IS&D3BE F/@>R/#BS\I&.I[;&'?@G!N0[$:F:ER MP[DNM^63>&2MS-K]=]IJ]M_1Z*H NG9ST;5:@_^)/P%C:[M"UP9'5R6K8E61 MASLLKE=''HJP7HX\'/ L+RT-560O[>H&I&$ZC^_6!V/1'IO."[F,DK-.-<8J M@+&U#0C$;6!L?3_Y=PZZR R*1:9Q,S8LP@8&%@>+W0M%WN5V,_^T/3 M?63D>'-AZ8S 72)J?!.(\'=A:5?!..7"UZ%67435W)'HW7+19 MJC;UD%>-T_DXW=J1\-TL3G>U2UA;OXN$<.(DYI)52&.S_W=D^UP:?_GPP%\' M-B*1%KAJ,:?V4@+WK_=1 /PF""Z3F[S\:0?E+_WP3\]W+#@>^^STO[!1C_D% MQ;%?/1?#"=_\6],/Q8O4,]/V S$ZOB"@TI$8$1KG%<#Y\Z4$LKHXOT@;55(5 M545R:_-Y*MU)2^[#Y&++I3WMBHMEC0\MNS76;P?KE\N>4AGK%R4/-I1,'3S$ M#B]Y.\/> KS+ ?\N_YZLJU^_DELZ:CYXHY$=4MK!I6MAGPW #@8V,@NN[*#O M>%AGD5_4WS#9)/-\U[LHZ+90JU6HP\*[WWNIRLSY9Q$5Z/L[ M2P9OBL.^-Z$/3G1@8;7KDW2WL@&,FD*(S M V./2T^ )"X2.1C &\@P'5Q090%F;1J! M]R$H/D8F7%O(6) K#7#RAY8&VY$&]0.3!@FJ&%H6\(X+[]!?DRD_XV\OXBX-QP6;;\!QQ_S$ U/4N(.I\G3:"@79V]_76'O^8VENW:HV@D;:N4 M-74?@G@U?4M8=BA]\(]FS]? MO.=6T9X;[9D]TR>RJ15ZX@(3N_.!Q.SWV3A$FHY0M"H&VNQ(L:]<*SRXXT0?*2T!E%S$%5!@K@>(SXV@I&KH9 MKX"EIWOH('-^O:C-V^:!\F*E[KX_9%;DL&^#*7819V/,;^J&8Y4*FKJMH/(M MZ._&73PU5 1WT]XMZU2AHU;F.N13:V&.44MW79^ M06F571/"K@AA7[VFU"*$N'79'O%?(X "K<,T_]/\;S>]]@ZQP5ZVK^,V;RZW MJ]Y\F/4)QNU2OS>F$H!8>*R=4 MIXO:MJI[R"SX9J6A2LLSB7\4M7$#QN,6@%@G(4N77E,UMK.)_I_Y'.C/.)#Y M*0BBM0MRNM7V(? C5?!+XW2SLXDFH=O#:>IQV^W,2517"ZN5D[*%INO&?8)* MR=6Q:,BGY>F>><^K(N;3W40+T7SF\_).Q?4Y?43WR'1>*XE5&I,!DS?16G0K MF%POU9KJ*86OU9:2ZWG/\Y054I)RR MH"/$F0@QX$BL2:C:Y;J M\_I+[HO7-4Y;8]#$DD,LK=S$C+6UAK4#VK7:X1)+1C'(5"=/E2"7\Y70)G!S%B[%F*A4,/>SX8+O]R,<"17,0,K^H&-)S&2^&G##3%ZTPDJF^ M $EZ$ [TQ982<0U>JOEYJA;4PG@W%262FFWBAGI">PB&C/$R2 R)BVV'7@BH M;!G_*"*@\^Y\:?.74$[N\>F?O;X9]VCZ&F_]&^Y<0.YSLN^BKDW%%)@\.J;% M]O*TV#J[J%9F*9$C$Z",@^?'VLY"H'2J\].]#A4HL_DV4T )BS#9B"M2<)AY MTR"T7E *;%RQ/IU8_JQ1XK_S&=8ZA_83JG4>JG\<27]@^C\@I M1V4_B:0EPX3=R$*)VX\W#W>%>=6IEA])!6;J"<-!V?>>4UT\LI]A5:EQ^_'K M]R^+L[?GEHU.PR=MA\V_W'J;<[98A,2WD'V1^7L8FYRWEQ^OR^_OKB__5;Z\ M>;B^>V.8SK,Y":1:@.82]H;(]$09,E1*WAAU%&W"D/RE2O_DV9CBH[/?+Z9J/U* ! MVU/4SM\&!O;7BX) "N%+UW0F@4VM'6[BWE. 6=QU1]^Y2[I/?8N[3YTT@)=A MSU/R>F5>3X ME'@EV"E\#SC8)WC/J%=2.(MMG 3>PH,VA[IQ>ZBYQ]]XZ[3-JT6\P]/#$,Y_ M Y_!I93_ES1FTP;B%.WR4#\%6\HJ.Y[W@YKGA&"T4$A>V$'X)C>N!%D#I&"1 M'RPD@X?[[TM&?V@Z#J-.)=2Z!?1O>!?;) GK:,1,65ESS[@Z7Z]=RX8Q\%8D M6@?*42S&)3:_&QBU;J-9HE8UL"TPRTJT )PJB'K8'@8M/GJ$.6#&'Z:/+6KB M]C)P4)]Q,VS"F_O@ :.058Q[[+53<'PT!>/.-*,4SMDQSMD7V#N(FX<9&.$. MJ3G@ ("0@F,0VMCF+TBWM^$_Z'E1F.E_R$_)3=$2O!O2AEPO!--S9'-+MY3> M+]P&7"K!>+9'8"EY;A!BMY_'28F6LUTK@G<&@JSV'P\S1 M2LGU8H\ECZX K 1L0N,;@RB,8)>I%H2(>T40Q@,])HW9X+[%,U+=B/B:^.W4 ME4L$]NW@!^PJ;@")."1^$ 31:,SA2U>/3[#LP<#N \GC,\8^LVS12&AD3HR^ M&5&Z>@CF7-Q2$;Z'/P(3279H=":\O==J2"$PCO9+*V:V+*\:F_? '@)&#:$ M^$0^@.W_"T""Y6'M.S:&3Q K$[K&Y^%UH@4'?,_% \Q^[U^I?DU#7AYNR*W7 MJ[AUY+'\'>).]D7MLF+_J5,A#^.Y]OA>P*X&E*L:?C,,A-'\@ J::71%21/"RCSU%Q^C HV76[^$P$*O&9/_&=(+=A,*]XD\*D OS?TGN$[?@G?L+ G63#T M(L<"Y(331PY!XJ0/9#)98 M*/Z7VMH1,[W^(%QG^(K@0+>5@XB( QD98SJ!EPB:F.>5L@P/$9:VF )2FH>E MF5,IPQDY=I!,(3;%68_D!Z*-K.S<5@%E/WD^L8%TQ['4[K A6]\,PNQ&8UZ( MO5U)7\,V;<"!'1,8 MR\9X$E^T@4G.E(FV)564(GUL19#,<%?&+?]N%V NI6 M%Q OFL-SQ$^H]5GF-X(T9&LZVDQ\\(KQW760^1/(GVWL+OL3V]4&N%-$9HMZ MT<7S'\4#)/@3T'-HE%+W!\AA\KT)9"LEL HB_XE-4 ,/00)*QBS!1[^$78Q- MGPOH:5 /;.PIERP%N_)!^ #^T;.2_>%71(=&0;]26CUBHSJ2:K1<=@,!8 K MKI)N8GG0^E[OXMN_K^_^_>GZSV-18=%@1\HRC4?'Z\'UAJP_=)'D)CAR!:59 M$(W'S@1Y!M!QB&@!) ,\$<5(%'J2_P(S&@O%D^0]"WW^&,DJ $N]0?A,K1X1 M29C_9"-E"?TR8",;-=X(F6V,>Q5R*<3&,Z=:P#:;E$[2 WW/C#M)&D@A \^Q M/5"XT$T#) DJR@@ 8AD3FSF65 WQV_:3'2)V]\'\E7-FXEZ58DV4A1%* -"? M$00V[^W-28EDG4>,Q$3+E8GNI)C"$+>V3)V5DX>/3"82\@&9:=\TRT%/\:KL;R0?]SN8+-DN]B\1^8!RCS>I'UR.12]#;L=$P]L+E!08O(@Z%( M!:$,TL?%5IS "T4S3X(!:(9 M$,SX($7$))]*;D)C[AXX4:'/=U.W(&3.;A@ M[BXGHCMWWQN-P5B!!2R&'P>&)R(\0JTC%@YWW+?'=,V";UELA)]0(\\,LEB, M8Y*46S'TN#QR^YX_]NAL\.FH8F#W61\M(KI2<1U<7TZ #3]#E8&#(27R$-%# M-,8L$G,E6M&-R,D/)\_?6:P?(PE)&TLV.+7="'N\ UT)M.2MS%'#R6!13)H( M.MAAYE8K*G"C#7DMOKG&_P#58?/Z)&SRS!''862;#5EZZ!."Z\N'!P"K\;UR M7Q'Z!\>S"=>Z; #B&.X;<YCR?AB E4$MEFAX5)D[%J( M'YS;P9-EQWFN&LWG7ES/9H']R#4=N2B+)3WWGB7H:]GP.QO,44:6I#TFC#' M8K<^Y[ M09CB^83G8.L/ 7<33D]-C:.0BU@OX%HL+$)N&Z!J;\*XS4S-FH47) J&W%0) M\P0*)SY3Y+C"9_ =LP\2G9PB.1 B]]:45[B$L@>;-/\=D58!VQ=?+Z-F6Y:_ M!<*P VXG99#3!;F$#;%1EO4=TNWKM4K[5X31/VK5\TH[&V*V(@*? T:HGQ9H MQ%L\]/3$>C=M9N3UT)1\E3BY6A_+/DCM,-4^^[5HU3P:1P3@[!V:H+Y)A;UB MO)>F&1[%ZNA.\S M]SD D'$JE2RNQ'7^4>]6&EGP &C07IF(M49@+0D,0#N,ZS4Q$Q>*#?8X-SY[ M)O 0]#>%Z$JA:A2.1_P>_ ME#% ^"<9L&#'P756SJ=OTY=TPU$MI.ZMHF6ZH$@E>-%+[80_8U6%\'?@@>*! M]]V+;(>N!?1?YCAED8UC"44W@(O VXY1:N2!RBGOA5\P?QA'2@L52&_,N02I M2XG*P_4V!W"VC,W08ZT0-38A>,1;T@4K%[!).B7H@&XB%\?BF(_<,):ZGF5$ M?%).AH+2KGIRBR## _V1C%Z^X=@;=PFV\\ FW_ GL), 31ZIK?JKRT^O80.X M>ZZ/2,7-"&7V#;V->)A6_,C"2$,>F!QIT_BEI*\^AS8=EML[08A,G[S>N.4$ M:O!@LM,X]\QXQ 5OPN\+@.")HYX-8C6TG$6'J2\!-J4R, M,S[!1:9^F9@IJ1^2+H&&IQM0F1GO3$] (3;HV /!AD@K0$^-[[EVG_=U)\N% M\2,D&C6(QR#@FF2*^7*&FV7",6X2TYK.>EZ3H%<>;=).O(8'#]?%%$-_ESKWDXJZ7AK C?K2;A'$(.SMS< MJY7@>$CI$)( 9M)O3A<4V\^\.6789A)AE^2Y"U->9@3EDA45.1/.D,_M+"9P MF1A8Q)%\86)?\LE#J+]<9S(3;D%?R8S,/'#C /5R*TM<9HJX4,E,4B;Z&0++ M=^[$(<1H+"S5C-&=/"P;*+8!*VG:8X\Q-XE\\=$^(,NI3H#4;#.Y&F%/H@F? M#"'CLZV2.53?74H)N0_I#F&SEY3>90N,B.(>(XR0 M9[-6_A-9C_R[W&?,AU1R(&='F)J96I61ESHB MIGW*$A,>KRBZ?>L)Q$OC79*J0W&C2*8:)0@(-@\,R20;8^2SP(<-]PK7CS $<3O11/#(DI MUE<(/6._UPPCE1@B3-(44^5S$L6-"U,\E=,37[!TP+_9\6UL=3IL9GK7LK-A M=^=5VU9EJK60*:W?9Y]^WL@-4E9L)N=V M60R8K<^]M_+KZ'0E'SKZM])A:A3HG"T&A/RYVL(,(%*UG.E*SG0=IT;!8T5! MP7R%*O9D.A%_8>((1Y[*Q3/$9NI,2W+\:)]40&3'+K#C">5+^4]L"B,Q>Q<= MVK0XY>J.90Z)U+DT9FK,3';&M;J8,8HL*1.U('53KOR) @+@UI1M M@3]WS&=4$RT6@$;4@V>BSF>[4R2#/!R_'==EB M$-ZA:!;.D+9$0@1@,GJ2F7R3XW*B>#QZGO5L.TXF+1H4ZT<;L4@:T1Q5QS[( M#\J&EYK'8D9OV ,96!1JM\5#V>AUH.?8/C<18YM]*NF.9]-9; R_X4EVE77( MXH"MJ?<,6!.E"PA7DO"CQ";L(/+QYJA6"6/-^%_$EGG6. APSP%T(.\%I0"0 MT2U+%L13I8F&#B;*72%#\*,QEK$.V+.Z'KWR42\ W/"^]=4& _R:0A@#"?2%GX;9B8.C\GKS8N M8#*M_T0!N0B]Q%&%?J\P\D462Z((QB[#V(<%=YCX#VTWY9TA)(J%;&RY/ \9 M=]'W0"X*D> 2>XP8# MGO)%C_7B7)A@ J/GP;*(RG(I/HL^ MM!V4\$ 70L'VA:.45Y$]"^O.R#$#Q:\#+-&291EXK(HA$4/<&/ R.QBFDILX MD="UC+$RQXNHJ$*""T$K !D[3I)-25H4'"'MXDUI3.1E#H8\]YJ#AA)_.4@P M^]&&S7$TF7 ]321OI%8"+$&(]1 ((T #RD&QJ Z)LAP(M060Y<]E,I3%V9>H MU[,8XHW-?9]IPL4V<&)$SYA#_8@*8 +AIX?\EP8;$!D8C8-;!9#!5AG M*S-9"9X_[#"]_660YT.V3BI)Z>=W0G@\ D:/$8=T$68:PG$7(Y_*"3+B3#A1 M4-'Q*7,_\XS!PF>+U/-\%C+G-^1()W+%NK_$7TYU?X$L_"/5Z"GC4.=]''DE M(I4&8F)FYE2BC@TE[>*=\^N7O,7A.IC(6$*F2T!!UI'[ *JEB,DAD XI_J G MB<2@6R+B.(Z(#?6EW]^(@(#L_Z8=O):X5/I:(%D<<2:SGT;$>-G\G6'Y6,+0 MYEU"HICZJ"8&% <11,"SN6*62:)"%$3&N$),IF)6.DYYR!"Y4(-*77L5W@ +#TC DM]\IK7'\8GY0+4 MMT'#$%$GVI<5R>@ADA[B(=XD=AV#,P=<[!,?1.%\>?_!:%?;XNBH%8[%IHD! M\_!8=G_S3K/ZYJA2$(#@IG8(VD7"71#]IK@'CUK&-2BR/YN,/V;?394L! &L MC%M.NU;Y#:3H)=:I?&+'P@^6W&W,:U_!ID4U<_SH,L@#%J\MBI=?T\Y\AH% M47- *C6OWHG(SLILVH[C<7@WS7:5,RJ\#@H_!3S$.H\[<$ 06Q.DQVE7E&UR M]W&VAT"<'"E5?\XEGC%$#/#O89(HM.=S=F1F;,?JM!?\OB4-)YJ1)# 0N3/ M@KS@C!MP!X#M.=&(VXXR.HY":#X0,F*(+'?X5\K*DZJ]D'R$Q)+Q)U<[]4QA MD4JR1\<;'8+#]UE^))BHQ"]4.9-*F# 7D>.EB49%!D!\X!3)B+,PU*##RBJ7;:;'.-=>$&U.\-=969_DN E"R9ID= M3N* .;&PPX@^+RK$^Y")#A:EM9M/INW0$3#UF\L4_(VG390$6QSIPG/42F42 (DW84*PF<]\'MR1@QQHXQ M$RS-UK)7D%2F"J*K&'*2C+!IA:N#_>PSRMP7\(RY(VJKB+:BQ0,5CW!I('\J MV646345XF_+_1Z!9DT[]X-%S2OPA*1/=]>("_I27S0#9'?#T%',6,$(P<04D M_8!8R"4.NOBM=#M2[M7C]0K+]B6EG!!W(EFDU(O%#1'B)D:$-!,3*XY[E22% MEH1'$LA]P D_:YC0YLR4LBN_N,)^8^R)X[9"J>\CZ,-GQF2:2@KAY-*B5BB) MH.')@&9THKPJB?(=G2BO$^5/.(-9)\KK1'F=*+_K1/EW]D6LJ=[%BL,;0\:! M_L1289L<@I@0F20KD(^%%_<*W2X;WQ%O\O0PREM(]-!4W#@;=9&QN3AB*^>^ M@CDV$#6]LTGK,X\A;[U-[45X:R:Q!7Z&E%;*=3_;-^2.Y ;DNJ5T,7LJ7PF= M"[UDG\+(B3<0.^$S=92I9A.^#);-]&T PTRJN!XY&4 6/P[1+T(U_";F8$N= M]=GS'8RE#K$>/9732N8:I1T77!KB9V,)-FA3R7Y=BOT.Z M$';D@4A,%8R"C@[PL61Y* _SQOT/TKTTN3GK+5"HDE],#DX&%Y.U'ZR\(4C]*1>:3-V53.'(I\-@4 MZ22B&)A[[N*85TQD1>O,VUS*#YWJK9#M5\=7DQ]2E0+O<6+!$ZF]SSB*;:54 M>7<<8DWB1]DN,M2T,XX3^U8*LC*#4/9=2$Z2Y6/BH(2_\OPIZ&+:%S6.(.]< M0*$OEXPU@.1_":C=_J:Z2LAO96(NG $X\)+P 1[0=E3[PX+1[[ MG0QB'F-AKP)R2XBHA9?UDZ<3?/QGOB/"AF4.E8=%S=SGG.;++I-->7 M+D3R"HGJ$9<]4CJ"V)7.5SHJ_D5YD _F3Q9D=(:$-_W_[7WK4]M8MN_W M^U>HMM61)8\>@.>OO^NU'Y)E M8P(!8S35/0W&TGZMM?9Z_A;B0YA>M$/"K]&YD\I!I=3>2BQ(^@N8-T646CJT M2W$->7)1%O#-@KGZK<+(+X-7)H&3!OP-/H+/,H6%'HB)8ADPU34:=/^0ML)_ M)'<+0BJ;E%!Q?R-BM\!-8;9F,4USFB?36!=YP: PZL*44%A)Y83L7;@H+]1U M@IEX1 D7\P9M>JK'H5?"UC-W^I6YJ\&P41! >.,83ZS"R!?EH[!O;((^QS#X MCA N) 0HKX6@JF,.6N/SY4"M,R7C#^>BM!!WM(D5G9RJ0K 0!LN(:4[#5BR8 M/FNWSO&1.[#@Q6-K2G1(D12$,JOD9]QMF*/V-,OFFY*P8HD$W4H3D$.L<+H. M5R<9+3:WL/9X2Y;N'"LU5J&1)6G)4B(ZJ]P>&V!F;^((<6ZSJA%9$ZZ:"KFS MT\R)+E$H6W!/.;W:WNSBIK)(7U3'&5FH,P;%,&,:<3ZZ[5H$BK7)U[=NAU]EI:U4\%Q)A"Z,Z%3_A. MB" '!YW*8#9H2=6S)B$M+5S? E1%F-LZ5J3?X (N_]N .=-1FH=\@A /9QP" MG&T1=JBMRM6*E,WRFOA_Q4D)\ ?7/5+Q*/&GXZ ^,X'*0VQN%PJH:N MEM@:YJ#HZ#MM'0:8#)V9M5%4@6#.*"IO@C1,SRH:^2.>B<799YS5@++?4/VR M;S45C,1T"+JM&PE@C4&@ALYWL9<7R2*48!QT1S;A!>/.):@L6XO=/054[_7] M0**0]"V?E'FLCQV4<61>5/JQXG MLV?(ZHD_&B5*LI-R=_LU%I,@*;M]\(("1A)_8,W\0^?3.E"Z0%^2U&OY=M1V?(%NH>M1\E( M$0I=8YP>F):R:W7.\!STN2[=86#< 5HK\AMGF,)-@M3*1AZ:($;QD2(,X2!R M'RV:%[ PP^$1_J.!R.MAXP!^,V6QFDBKQK.$Y^W?BQDMV"_0^N7L%X.TP,=T M8;OVGCMJ@]*(D&B!4-24,B8XF8@?99@O54J#["W=]'F &7N1$@1^ M V_,.VR/"&T>SEC%IREI516N0S(WF37)8C(=.;+$'QCX7[JP,;='H_G;W>&< M=$0K8/6Y>.EH-BE17H-8C+H%.6J_3OIU%&*CUK%4L,.ZF7\(+X]C57-:3VG0 M0,R6L/DWU63' HW$)\)V "7OM'[9:3DL8E 166 .-(\Y88;%S..0?06/5NP4 MT8/ IUA?N"&Y4NND9?YSIZ8F&E34K6DSVC&3HD+&O>[880"MB43@6AD!@;"! MPVTFW X1%4YW6)*5C@5?KX4F,2E(2),&HD)7]J0$_4B;&!MO?2!J$V.M%!R1 MJ!]R6*/..EF7K)/].NNDSCIYPND ==9)G7529YW<*.ODCLSW?]J(#J4J< <_ MQ[0C>Y:3':1C!L^NG6;\@VXV06G.2'OS/B0*'?D8Z"X9C7,OU;TX2A7L@U4, M.#8->4#T!17,0VFEXW-):5-<$&Y3,ZLYS?=$$YQ\5L>,<<]&-2O3FFWR4%RJ0K1#NIG2 CCH H[[[+#2%= &P1D8$FGGV80#TR-(GZUF&%2 M3 9"FVED#-Y5HKJ5V%?7Z+9WQ#WWR*B?'&@/-R(HSN$2^:'/BX ?G4Y_BPA\ MB;?+.GLT^@B"1U*)1)7[Z] F'G!5%)T>]]$,,DYQ*DH V=27?0@K4-T$"_N MH5N6-"@Q)HWKQX]X>HW2&\2M)R\ 22OY#' 0$8&="*'IYZER*T7CN- CTWVE M/\""(57P&/)*5]I),U),"0GYU($^6>171#=(6": 1D5E!]($=3DU4<+ .3O; M1J@T+4E"JP^).XH^^'=)\-")DBE&)^00U M=14$H+78WKL)G?Y3JG$+\02)\1@D!4MB' "WP2&W*%=DBN0HV)HD&]KGV);?@]P=J@G"5'#[WXHO->Q(>>J/*/^"AT.\YT"/ZB(,%W)' M"9M#@M+B0;1;;K;+)BR9BC^3Z;LY!'D8"\8T0B85H_C5?@&IA\$8Y *_O= _VJ0;8XM: KL MDYS:;)%J25YO!U&]R,52AZW%:$^1^YHJN3>(Z,ZPO9?T-#R,)^CS+F61N-_H M.]\P>55.( D4<(PY4*H'M0CCH!YEW>#)@"SKYZ$DNSF7ONAP7,9=U6I,OC=* M?#&;&FX*'&>W,-R'T0/!5,H9^$E.9 !>D8$*(&85I?,HW1 M97N63*SBQ&1[IZ:I@%$7"P=+'9%=Y$F+ M!B/\7I52_Q,:(]^6T.XS%'Y=F+HPR(_%K+NM.C!=!Z8W/V)8!Z;KP/2C#4P_ M#A4,"]Z&,18YD1E 8BC-)YAV]Q_,R]:PL;;@@=+J,!D?/L+S( _DT.;TV:Y- M-VZ&(*0$I@/)0T-+Q8NWO?/"G/#>SK67Z UH;Z[Q0E$)Z+SF;@A$!^5>#';N M?R@?5VAF7V[/T(NS+)[\^"SG;X_Y+@EW]^ZE;2)^]C"@;J "__NSW>LS_^Y" MULSI?(L[3-QFF&HEOVIE1<7_G&)1GSD6=01T.M>CY)X.Q^GY4!/_3R?^3DW\ M,!=S2S\0S=='_V!'?S!-@M!K/]3)U]+N*9"\**I;?&;PM>F51TXM+QGU7H)Q M@/^\6C/.0(/E/KC"$[7=W9TE.];#F--]4=2/3J.FN!^DN.Z#4=P*POF>)'&% M4Q0/K=/:;GB=[A[\W\[.JY\JK[4)O+O]XEY)I$@.7[39OT+/OO:+N[P)5^I? M>/\C[KPHUFYR'Y>H'V]6JCY?S3H:YV@S)\N M0(*MA?&#\23<_ \MC3=;Z5[CHV]WFCMK=/1K)I"?@D9\QET;&@9#CF#?!I,@ M"M(L(3B,6C8_'(-V.\W=-6+0]3B(IW'T[?V'UI77638_!67YP.EF0!@1.6C. M5#\[AZ!1R^B'8]3UXM/U.(>G;;Y>*_[O/L$LF2UX':! M'TU),OR,!=2/OCK]3>_M!T)A_4=.#0L9V\ L!)ZGB\M,9=\L;LQ@$F$'X@Y M]V><[RF]VM9@:7>%;53&$;.]@G2/V8&WW6JV7N"9/V^W7C=W>7HPBY"Z*D8" MSMMWB.-Y^_5^<[OJBUW"@G>_R\B&"$N(H/H-;U"&!!8(X'];4B-B1$BDPFQ# M N"7EHD$J"QMF"=^/XE-.R(5701)'''_0D;RP_9Q27#!K52QL[K3-M[/01;$ M&'HR_8\"/VQXD[@7@ Q[:4'==CYN:=1!W5WQ%:/M4TF%,Z%%;,=! M6,N"I09FW%CY@[*1PSC#_ M83 )&#B4NSA, NZS?A&'^:38.A58=6#QJ=-\2BU2"0[:@D8W] +P[V&@X*

>0:&W"*^T 8*L&3#($QF,?7:BV#>,]M+6B"\<7-Y9NH"V]F'YBL#YRD< MS/3CE>6(_"-8/P9$YE:!AOY1R@+1Y+AEXECT$4(FF\UO>F,I4(VG <>KI'J# M6J9@*N8+?:/0?#%'[X6].JZ%B^>K*"Y3@[D=W(N'L/B$,ECL+]L=%)G8,T90 MNO$9HJ813N5*HZ=OA)"L9*:>LAO1FVGW,C=,=5G< =[%'C4IT'#< TY1F9)F MF)=\>?%C?(>#HH%$AQ)5&KH:J@W2-$=!,G?T<_<@O-Q@,QJ(WX7SA!^>MYNO MBSH*O@,^W2]^BH3+:V&&U^WK M;K!/(%#[*HD$67^@_DWBCA:+#5$(RAN19G4_\ \/G&C])M :13 M#CLZB0?4'"33B/:V/7D/OI];%/:A'X34$"/V)@K% &R1\RB\E66?&='MK=XH M-\X9,+ :MEVU9^H@7G+K(&G"PKUS0 [J[CEEDH9_"BU[-H-S6;TIY+6^MWFM MWI& 8[_4^HE@ \MC?\/.W>_UMPK?:O6T.'52@I(#?A9::SGL-@Q M0TVF83Q3\&<5C>!.8-#6:!1+@WLZ#ZLK@+X8C*)RWK&'V+H7U.6]X;P:5,U( M*9)^1E/BMNVL4? OV,58$3RA3RT+D&_<)J]-K[Q.O'&?=SK-[IR=YC1=89$( MW]I9\JTNML)@<'H<$G-X7]"#F-+YHJ %E$5E>5+6ZES5#BSJJZR\B\^07[V2J;O=@[/.JS M4(.Y%%]">BQ" *\#.]V-\#$YG!^=',Z#0@[G-7+H["/MT<&3$T1FX3>01#W8 M9>Q>/B^)R",S"1BQ5+^1.J=% X5L@M2M=3;A7CJ>U.FYDY#O0S0CMS^0E36H MU01]%#!S\R<)T]UIMDLLD7B82EH4#"6Y4_(G=;>;G;F78%+BBY(D:GKGW(B; MI C^<6Y62XV4P-UL7^L?\!61+Q53I9:"6CUIS(^WJB"S0F1.+T6%*E);&9"9 M&+'8=8//@Z>((Y T*1IK&:*W,R"MHYA+^P'\D[7RV"AV>CU]!2TVF$[1(J+C M_PQT-TL#'[O.P11;GKD+R@T-W;'PU4Z7>'CWA\17Z58.;SQ7_7$4HSFL_@-_ M3/*)]W'2^P._D0[B9.B]%,'PX?S_"O>_PM%US_N>Y!^"K,%&)#/6 :7!54X#I&C+B/J'-9+@T% C-5 ,;Z_5(R;0W;DN-.FGM1;<;[1 M!=J:(]\AGPTCZYNC+&S;/*2\1HEG*E]$3>[%O/QF6CJ%)>5RD*^F'.381L<.I!QDXRRU M58IAR);@X'9,SEXTSL@D,"X&<4ASR_%"2-'&:75K8M]&)T#][0'[\N#HYI51 M_N)^8F$PM"WLN EE>;ZK137)?-LOA8%9G]TK?[HH1%UV)3FZ:=D55#;<;"L_ M\>4O\,[0/%U339IHSJ\XJ5RF4=Y+"N]F^66*U0&'NCI@XUCSFC@1AX=Z:H0= M6CWR2*E1T.<&F&9[D%*!4-2(+T!D+OAQPAV%HTBQQ41NQ.K>7TVO5(TQUYGX M&G= 5RPQ;:Z[LQ%C3+I0(O$[21U.J[(W:6YVNI0 G<73W^BF$[6^W6'U^\TO M\ R!SA:30VHW@MW.E.(&BML-VWNQ@O?$ MH;%*=T5.1+(!L""BSJN6"$60FOZTY7/9B(UE.7:,^AWFA6@G,M(IIZ!OH#0S MJRVX5%OEF(W$K=M+[N0%/&BCYL7+^"3R/JA>0J)D7P>*+[&-\8"Z2_OIV)OZ M,]WO^GEGOSPGHD7XBO07GOA@^F)@)L]2N($I2,.=KD$SNL2.P-A\DOQ>YPKH M_E,,$OH0A%J0>1_\/F5=-*E3.'[A@Z14$NCSG5CV7Z M]5H*=F?$F([M;&\:> \K''E.OJ$\H65T<=TT)[ S:/(2^1LJN@VD=ZN^)E@3 M@IV+AT/]GH5;(FH/2USV40=EFEEAU1LA( RS!%R1P@'.LB\==J,7R\6]$FML MQ-YHX4D;<^Y?K9?N=]O56;$@$2Y:9H;+I-R1/FHE%#.AZ_+@[-![O=T21L-P M02HA)1U.FW\+R)4L2X)>SFW6@.6_-<^:WE -,,H)%GM&K<$E;5AA>-]] 8>0 MN94SAD#A0P]U3Q/B.#H_U2$.+T]%NA$K!Q.=HX*S,#W+01;8'M%^!%I?6/'^ MPOX(E$9I=%$1@LMS"<2+30;QRAHZ'5Q'[1< M7B\LBI*K QB1[+5L[/.;<+MR3F;T,R.B:$M%HE;L(JPS2GCI5),!IZ M'\.X!V?@^#\^Q9=;YS1O72,GA_WQ^-/YL3EN_:IW:/@>);'CL,N"+;^'*57P M&O/TNZ.#<_UP*?@(EQG0N M$0@#=_(;(861)XK7,')(HH:ATOFWEIXTA6I&4'Z"FD1J68$98 P6'#F!'#XH M\Q$GL]?UID&$:(O>>KD10U"DW486_I0%K&Z*+J\_@'330<#)BQM!(?^DK ]*OC#^OA$)EI#S0AU? M5X-+.C"/$J/:P-"P-2S6TT) &VB.TQ:T)(47 "=&AC&_G7&.NS MW66%JZRX MT2ASJ-*$%H!)EPEG?>HI,V=&)7VPAL)T7C6@U-LIJ!' ,_#MM2##.S,_YW0GW%Y4#$)* M*2ZD[")MVDH8.!/1L^RU1)&@8!B0N;>(U^$M41QM:1>O0[5AP.GWE*.!+I&B M^'"?,L85/J<%3QY1B0K:1?W,Z#M3/^"40$K95$[&GR0](YE.$[RH8!."E"U; MF;NUMH"0?H$Y@ZJQW6=R.V=DA=Y+93\ M.R"X3\?_^';\_OC\7][!E_?>X<'7X_.#3][IT=G)M]/#H[-UH;L[1+LP5C7Z M)4T=!.8_LU^#57$0W%0PV9N5,!NLSPR5>%.D#G8N&@N)$#/EH?L)>5\]M+0; MQ;'<%!9VS8!M$4S)7( I?U>9"T%1F(%XWU+EIQ0+EMITN$] BP%S.&<7P*+' M/;37IAP10TIG/\],0UO,L.SR.Y:QB6N9+BRIE$S /HYRJ>'2EYGC-L0!D7,H M.#@,XTOV_ 9]^.Y:,,P=DI'>MW&08M4$QH]2V,\^;7X8P"8/,#I'93-"6+!I M](T4;&&@+*4BNU/:;N)?!1.T11T0 7L$6//K M3+ABEN3_0"*RW"$:, MXR@M^.QH>E(9P^DD8-^YD[!0%' JP0"C23POQXV!/IM)D.%OQAFMJX>J-O-> MN/$^TSZS.9+$M5.6%)75]6!KV/^)8RQR,J\ 8L,*6,('\ WZ6R2<@W:\HF$5">&80L* MMZUI!HF6I?!>D[+;[78;.ZUM+QW[B3($[8Z"A90P'Y#T_>\-\1J2) &)DF% M)4?!RG]%WGK>;I5VKP+6J@Q=LGHVQN-C',>_3JH1;K"^# OWY25L%^YNFJ/> M$%#(./92$+?ID*6VJRH1#17$G\F6!KL!SB430*RKS&MW9*_9M6N'9,B(GG)1 M(WR*D/-E[)N:=(^09(Q>Q;LAP,S@X"T5G<88)*:RVGR"^MQ_5&H4K\:TT74FR)^_/VL]H]]3A+C2O[.3#5B /,7&RU8, M@B!,H'5^[;RX+O1P [<<>:,"LAU1GEZ5(C+M/5H;N\@L)JE'\-=V\G\H'Y=H MIO^S$;%_)M:UWN?M[1?7X=[>]9#MQ2/V8Z2;Z/=GG>M#4C\'P-:=X_VA@55CC/ 5S08="[X%2;K9+:\W[/["4 M=1(1Z Y[7$>^MA.K:?'VM-BM:;&FQ76@Q??BDZ[IL:;'=:#'0ZJ7NQ=JK.H" M>#/=_IX4^8=O1KL>>OQA962 (:PK@P.;WS1PCO^?O7U^S?#M^^\IW7G=;G0[ MG8?=ES5M\?WTJ*';W6GL[N_5U%!3 TSIY>YVH_MZ]X%;SF\R(:PXXD.7WTNW\6TSAJ[6T]N'1[K]W8J[6WFAIH2CN@O77W'[1_=TT-:T,- M+W>ZC9W7.[7V]M C/HCVUFJVUE-[V]"FZN@ \SY@-=:ZY O?45X_IPV?F-JP M Y,^/I<[?%)5FU99OUO"XY0F6 AZ-RP4!3<\?_!7GFHD4$)_(1^C=+SC*C"+ M^599PN9 RE!A)27:XUMU.17WU9YK<91216>BL*.):/[)?ACG QDKC8?9)9:SP5I" M[F-D^_XT*IHXX92XH,"Z9AN"A!J5X%6YY+27S4^A@'LJD&!IFCL-K,@/K'NR M+MT\+MTP)::Y=']R#M;07Q'T=!E]&8SK]G:S50*Y_E(8"NL&JX;"PL)2;UQ- MVO;5P&QQA@@X.!']LQM5TDU+F8* MW# ,.V(B[I7+YZ5&;-,D@-E2(P.>J9\R)-5/AF" M7B]#,63!A.KKADSS_3@,E?0%CB.G1YZ+C,QEK20"J+ /J[6DT7EZLYHWW?]A MGC!,_15NS2"!#8VH,"O2;911;IA]QX88&JQM+>J-[O2N/291O."N]>Q?G4M6 M+M!B$TDKU9!7*LO0@LCTM)>;U\+[Z>I)H7,3N6M8?(5"W9L4A?>5&DC##:_XY+ MY13S/^]V2I<*KYX9B0O]].+I5SJ2YYWY,F Y,CRMPN971U"II)]_IY,31N$: MK8# @Q&';C+E^DJ"7H75$91HZE;R,5 DHOR&**JHA[GCZZ.7+:CP2E'^N2// ME<=3';HY$(=AJI+\:Z:]&^KL1TM^=:O0?#+9"E49O_WJ= M1H_V65'%)CAY[6M!!=*!,7' 4G3'>/F#UBY)S2*LKY*^22@II%79=]"GSE=- MQS1D" )Q,58Q.H18/86I*>Y7%9#K1$\LR+1JC)XOUE:731)A6-#"AAM7QB = M#]NDP]5FGG2-<*//+]'D&XZ11$IREH6$RN2!F1Q,FIW=*OO*7K$E^X[1)/(N\$+"FL"^_LT971YIX" M411C[Y:!Q1%Z%P-'( 6\!X9C^$7I*<"MNYZ_+AG@B\B1(*O,J#LT:J>QRAB1 M"\XS-QXS C6]63CR.?;[6\@GR-NVM8]/]/X%Y!O5S7?T]HP).)][L+"G<6!: M$A7=>^6!4O.=**=W6CE?OC9TBR#+Y^19971+%F?31*'[@-&"",NRK_6CU'&C M"O!KTZ'BU.Q5D-K%B^>6;YR4$<#0HQ$XGBZ+K:C!DWHD\$%\(+&@U,K3*<.] M\MT(!+J5Q5OX7T\H2?H=Z:Z*Z!IFYVP4(_1_<:8R!LU*Y&8, \B2&P:;J=WJ M[6RU]6JX;T& FQ1<^-1:*5(C>#U[%6PC.VPW5;&3W/&EHJ65]*&"6ZJOW4FA M?YDNQ;TM8]FMA(M6H(9JL+-KY/H";,?MUV5TWP(55MPUJ!\@^QEG%4XGE_X, MAHFNOXHB K2/+D7L1<3H?D-&]]-..Y8OO3A) M"*@J+3B(;6^7("+_LG$P\E^*@&V-Q0AM92C0H>"$ H$+--;,^,WM5,B3;0A6 MYA\02BLC:ZU'S.+6U CF"Q;4%?Q) VPL1]OU*W,E&HJ_><_>"DCCP0A$%"I\ M;W[!9]^:NV>**='0Y?ABOO4P_? MH2?5P)6@'\ZXG>(IAY\11AR-?AVLH"Z/U-&--Q<.\M/QNY-3L(-SQ-9GNL.5 M=9NMU@M2:?_,(^6U=QO2YW=!#W-*T:!V1R9U@]Y<0:J@?< 9#B:"SKD4<+4A M#2*-""XT[2WTRNV!KC9&/<<>%JV4]#5>)8QV=O+AM.D=&6W8+, \Q,T(L<=[ M$!%@[)\Y$%];KY_?A"HU'&OH]]5 FH+J9"):"P[3N';O\5N56P\[?Y!Y+K:5 MC$ZD[E I >X*7=\4-9C[V^Z7VSX3?&\YD<*PF3.V9B=2ME6JJ*DR^E),YZTB MOX9Q-.(P'QGC@@R.RCWF+0W(+47=&BD/1EZ>CI7*UN-2NROX]W4$-KZOUM@/ MV!7[_>K9)-TY8^9YM^P;$RM,[@C1U!8+;#)U*E^"!RX6O-N,N[ ])6:4CI^2 MOD;JJM.L>PE7V7Z$\ZT7@/3@OH>[+682JAK6Z997D9BW:.]OQ.KKP.GWJ[XB M#KJEG'3-M->[-KXHL,(VN06?YROT3Q\63DT+JHTL&Z]8(8^"V0XH[R3UO_L- M?KFK9E%34+"9$-):^M'V9KJGD%6"L<,GFG$)=3G1S1JU*R7!S%I4L5') /4: M%%*84ZNYL_V"Y>)\2^.!M)UF_TZGU=VFR[[LT%AVTTM7H7*2#]W<<[+T@6_N M'U!D1#.I5$S6;GG4R]H2,E(5/!93;UD6T(:L_Z5H$8UB$UY]54M75'@&Y+G" MUNCHN1R&(')SU!I[JN_GW"=W+D.X/\-$*?J4";/.#UJ7_*"58]5U?E"='[2! MB1MU?E"='U3G!]UO)]";><_=!D[K:('<=CN.(W;A=5KM?>(@\F@"F0"Q8,-V ML1DNQV ,S+SX$H.";A\RT.SZ6I?[J#"=9E9VOEN;AHS_#S:@1(:-+\]5&S;Z MQH'!K<\^R,0U2Y7ZYOFY[$MCSN;_5*Y%NO'AV!'3.(X:9BS(.=%HCAV;:VXD#MC#N2E$N[OY0&G6$D;S33(5/4D>UA2 MY5I\/H96)$F!K3^NC)0W#9T8!KM$6*<'\8Z34F%\N19NS-NRT[EQH)D5FZ0P MH8(Y[['I6(E1I)DW2/Q+J>1SZO>P\JK=HE*V5"(7P17EQY#KO.C5I_C/WHNF M][4Z3F-RO\@@RX$"?+@?C&/R0JAXD">^ZUHT2U)L2@+)G:EI)JDRK:&_^ M]"/R8[,7@TSA<9 LV9A6V6?Q8Y2Q;&,Z-R6*FR^;I6NWM1'\7.5[(OE?<*G8 MN\!> 7-B'=TVF]^*YC+T@\2[\,/LB5])4FA0:]LKA%_%V_3,D;P9\W MT^8_Z3ZJ'(#:,%7^("U4G5-#3YMH@A]A,(53?=,TGU"8T2KGB;J(0ZX_GZ3<*:+EJE]ILTY*[=?-C MPQKXRN_L+/L:%[K335J1+%D=;IBS,^;Z]7+H5>]@J6$OZ_1S;7\I79-[@Q:W M:\;J-,NOPKY1;&#&T2+2# S"1;%6V)GKHTLEN L=?/%1/-$8Q,])OEOH&2![ M] S$QG] ^B*OHRJ+UC8>A\L8;@)36FG*^UH'&'IS]?XP @B.#PF0,"+TN.EV M1OOGNGJ=M^%?>2/0RF%%2J45S$Z"J4+EB6)#!\3,51(@2$O+VXA#QMR7,(UU MA#I4F62OE&762W3<=EJ_?3HTF1WT2?NW5[)%?";O_.@[/G\P@;NG#Q?2E^9! MDTLLQ(N IS[ 0K T$]'JEMKQ#%R>CEG$<2&8."SL)'3!6"KYZZ;T;:"F<1JP MBDB91=AXFA)&2)FZ(.E@,1"1*3X^I"\4,6$^5U5Y\27(#8L#@PV>E9. MWW9^N1A%<^I4=0?XB5)EY(Y"B25E2,_U?,\N57BA,\0VXH2PR@.^D_AXGX?> M22\,1DX*V,EPN/5.M*4SU):\ X?=UJ4*>S^*L3KN_+J62[(1$L,@B M%"T@9E'\:\V4D\-06W5."\?">7'- R)N]:'@5BK-6)'Y@VZL*,4BYUQP+[' M4\72*L(BN8G7;FW]W=PVA,?&97)SFE:=F[,NN3D[=6Y.G9OSA),FZMR<.C>G MSLVYW]P<43XGDR#3B"I&M80)1CD"&X!%E BRL49#_=73FND'#4! &@[\U];8 M<3Y*WWD[F2!J MKG%*,UAT^>6X/)/U03YGBZ5D+MY(>PV$NC(:?6"S2* M8Y@HUK,&0XJD:6PB>ZR$?D'@4!8.&5$YU4" -*9_/6L\\O 6EAZOY/9WZ??U[E75#LC[ Z!"9,E=:0WUC^T5XRUI_ M9?&TLA&7#/*Z0S-W-F3I35-27V]\CS$!^EXP^/U9D*E)]QE(C R'E=]$Y8;O M@99[#)]YW:9GW#?+>W> P(SO>RW_8&'C,SX12$WX(-2_OV?SFYR$!SU$U?G, M8#:G0?J]6;6JS>\(K<5]>>2+K0A5XZWCP'^C$V88@R"S M@6(G2DS*RY;@PCM/.4!'DJ);3#IQ(A]PZ3[?*PM-W>W#>0_EH.:]O\@!'I=2 MTQ(X%/;J3]$T$. \<# L/F9;%; Z,LQ1-737(2M#I6>(<(6L M0, "^%X6M4?JJ9V8;6D8N*XO^2WH.,H]<=D F^E\(B*$,.B+ZU8,!P_O\C+. \' MK$2ZKE-N0Z)U6QM1,PALN-;$&KFVA'PM]+J[JU56>'XZZNE&2!D=1'1Q0M,' M*J/>.J10;Z$UL87(^'&">I[08 ]-DHM 75*M,"/7,87YG,D6JFB$AMJ0=7^N M',XD>L4Q98>L3-(L9953D3U:)4':$'B#BG,;FB@H!G\%@(K#%3.3)@1KT(4X4:*+>H4Y .M()2!NE ^DC=^'B(KB;"*$8.8\V@8 X$@UB MAYR?@R@W 2T!:,%:IM!F;/&GF)VGGR8&M9EAES(VZR]I&O<9:Y(8T+Q&9XAQ M))E%FN%?,T'^-@5'34:93]+ITJ6((-/& M9V<5[,KB-T0 &P[1P23*[021:74VDGY[,;-0DI,(Q,NX0$R)%Y'1>R*C0AKD M@B9JC#/*1UTH^[NDZ.\PC_H"S6NY)JW@I:;W;0Y]EHV5-,-9C_@YR3+3>GTJ MVJ-MPD6:5WE309L7$W@"LQ[YTBJNK.OJ4K3KSP0'2FBZL7DEJZ# Z+Q)%S$J MHWS!E!A_;@ 7**HTJ;7@EMN*X ^N?%B<\LIIA"([C$@36K0N;]V&LF#'F4UU ME&K*\UM M[HZ4IXJD"[:'70DH20 PRD[4Z$B*BZ++,P>N8B92OY>2)TFY!K, MVR.+4\!M"'3*](!E=]Q>X&IR$H=P FQBQ?M*'*F/AK=,-7WQK,I'CBYA>%^?8%M MO\A <*RKTNFX1R%:EE6!JDY/S'*A'.FSYJ3@(H!<*3V1;#B M/Y)(U&+*:&*D&Q@Y55BA4;$=.$_3SO;A]B/"\.)][(>;7L61;I[(*J'K.L7K MWE*\=A]]BM=\Q.7V&U[.^:K.X)@/]FQ$8M<:I9AL?G#S%IE)Y3#G=B',N5T5 MYMR^IS#G;5=%R>=QR$K]5VS"-$#C[HE&,U_ZKW#A,EKO[5%!L;+Q7V_1MM&A M?S-%JFD^Q3:S)G//8'RS0PD]U$Y(96(R_QH20=0]8FSD2UVI?DYJ18P>;W'I MVK];UX;\G5.R"AYDTX%'.XAUSQA97-]=W-0LCG*<*%3 '7*Q:?B0HDF@GYSF MH4IYW]I=?ZN]\U*]HN?;.P/Y#=X$!@M[#&P=[YD-;!F?Z0%CVK?WN]M<'LJX M0$WOG86Y@>&MVMNX[2[AFB5D:_HQ7;\C[.@O-S2B+8X&^D>Q*2D(H3&!8/*V MFP![]3;"HCG.,%J(FG*/DN_T=B(X4CI+43!2'R;>S88WCB_1=PS[2*V7,(M, M&L:QZT$1X&UDLI'BB/;+3^,(10X#VW*27QJ'.36)2N'$!,))#/28(N'8AEN? MB83;AM"U-Y?Y3<4!3E@AYZ##. M'HQCCEF)@U%=<'[?.UO,S-:(;?X21%A:@E9A, ET$-WNH4PIU24HN%FT]>5] MP&7(HBCN#WQ,B7/4@6DL XH/ M+PPR":17+(%,_(W@>+PT>\5+\] F-% Z4,3)Z42NA&UD<]:Y< G.D?0-%QA_ MM2Y?@X#9GXHYB5/MV!POE_'[[OCVP!,]/A\T^<-U"@+B9M!AHA#"F'+B'.9, M)\YD\?P#C9N-?;]9C+6!OLA ?UT;Z+6!7AOHC]U )],J,!:Z_K5@HG]%K>WX M^%%8Z"?G?QR=>L=?/IR4VG*])I"$IS:,A4?IMW)-%I]]ZV M'XD_Z1.N@STB:D I*I7S7A]Z_6DI+>9?H;9S2F.D+NCD]$DYN(<)*3U0#<76 M^@)FD[A1VAK"1IFF5@+Z@U^B!(YOD9^#%09?.#2(8X MRQ36@QH>D4;[P'OI;O2[22];M!JL&[ MZ7/S-O.W-O[M%:75),K!8UR,M5+<"FP_CLA<6.A2AE I#ME\ 'S26L2M*.(0 MK&B$U356SKD?S0D[D75>YY'(NF^X&(+A _(\PT4A!QYQ/I03)T&_XS=V%XNB M]3A%XQWX'D\551>9S2INH=FR3Q9AY38'L1(F2(* 4 M!$_]_'4IA2T=L]/;P#=(,CDAO9E1=QJZPC1C$H%JHX4QF#9B6F; P#R)(;I@=IN]7;V6KKU:0- M 7F!%U]P&5VD1O!ZSF2P:=>413Z_DR9W&;/"DP$W]*2B 36@@B5'1H;^):9+ M+:4I? MFM/^?F-WKW/ME+JE9DW7S&@!G,CVZU(M99$UYX9FW$<42[I^FV;#P,6.<+$@ MDPO%TB;<)&?EQ2%S75 N?KEA^:*VZCYE3P_C,(PO$THB70-@XA"0\^* M.K^.=7;0O!+[8 ]_7AY@O($1L++-9B?ZA_)Q.<\6F7&].,OBR5W:)?.VTMV] M6Q]@I4E6#_,#PRP,B&_,"C=KF/J\'MSZG=RA=M22[S4=8$L(D$\-F_(IC+YP]T](Z/N-8U M'_DP-6O-R]9:HCZU8_\G)96JP1,X^5KY?5S#U)Q:X-0S]LWJ0-U3X-B: @H4 M\#\:FHU)H=:!-Y?R:P9[" :K/0M/]N@/&.VL/OBG=O"UW?LDC]U/.9\;TT+S M7ACTPUE-!$^-",XQV>^S/_/^I3+OW4,)_UJAWIQA:@:K\%G4@O6IG?M7;#H' M%VQ0>ZF>WMF+@[(^^:=V\@>ZBJ(^^J=V]"8JP=T4:DUZ 4AXR:CWLM7P\)]7Z\J<]\&6*^_0_5#7[693T]L/T9M* M.$3Y)LVG"R0NEM 3))K N[6Q6UI^O"7&LUVQJ4OT14CV, MT^P'J+134VE-I??I3N$2WQ^@U&Y-J36EWF=$17F/A5I7-#S6U*@T]+E?.R!^ M(Y0O^.?E,>(EQ'GJ1P/LO=M74T):Z!.8BU2DIAZF'J8>IAZF'J8>IAZF*4N MD7M2K"JZ_: KK-/:;GB=+N)Y[NR\6N E:3^[ZWUY6(_(0JAET>^?O7VO^EZW M[6UY?_J1UWG-P']KX.O02-PO[E+C7M,1NR^*AT,H>3_7*;??NK]=J!I_34_B M)Z_Z^?H10K?;W'U=TT)-"T@+C59GKZ:%M1BQOA/6Y22>GAS8V6ET]M;M4E@S M:V)GAPR)VIHH6!-D1.R!-?%!]3P$$*^MB:=P'HW1[?3[-:T M4-,"3JG=V-Y9-R5BXVBAOA.>[MD_$CFPTVWL==MK1@QK9DW4L8DJ:X*,B!VP M)C[[IL?IO5@3-ZHVW"B1Y^0\F;%:>?GM__QXWM8J:ZBMKC:^L;KO9V:T) M9"T(9&6>7CLZ6GGFNXU.NUN36WW?U??=IM'7X[COME\W=MOWZ:OY80I9,[MM M213H<:;QS9U,]XE:/K!N;Q#GV/[T45X%B^??[6X_(*=WZ[M@O>^";J?9>DC; MIR:0'V'JM2.DU:?>;C5V]^\S[:RFN/K2>P04]L@TQQLT.KMCNE@SU=@Q4>!' MTW8>?O:!,/EG$V,I!$&J R#J*!BHABK[2!\\:N:JD5AO@M53:1'F2/#H_ W):QII]G\9+(U'^7 MMN2_[R >Q1 UE]+UT/.Y[8O&"/&#@0,4$@^]?CR9Q!',+NY_!P$$LXGBS NB M?I@/E)?!J_IQFNEO!FD:Q%':+$>R5K1M5]S5SKKN:D;MF:>"-LD[(UN5/M!> M===QKTXB[Z2?Q=AJJK-'L<]V TC2\S5^,FR6#QN5)]Z[V$\&N&7O@T3!,TF* M4Q['"0P)U.L]?]WR8*IA@$1*1)LHNZ .S1@I['*ZR,/Y4H&+X=S M=8?*$>27CG3QH.?C(%WX9P_^IH9#&#.X@(6G.($/$>\,#Q3!2X@U]VL6F=^K,0^\6K%DO MG]X/8TY\$"-Y2DN \U!709KA+WT_'<.$4OBP+RN9^#-\ B>NB$AB8(X\Q2G" M+\,DGN!FJ*TLWL+_>D)!@R#M)XIV[C) ;"0"1()G09"!S"O.5,:@6041;5X, M \B2&_!!$N>C,=!Z;V>KK5<#[ #O"W"3@@LXG7#F16H$K_=1Q&:)'Z6P+;Q3 M6<5.PL'"V/"\W^_#O>;#ZFBNWE#!Q@'II:J?)[#7\*W0OX3=/8#=2_/^N'!F M%,2)2!,1)D4%Z1%I!Z\[Y7R4A0DC MJ%+?I3KYIO?VC>\%@]^?#=30S\,L?09,D^$<[ ?C1 U_?_9?\.U?_+?'F9K M0?;PT6Z3?UJ2I[+P6KG/);Z7I7C?4'*=J0C9_&*TX^RD%PH3&*OGY\]_=J3IRWB^43,K3H(\V;A?=] M.#]=B@KH#*(9U7W!>+B5Q)>6A8M_0A'B??WXY=OGZY$'%]H\Y?-\]I;'\KSN MGA[V%QC74*?YV?UQ;&30UX./1UOO3H\._KYU\.'\Z!1X,+ST9ZGV)* N%JG" MRG_S!'W2ZZ 5+]&?_VK1_ZH"0_*G9[]4;?D?[ZNWG/G[]AM^?G+X*8B^FS'@ M7I^&/NQD$!&29B^$^ZQ"M)B7>B#Y1+3!U5=,.;R4C0@BD!"HL/+AX3?*'QK= MMOCQHG.MD%#G=$>!#G8(?P)B25'.KGKFSD]WI;(O%SZC7F[+F7Z&W+W'F^=-I M")0*2WR "Y7O$/Z\)"R"*WA']"6?P.GVT79#2CE%%W*'"?$:GW.[O=3G>G M\\Q3:=^?X@V0Y,KP]$^2&"(LKA43MY(/?^5@D YG/T=$D,UL9(3\-B.(2$-Q \$% E A";FKPM"9%;28^?L_ 3\A(<1T.D9S2)RX*/Q8:6&*ZT MN"<^NCO]V]E-O9F%<6$[3G/@C"7GBGX&.MFM95_BLS]/".;3^QKZD97(CW'C M"H..>B@:>NP)0COUD\' 9]!1\OV1WRZ= .&1\<.HY0I;3>,'04%3QB MXOP1!XUQ+J&G#/_;$+\N[C>\-LUA]O@W]>\\@*LQDZ.8XE%X_B">HG>EPL%S ME^=O?9)'5[#.:*2\@WY&.P8CP^K@8K(CC_)@H%!Q3KUTJOK!,( 9]F:T$T&4 M!O0NO8P8KK19$]CVIRZ O(@+AV]8*FC8@\=GX(?,AR4J6&$\4["BRW'<0$<6 MNI(N\\D@:(*?B.'Z+]M#6E5MGP)2._Z,53N!N# MC)Q]0 -H_L%7X,?+!#^-A [(J3U-U)9*4:H%Z5A#L3HS4UN=V=Y]\I(;CL R?G]9+XNTJ$[S&4@O[)M##%J9^ MI(A M29C=98+&S=*4@]LP)SV 6N"(Z-1P4#HX?(A'US[C89[0U<6OPH-GH3!6Y.I' M3RG9=/ !_% 4 $P>L+E 5QF\ =24%!BN+P0$](K2R*(3/BRN[VC'$]O/.P8[.[8<]Y M[@1E)._]!5N%-%(6@6='AUX"2TH;'$E!!5?S1[4,*H@;9,9)/O'&<4A?212Q MS@0M^J;W/D\TJRY95P;*GN*5P=V3C8%Z*9JQ[.0^^\#4IFBPP:>XY($W6&2I M_[B5JOY6<+4U#@:@2O_:;[?;>SN[.YWM%;^W@V<1P93QRV_-?W !LG.6-*N8 MS=RCP@&\=^![+-@I9_#Q1TMP,A>C!@#L3>;1L,W9Y-XIBPQR)#L8- MV*(GZ8^<%,Y,P.L#3&3I"-O;]A*_[LORU2$%P5)F1F049$@1OJ Z Q]IGB)! M'OJ73=G@%2BUO8OVN! HW=U,5JL\^EK3&#U\ RKSDP3U+A(!WDL0Z ,%DIRG MS^Z>)9O2VJ.7O?3I!C]5([CZZ6#/MO[^"JX(D)!T29$FF:&"(WIE@7]XAWHH MJGZ(-/!M^F(:ESR 8HOMU7MGR.#J5W5%"1D53N@? M"ALL9'/^8&C"[<-+]SX8&X?8'@4$8:5SO[- M+V5.<5G']!\I?H<^L$[&5;R2/^H:O,%]RJ1!%.E&$\D35@@F:M]851RBPA]? M\C5*79:,UFYV7BQ.J[JM!F =B.IJ'/0")XIO/ZAT(\K)]=[N-J^+-RQ;7X>7 MMS0Y==GS>[O-W;O=GQ5\;4>R-94K+V7=7;\>="T7#_N'=^.N=O.ZDL(?6=1/ MHN!NN]F^1^*SZ[I[RBN2F;X U-7_V]UM[>^^;HZSR;."P@F4FH#Z_JNP*CQU MB+,U_@#7K:$5N&ZK(WHAZ@]P\F2%'3^R.G]W:KW3S^EN;/#/S:=YL[]JSB*)S-0#S(54=CRK#]6$[\FPC4APL.#3T^0" _] ML*\C3.CW[F%F5$V2ZT&2[X\^W( D[=0>,3V^QU!I4)/C.I+CIX-W3U!"?O)[ M*JR)<=V(\>OIT1,DQJ^)2H'XZOMZ#6ER*7+_8Z7'PQA&]KXB.,PQYJ7X#%7Q MWL]\[T,0*N\E9UE2SE[JN>1+69+P?I]RGX+(D]"K!^S[ZL[JQ&X7)99DF[I" M^0MBZ0KFN4"Z?^8-7*-^3M+!9.&DPLADX_$LA^^;L^..7@_-OIT=G M;EG6HT63* !(,,[45\?QCYY^-Q?>>/\MB$VA0 G^W-[O;C?DP5&0(F).1LA' M@SR<>7T_3PD3*D@1[R9.,@$L@JW&"P84(JRNZ*FQ'PYUR0=50\D7L'!#Y5C7 M0>^S"$_W7:*[WA@XQ1+;HB"^%0.OD%1W07P&WCRQ[>&=_SEL%F>P;*9MZO5NR6Z[/7[4%F[>W5+F,72 M 9:*06YY^'K]4BM2H2J[I[AL!^A@EN[ S=6NG MWOL9O.2S/_.ZU_=;+4_?Y>J'F/Q='O,[>&IE!I(('W+00\4EE6G5&UKW74RS("=Y_N-Q7)RW_T\'9^98M.EA8 MA;%VU17M&V;:PX]O?J&#_C]O?AEGD_#M_P=02P,$% @ NC"C6.EG$NF% M!P ER0 T !E>%\V-C Y-C_(H^MHZ%*AL;"$G. M-JYRB).C+@&.D*N]IRMY1L.HHAE-)(V-[]??UYHQ-L:PYFZ7@EP>$C-22]U2 M?]W]23.]U&>ZWTNEB/LO?NIYY;7LRZM_O7K5_LNKUSOH[;6JQA<_H?]/S29] MD+FTPLN81E.Z2,L\EO:=R22=&>N%IB:];.T=M/;:>R_I=:?=[AR\HK-/U&SV M>YGT@J)46"?]X4;ID^:;C;HU%YD\W$B,S81OQM++R"N3;U!DJ;.Z-3#PEYZ]Y>E M&7_ISLT(5H3'L;!*Y+Z3\PIU-Q/V4N4=[M[H;^8C5W1[K:+_X@X=]]N^>MDS MC52KI%HG!1$OKWQ3:'6)!JLN4[9C>)6JD?*TO[NS>Y\U2V:LL]X%=1'<*>W- M'3@Z_>N7!AV?'.T\KM[/@_.W@Y/AY^;IKQ^'_Z3!T05]'AY=')^>T'Y[;TML M/ZXYO;)_-#R_.'Y_?#0(1IR^I[-S;,OQV> C#7\='GVY./['$,V0&)[W6F7_ M/@,? YG_Q2;)5/RJ?"=1URD%R,M M:60LLMKA1AL)2&I=)X?K9U>(:/91=BS_X-UZ: M[\T-"WV\+#;F;8J$KD'E3=&],3*(_R&.VZU"E>=?SZX_TIAC2L58DI5C)2>H M3#X%I-Y#$ FQ^7&M+VGA+2WP@%? M)J=L2E]S,]$ROI2-"G!6%J! %!MHR(T/W$6 3HA\2F7N;2EA$9A3AM3/F!0H MR:@!"J0I$1&:+)D,]=>;2NZ60"XCZ9RP4Q;)Q%<)O0MS.K3%, 8J-9=TUL$" MD;)1F4$LQW *A(TFJ8I2!&(,XNNU"O\JK\P0. M$O@[TF6,.1$<"RAM(+"4U5,J@&T.2PY7K>=Q5T/>+:E&:,>*)VZP1*DA@& S M!9^,T.J"/9%P*27:3-PL$JV\5,Y;K)H$-U9VP\K&0D"YF3&WK/T14\\LIEX^ MI9BZN ' S9_?[.V^[KHZ:FJ^S:G>)(G"XY;;#N@\)F%EB /@6K'C@5>2CD&@ M7,HC6"Q#I>-JQ\^Q!2+/3UR#%N*SBA>V96U%R0U% M"13Q.I>C%A),-3M/)!)_?Z#0[-_!RZ .AV!Z)QT B@T,?.&WO=M@*A.)TJT_ MA#G%2,)3M::*I9C28@*DQ;%R(=E"2N9A'CX8SM/T8JJW4HO@^IJFS-W7J,L M=RJD;-CBC%9QN,URY &J(E.A^.0\4^F8X(1@<8$-A=1LG(1!'J6 M!Q6" [K4@BL*EA6,F!,EC*AHUR);Q%\CR8)(^A@OXWM=^_S@,UJ&S]JA>PM% MZP?]VF " ,H=DBB5_6"BM(6@)(+]".*4%B# 8%T7X;[5@U$H4<6#%46P8&B0@T@ MK0KDL>\,-]$V#<="ER$V>5-EDO"E\!C;X580JNMZMD:NJ1Y7E9Z_ %Y@8N&B:+2\I8O9.@5LV;&>;3S/2WF=H*8XVW^5NKX" M6))O_,];]-CX^G&46'/7#KZ+HT2XIHUGT=Z8ISG.NHL1-\]X'#,/X RW2-^U M=0+$SQOKKLMT:,"46::\E_*>FC(R( +<'RO8%R;90EPBA3LN$?AE^CE+)O); MJ6!^2!QE'EYDNNW_KQ/#0(/L (D*_N=S$Y_ (B7AK;K\7C/WB11?N9Y6Y"=4 MU$#;PFWH[#[E01BH279U:EV1-46,@4Y>)\T[\5*3/0R!TY&A&E51=ZCHKLRP M =B@L)BZ6*V\>?H."S8H_0!U.;$(H 9V6X:PA[_"G7'MV$95UE0^-GHLN;;E MXK*^^K9UII!9H2FBHWB!NP@9M_E\)_[VOE)^\ :'B'7>W0)S&E_0;Q MIQ7/?4&]LM]RK?F[W_ NN^Q7KX#K!WX3/&L/!CWT_S!XA"R[XA5S:#\#/?3:56_GN%F+WQI4'W><;?*6(TITCCV'FY\''R^ M:)X-/@R;;\^'@[_Q-R\+O6U&IFUT]N'DRZ>Y-DCPASLK M?F!%BS_DZ?=:X8.D_P!02P,$% @ NC"C6#3IN\B3!P WB0 T !E M>%\V-C Y-C@N:'1M[5IM4QLY$OZ\^15]7%T6JFPP;UG.-JYRB,FRFP +[-7= MIRMY1L.H,B--)(V-[]?OTYHQ-L80V!<*;JIS[->-Y4B M[KWZKNN5SV1/7OWWS9O6/]_LK:.WNU$UOOH._7]K-NF]U-(*+V,:3N@B+74L M[3N32SHUUHN,FK2SL;6[L=7:VJ&]]NY.>W.+3C]2L]GKYM(+BE)AG?3[*Z5/ MFGLK=:L6N=Q?28S-A6_&TLO(*Z-7*#+:2PUI+S-9I$;+?6U6>J^Z&Y7-W:&) M)^3\) O#M6\Z]3_9ILU6X3L4&A*1JVS2IM>?2^,[%RJ7CH[EF,Y,+G35V*%" MQ+'2EVUJ*4VM]4VE.Q25UAG;)E%ZTV&=Q0U%];S?+\SX?6=F1K B/(Z$54+[ MMN859IU*WJL[=-QO^_)E3S52K9)JG11$O+SR39&I M2S18=9FR'8.K5 V5I^W-]:W[K%DPXR'KG5,7P9W2WMR!@Y,??VW0T?'!^M/J M/>^?O>T?#\Z;)__^,/@/]0\NZ'QP<'%T'??Q%=].#B$Q..MNE+W[#'P*9/Z.3;BAX:A!/\DD ML7)"[];I)_#;-2B2UJMD0CX5OOV$*_1BF$D:&HN0MK_20O21659'ANMG5XAH M^ER;-%:Q3YE\K7_4S%*(BLR]5G'%D0.Q$\'53N5'O+Y(9%,">E,$*1:*%R?= MNV&GC^^7"YW+8\BMS6I0:&F0DU8EG<4P\L6]VZS8RAKOMFL:/)_0KB-*Q4B2 ME2,EQ\A3/E6.#B&(\#3LL/PR6CX!KUG";VM9PJ] MM\(!<$93/J%/VHPS&5_*1H5 *PM42!0;:-3&A])&H-H0>D*E]K:4L!&%50[W M,4@%,C92A$)-E8@(399,CO3L325W2T#+2#HG[(1%: 6U -KL>*)VZP1)E! M .PS!9^DT.J"/9%P*269&;LI-:V\5,Y;K)H$-U9VP\K&',/UN8/'5?3J*[9.1F8)%%X7'5K :Y')*P,Q #0%2,! ";I M&!7*I3R"Q7+D0LZ'_!PK%V7&E1C'6=*:K&)(84TD8S0[6@4A8@F&5:@?7$6I MT)>2^DA 9V4&BF*F3P_<9::(VQ%(+;EP8J2 M&XH2*.)U+M(8$ER=MI\)-?_\0QU-_W9W@CJ@+*:G#/'RXG,7M^=AO92:"Z^M"9N:^ M1IT7N%,AAL,69S(5A^LP5PZ=BA7VA1>@JG(K9"/-,Y6.2Z! %A?JI1"KC9,P MR",W\*!"< K,\$I!LL*1LQ**8RH"K/Y>A+?AI(%D04P7L;WNO;EP6>X")\' M4_<6BAY.^@>#"0 .A&P4F*H,N4GG-^7J65( M!W\'5U9HO"$Z5XR'('I5+Z@H;0$HN5"/1!$R;3 @E.67X<(V Z+0(PN&*HO@ MR%&A!I!6!>+85X:;:(T&(Y&5@9N\J3))^%9YA.UP2RJLZWSV@%A3/2XON@), M,!!QPE6EW="4_FX+'A(-Q;6TY+HU^?+YBH;3BC@@7U8[ 7LZ//G7Y>D8$:+: MQ-O.X,-UG;!#SU*//R(N<-(P451:WO*Y"+UDUMPXCW:^Z,5<#G4I?2X1X#'U MZAU#$F 'C%V0K@W'\4"&>P&^,M#EM5UKE56I<-?IC+D>L";C$ 3#?M0!:H+3 M_R>9U9<$"_*-/[Q%3XVO;V>+1]7PNU_;V2)<]<93^C=F<8_#\#P%9R&02?2( M(N)6%7AMG4 EZ(UUUWD[-&#*/%?>2WE/DAD:5 ;<'RO8%R99!5$1TQWG#'QR M/3J-+O)SJ6!^B"2E#C^-NK7_KR-$/T/U ^8I^)\/4GPDBY2$M^I\?%W*CZ7X MQ FVJH9"B@UU7+A G=ZX/ H#==5='6.7A%$18Z"3UU'T3KS4U1^&P.D(68TJ MRSOF39EC [!!83%U]EIZ-_459G#4^'TDZL2"0 WLM@RTA[_"-7/MV$:5YY0> MF6PD.=EI<5G?EMLZ4LB\R,Q$HG>=2*T#Z7\AT M=(H#@.+"A X#"B6]%GG1H8-4R:1N8V2>5(GQKWMAH7I+Y&ZGQFI$48;#[_[* MA_[Y1?.T_W[0?'LVZ/_,K\[,]9Z^/[PX6VA+DZ8UX]N-7+S1Z?OC7S_.M$&" MW_]9\@$K-OA](/@LO-?T&U!+ P04 " "Z,*-8_.OQ)O@# R#0 #0 M &5X7S8V,#DV.2YH=&W55VUOVD@0_MS\BCFJ2Q,)@X$D2C!!/H-7J'G6Z[6.87(-E]7L):@9!S%2.^KQ6Z,@ZK6VDDB5X M7HM2E3!MA:@QT#R5-0A2J5&2M4:!69Q*/)=IK;_7:U9!]^9IN(9(((&TC88$)IHG&E+2;X@@2*+V(3A[>*^9QKZ+0;K7^+YF?L> ?BOR!L M;2F@I$#U%'/@3?WAQ7#@^L/Q",87,)D.1X/AQ+T"[ZLWN/&'OWLD)@MO"I.; MZ>S&'?G@CV'F#9_]F#F3C^Z(V]FC;]>>7^ ._"-IFW;[9^[IX/6 M*=PT9HU!XR'*5N?8/GSMTX/=K7Y_CG)J(<:B=5IB#Z4I>EDU %AR'8..$5@0 MI$G&Y)IJ%KX43!%58@U3S*CO0!K!((V+.@QET( #LZ VJ.QKAT!^+@B>XK*^ M4%BJ=!CQ/*!^=5NY J0H0KAF*HBA8]>A;&"5HPJC=DC>ZW!5\!S40_LD+E M!;$$.H6M\]Y08,Z[#BP'%J:9:;S;YO=&)G4W_F=,S9G$W!JO!*[!#4IZ3.K6 M2<]T'>8L)S>T*EG#-YDN!88+[+YV2GU'\>R4RB$-)+Q/B:@0E!\F:00GOP^) MI/"VX H3.JW<$/-(\P&C5%'0.CX(#Q_(I$-47!L/WHI&EUS@/:.ML\Z18P[\ MS1/7KHCCLIJ_A@TS=QF7E"8T'O46JXR;LLLHX0V!=:-F0E!94Q%QJB=29,1H M7M\4F60R,')R&/+2M2D1LBI$Q7^:F?L$*?*= FF\=5X_$2==:BEKZ%3]Y+4W M]!9(:^;-YWKL!C)6]YC;UQN!$0V3&,TMA^9(MG(HW42JNO#>+C\.M;S@VT*E M=%VU=E5+'NK8#*U?R2Q5=)\UTTKBXZSJ9-38"^JVYH?]XCWQ_V[]N='R(ZE^ MG%K[+,F'>2O]#5!+ P04 M " "Z,*-8R0\8)K(# !E#0 #0 &5X7S8V,#DW,"YH=&W55U%OXD80 M?K[\BBD/N2#98"!)$T.0?,3DN"; @5.U3]5BC_&J]MI9KR_07]]9&Q)"3J=K MU"@*+YB9V>^;_3PSR_8BE<3]7H0LZ!]\Z"FN8NSCZJ_34^O\5ZM!WEZS,AY\ M(/\OI@E7*% RA0$LUN!%A0A07J8)PC25BL5@PG&S?=)L6^UC.+5/SNU6!Z8W M8)K]7H**@1\QF:.ZJ!4J-,]J&ZM@"5[4PE0F3)D!*O053T4-_%0H%!2M,,8L M2@5>B+36/^@UJYQ[BS180Z[6<;E<*#/G_Z#=LC+5+7^&+.'QVO[H\01S&.,] MS-*$B8_=C 4!%TO;X@(:+2ZZ&C5[ K59"X=W1:JZ>PB5L0N/I%"R5H9O3'(F ME U";RGN0L+DD@L;RA"%*V6RF"_)(/DR4D1^*!9YUNTUL_[!F^;AKB*^X HZ M[4;[1]D\5_1[\F_Y-_0;=NW^F1WO4?P,P\Z6?"HL,;AOSQJ#QD&6K#J(8$W',5@8H0F.^G2<;$FOH:OA9,DE3Q&F:8T6B" M-(1!&A4&C(3?@".]H#:HXFMU()PAT5->YE=*2Y: (<]]&FEW%10@91' #9-^ M!!W+@'+&54 51ZU.Z 9\P3"4N(;+!GRAB94;\#OW:4!*S+G>!PRY8((LARS) MNC"(.(8;&R>Z21A2N-0):^Q-C@:03?&0'K)"Y@4I!BJ%G7>_D4._>P-8#BQ( M,SVG=\.W0;J,-_AS)A>,LC0GJYB2=OQ2*EW&!OF9,F#!V]3I_,)M>81%3+6B"RCFA/M05!+O"BXQH?>6:V$>93YB5#82 M6B='0?U!3/0+R95&<%=TU(DE;A5MG7>.N\!$\.Z%:U?"<5&=UUH-?4XS+JA, MZ#A5.ZHRKELPH]+7 AK:S>*86IP:2A<[.3)2-# E-BNFH(J[T M3S/]]X,<^5Z#--Z[KI>DB4WC90V=:K:\]8;>@VC-O/ELWKXFG_G?/Z^9SK.C MYC7)YB@X#;R7'&:OF=:3(@OX-_!CEN<7M6MG[IE3Y\HU/\UK,]6Q2:,KU_;O211M;T:GQ[\\A&$?H:\ITORJ*IKR5]NJ3HZ]6_4$L! A0# M% @ NC"C6*PW]YO(%0 D@D! !$ ( ! &-O:'4M M,C R-# S,S N>'-D4$L! A0#% @ NC"C6&%9++%#$@ BQ,! !4 M ( !]Q4 &-O:'4M,C R-# S,S!?8V%L+GAM;%!+ 0(4 Q0 ( M +HPHUB.%U009E4 %D*!P 5 " 6TH !C;VAU+3(P,C0P M,S,P7V1E9BYX;6Q02P$"% ,4 " "Z,*-8[BTK),*# )!0< %0 M @ $&?@ 8V]H=2TR,#(T,#,S,%]L86(N>&UL4$L! A0#% @ MNC"C6&V_Q$>E6P V,8' !4 ( !^P$! &-O:'4M,C R-# S M,S!?<')E+GAM;%!+ 0(4 Q0 ( +HPHUA,W(917Y$! %Q)%@ 4 M " =-= 0!C;VAU,C R-# S,S!?,3!Q+FAT;5!+ 0(4 Q0 ( +HP MHUCI9Q+IA0< )%\V-C Y-C%\V-C Y-S N:'1M4$L% 3!@ * H >0( -(& P $! end XML 83 cohu20240330_10q_htm.xml IDEA: XBRL DOCUMENT 0000021535 2023-12-31 2024-03-30 0000021535 2024-04-24 0000021535 2024-03-30 0000021535 2023-12-30 0000021535 2023-01-01 2023-04-01 0000021535 us-gaap:CommonStockMember 2022-12-31 0000021535 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000021535 us-gaap:RetainedEarningsMember 2022-12-31 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000021535 us-gaap:TreasuryStockCommonMember 2022-12-31 0000021535 2022-12-31 0000021535 us-gaap:CommonStockMember 2023-01-01 2023-04-01 0000021535 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-04-01 0000021535 us-gaap:RetainedEarningsMember 2023-01-01 2023-04-01 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-04-01 0000021535 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-04-01 0000021535 us-gaap:CommonStockMember 2023-04-01 0000021535 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 0000021535 us-gaap:RetainedEarningsMember 2023-04-01 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 0000021535 us-gaap:TreasuryStockCommonMember 2023-04-01 0000021535 2023-04-01 0000021535 us-gaap:CommonStockMember 2023-12-30 0000021535 us-gaap:AdditionalPaidInCapitalMember 2023-12-30 0000021535 us-gaap:RetainedEarningsMember 2023-12-30 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-30 0000021535 us-gaap:TreasuryStockCommonMember 2023-12-30 0000021535 us-gaap:CommonStockMember 2023-12-31 2024-03-30 0000021535 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 2024-03-30 0000021535 us-gaap:RetainedEarningsMember 2023-12-31 2024-03-30 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 2024-03-30 0000021535 us-gaap:TreasuryStockCommonMember 2023-12-31 2024-03-30 0000021535 us-gaap:CommonStockMember 2024-03-30 0000021535 us-gaap:AdditionalPaidInCapitalMember 2024-03-30 0000021535 us-gaap:RetainedEarningsMember 2024-03-30 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-30 0000021535 us-gaap:TreasuryStockCommonMember 2024-03-30 0000021535 cohu:MctWorldwideLlcMember 2023-12-31 2024-03-30 0000021535 cohu:MctWorldwideLlcMember 2023-01-01 2023-04-01 0000021535 srt:MinimumMember us-gaap:BuildingMember 2024-03-30 0000021535 srt:MaximumMember us-gaap:BuildingMember 2024-03-30 0000021535 srt:MinimumMember us-gaap:BuildingImprovementsMember 2024-03-30 0000021535 srt:MaximumMember us-gaap:BuildingImprovementsMember 2024-03-30 0000021535 srt:MinimumMember cohu:MachineryEquipmentAndSoftwareMember 2024-03-30 0000021535 srt:MaximumMember cohu:MachineryEquipmentAndSoftwareMember 2024-03-30 0000021535 us-gaap:LandAndLandImprovementsMember 2024-03-30 0000021535 us-gaap:LandAndLandImprovementsMember 2023-12-30 0000021535 us-gaap:BuildingAndBuildingImprovementsMember 2024-03-30 0000021535 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-30 0000021535 us-gaap:MachineryAndEquipmentMember 2024-03-30 0000021535 us-gaap:MachineryAndEquipmentMember 2023-12-30 0000021535 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-30 0000021535 2023-10-01 2023-10-01 0000021535 srt:MinimumMember 2023-12-31 2024-03-30 0000021535 srt:MaximumMember 2023-12-31 2024-03-30 0000021535 us-gaap:CostOfSalesMember 2023-12-31 2024-03-30 0000021535 us-gaap:CostOfSalesMember 2023-01-01 2023-04-01 0000021535 us-gaap:ResearchAndDevelopmentExpenseMember 2023-12-31 2024-03-30 0000021535 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-04-01 0000021535 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-12-31 2024-03-30 0000021535 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-04-01 0000021535 cohu:SystemsMember 2023-12-31 2024-03-30 0000021535 cohu:SystemsMember 2023-01-01 2023-04-01 0000021535 cohu:NonsystemsMember 2023-12-31 2024-03-30 0000021535 cohu:NonsystemsMember 2023-01-01 2023-04-01 0000021535 cohu:Malaysia1Member 2023-12-31 2024-03-30 0000021535 cohu:Malaysia1Member 2023-01-01 2023-04-01 0000021535 country:US 2023-12-31 2024-03-30 0000021535 country:US 2023-01-01 2023-04-01 0000021535 country:SG 2023-12-31 2024-03-30 0000021535 country:SG 2023-01-01 2023-04-01 0000021535 country:PH 2023-12-31 2024-03-30 0000021535 country:PH 2023-01-01 2023-04-01 0000021535 country:CN 2023-12-31 2024-03-30 0000021535 country:CN 2023-01-01 2023-04-01 0000021535 cohu:RestOfTheWorldMember 2023-12-31 2024-03-30 0000021535 cohu:RestOfTheWorldMember 2023-01-01 2023-04-01 0000021535 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cohu:SemiconductorTestAndInspectionMember 2023-12-31 2024-03-30 0000021535 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cohu:SemiconductorTestAndInspectionMember 2023-01-01 2023-04-01 0000021535 cohu:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cohu:SemiconductorTestAndInspectionMember 2023-12-31 2024-03-30 0000021535 cohu:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cohu:SemiconductorTestAndInspectionMember 2023-01-01 2023-04-01 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember 2023-10-02 2023-10-02 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember cohu:EqtRetentionSumLiabilityMember 2023-10-02 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember 2024-01-01 2024-01-31 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember 2023-12-31 2024-03-30 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember cohu:EqtRetentionSumLiabilityMember 2024-03-30 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember 2023-10-02 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember us-gaap:DevelopedTechnologyRightsMember 2023-10-02 2023-10-02 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember us-gaap:CustomerRelationshipsMember 2023-10-02 2023-10-02 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember us-gaap:OrderOrProductionBacklogMember 2023-10-02 2023-10-02 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember us-gaap:TrademarksAndTradeNamesMember 2023-10-02 2023-10-02 0000021535 2023-01-01 2023-12-30 0000021535 us-gaap:DevelopedTechnologyRightsMember 2024-03-30 0000021535 us-gaap:DevelopedTechnologyRightsMember 2023-12-30 0000021535 us-gaap:CustomerRelationshipsMember 2024-03-30 0000021535 us-gaap:CustomerRelationshipsMember 2023-12-30 0000021535 us-gaap:TradeNamesMember 2024-03-30 0000021535 us-gaap:TradeNamesMember 2023-12-30 0000021535 us-gaap:OrderOrProductionBacklogMember 2024-03-30 0000021535 us-gaap:OrderOrProductionBacklogMember 2023-12-30 0000021535 us-gaap:NoncompeteAgreementsMember 2024-03-30 0000021535 us-gaap:NoncompeteAgreementsMember 2023-12-30 0000021535 cohu:SecuredTermLoanFacilityMember 2024-03-30 0000021535 cohu:SecuredTermLoanFacilityMember 2023-12-30 0000021535 cohu:KitaTermLoansMember 2024-03-30 0000021535 cohu:KitaTermLoansMember 2023-12-30 0000021535 cohu:ConstructionLoanMember 2024-03-30 0000021535 cohu:ConstructionLoanMember 2023-12-30 0000021535 cohu:SecuredTermLoanFacilityMember 2018-10-01 0000021535 cohu:SecuredTermLoanFacilityMember 2018-10-01 2018-10-01 0000021535 2018-10-01 2018-10-01 0000021535 2023-07-01 2023-07-01 0000021535 cohu:SecuredTermLoanFacilityMember 2023-07-01 2023-07-01 0000021535 cohu:SecuredTermLoanFacilityMember 2024-02-09 2024-02-09 0000021535 cohu:SecuredTermLoanFacilityMember 2023-12-31 2024-03-30 0000021535 srt:MinimumMember cohu:KitaTermLoansMember 2024-03-30 0000021535 srt:MaximumMember cohu:KitaTermLoansMember 2024-03-30 0000021535 cohu:LoanFacilitiesMember us-gaap:ConstructionLoansMember 2020-06-30 0000021535 cohu:LoanFacilitiesMember us-gaap:ConstructionLoansMember 2022-05-31 0000021535 cohu:FirstFacilityMember us-gaap:ConstructionLoansMember 2023-12-30 0000021535 cohu:FirstFacilityMember us-gaap:ConstructionLoansMember 2023-01-01 2023-12-30 0000021535 cohu:SecondFacilityMember us-gaap:ConstructionLoansMember 2023-12-30 0000021535 cohu:SecondFacilityMember us-gaap:ConstructionLoansMember 2023-01-01 2023-12-30 0000021535 cohu:ThirdFacilityMember us-gaap:ConstructionLoansMember 2023-12-30 0000021535 cohu:ThirdFacilityMember us-gaap:ConstructionLoansMember 2023-01-01 2023-12-30 0000021535 cohu:LoanFacilitiesMember us-gaap:ConstructionLoansMember 2024-03-30 0000021535 cohu:LoanFacilitiesMember us-gaap:ConstructionLoansMember 2023-12-30 0000021535 us-gaap:RevolvingCreditFacilityMember 2024-03-30 0000021535 cohu:IsmecaMember 2024-03-30 0000021535 cohu:IsmecaMember 2023-12-30 0000021535 cohu:MCTIntegrationProgramMember 2023-01-01 2023-04-01 0000021535 us-gaap:EmployeeSeveranceMember cohu:IntegrationProgramMember 2022-12-31 0000021535 us-gaap:OtherRestructuringMember cohu:IntegrationProgramMember 2022-12-31 0000021535 cohu:EmployeeSeveranceAndOtherExitCostsMember cohu:IntegrationProgramMember 2022-12-31 0000021535 us-gaap:EmployeeSeveranceMember cohu:IntegrationProgramMember 2023-01-01 2023-04-01 0000021535 us-gaap:OtherRestructuringMember cohu:IntegrationProgramMember 2023-01-01 2023-04-01 0000021535 cohu:EmployeeSeveranceAndOtherExitCostsMember cohu:IntegrationProgramMember 2023-01-01 2023-04-01 0000021535 us-gaap:EmployeeSeveranceMember cohu:IntegrationProgramMember 2023-04-01 0000021535 us-gaap:OtherRestructuringMember cohu:IntegrationProgramMember 2023-04-01 0000021535 cohu:EmployeeSeveranceAndOtherExitCostsMember cohu:IntegrationProgramMember 2023-04-01 0000021535 us-gaap:CorporateDebtSecuritiesMember 2024-03-30 0000021535 us-gaap:USTreasurySecuritiesMember 2024-03-30 0000021535 us-gaap:CertificatesOfDepositMember 2024-03-30 0000021535 us-gaap:AssetBackedSecuritiesMember 2024-03-30 0000021535 us-gaap:ForeignGovernmentDebtSecuritiesMember 2024-03-30 0000021535 us-gaap:USStatesAndPoliticalSubdivisionsMember 2024-03-30 0000021535 us-gaap:CorporateDebtSecuritiesMember 2023-12-30 0000021535 us-gaap:USTreasurySecuritiesMember 2023-12-30 0000021535 us-gaap:CertificatesOfDepositMember 2023-12-30 0000021535 us-gaap:AssetBackedSecuritiesMember 2023-12-30 0000021535 us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-12-30 0000021535 us-gaap:USStatesAndPoliticalSubdivisionsMember 2023-12-30 0000021535 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-03-30 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2024-03-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0000021535 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2023-12-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000021535 cohu:EquityIncentivePlan2005Member 2024-03-30 0000021535 srt:MinimumMember us-gaap:EmployeeStockOptionMember cohu:EquityIncentivePlan2005Member 2023-12-31 2024-03-30 0000021535 srt:MaximumMember us-gaap:EmployeeStockOptionMember cohu:EquityIncentivePlan2005Member 2023-12-31 2024-03-30 0000021535 us-gaap:EmployeeStockOptionMember cohu:EquityIncentivePlan2005Member 2023-12-31 2024-03-30 0000021535 us-gaap:RestrictedStockUnitsRSUMember cohu:VestingOverOneYearPeriodMember 2023-12-31 2024-03-30 0000021535 us-gaap:RestrictedStockUnitsRSUMember cohu:VestingOverFourYearPeriodMember 2023-12-31 2024-03-30 0000021535 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 2024-03-30 0000021535 us-gaap:RestrictedStockUnitsRSUMember 2024-03-30 0000021535 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-03-30 0000021535 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-03-30 0000021535 us-gaap:PerformanceSharesMember cohu:VestOnTheThirdAnniversaryOfAwardsGrantMember 2023-12-31 2024-03-30 0000021535 us-gaap:PerformanceSharesMember 2023-12-31 2024-03-30 0000021535 us-gaap:PerformanceSharesMember 2024-03-30 0000021535 cohu:EmployeeStockPurchasePlanMember 2024-03-30 0000021535 cohu:EmployeeStockPurchasePlanMember 2023-12-31 2024-03-30 0000021535 cohu:EuroForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2024-03-30 0000021535 cohu:SwissFrancForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2024-03-30 0000021535 cohu:SouthKoreanWonForwardExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2024-03-30 0000021535 cohu:JapaneseYenForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2024-03-30 0000021535 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2024-03-30 0000021535 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-12-31 2024-03-30 0000021535 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-04-01 0000021535 2021-10-28 0000021535 2022-10-25 0000021535 cohu:LeasedFacilityInMalaysiaMember 2024-01-01 2024-03-30 0000021535 cohu:NoncurrentOtherAccruedLiabilitiesMember 2024-03-30 0000021535 cohu:NoncurrentOtherAccruedLiabilitiesMember 2023-12-30 shares thunderdome:item iso4217:USD iso4217:USD shares utr:Y pure utr:M iso4217:SGD iso4217:EUR iso4217:JPY iso4217:CHF iso4217:KRW 0000021535 COHU INC false --12-28 Q1 2024 1 1 1000000 1000000 0 0 1 1 90000000 90000000 49429000 49429000 49429000 49429000 2351000 2253000 P30Y P40Y P5Y P15Y P3Y P10Y P7Y 700000 3 1 1 2 http://www.cohu.com/20240330#LondonInterbankOfferedRateLibor1Member http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMember 10100000 9500000 3400000 5200000 900000 1 0 P1Y P4Y P10Y 0 P1Y P4Y http://fasb.org/us-gaap/2024#ForeignCurrencyTransactionGainLossBeforeTax http://www.cohu.com/20240330#LeaseLiabilityNoncurrent http://www.cohu.com/20240330#LeaseLiabilityNoncurrent 300000 -400000 false false false false 7522 6891 10-Q true 2024-03-30 false 001-04298 DE 95-1934119 12367 Crosthwaite Circle Poway CA 92064-6817 858 848-8100 Common Stock, $1.00 par value COHU NASDAQ Yes Yes Large Accelerated Filer false false false 47085873 191065000 245524000 80257000 90174000 115994000 124624000 151587000 155793000 23948000 17696000 10066000 5007000 572917000 638818000 76414000 69085000 238322000 241658000 140932000 151770000 29928000 32243000 15935000 16778000 1074448000 1150352000 1652000 1773000 1151000 4551000 30088000 33600000 4591000 4748000 23074000 31897000 3021000 3586000 3802000 4653000 2456000 4024000 21260000 14589000 91095000 103421000 8024000 34303000 23397000 23154000 5310000 7065000 10580000 10802000 12520000 13175000 8165000 8262000 0 0 49429000 49429000 679012000 686146000 72720000 69184000 303923000 318558000 -44287000 -34779000 915357000 950170000 1074448000 1150352000 107614000 179371000 58365000 93153000 22336000 22510000 35082000 34189000 9795000 8754000 9000 888000 125587000 159494000 -17973000 19877000 289000 1128000 2709000 2718000 -541000 -440000 -241000 -369000 -16335000 20658000 -1700000 4973000 -14635000 15685000 -0.31 0.33 -0.31 0.33 47134000 47343000 47134000 48171000 -14635000 15685000 -9407000 2701000 5000 -29000 -96000 273000 -9508000 3003000 -24143000 18688000 49276000 687218000 290402000 -40012000 -58043000 928841000 0 0 15685000 0 0 15685000 0 0 0 2701000 0 2701000 -0 -0 -0 -29000 -0 -29000 0 0 0 273000 0 273000 7000 -18067000 0 0 18060000 0 1861000 -0 -0 7322000 9183000 -0 -0 -0 -0 3481000 3481000 0 3914000 0 0 0 3914000 49283000 671204000 306087000 -37009000 -50786000 938779000 49429000 686146000 318558000 -34779000 -69184000 950170000 0 0 -14635000 0 0 -14635000 0 0 0 -9407000 0 -9407000 -0 -0 -0 5000 -0 5000 0 0 0 -96000 0 -96000 0 -11677000 0 0 11677000 0 85000 -0 -0 4449000 4534000 -0 -0 -0 -0 10764000 10764000 0 4628000 0 0 0 4628000 49429000 679012000 303923000 -44287000 -72720000 915357000 -14635000 15685000 -241000 -369000 321000 289000 -1000 -43000 13224000 12091000 4628000 3914000 1674000 1993000 818000 872000 -26000 -181000 -35000 -128000 -159000 -208000 709000 700000 966000 0 8000 49000 -1858000 -1316000 -7000 6192000 -6817000 -5364000 -1524000 5164000 11422000 -756000 -3488000 75000 -527000 -2300000 -3449000 -8180000 -10849000 -15545000 -1832000 -1355000 -13964000 16485000 21855000 16816000 31999000 62989000 3327000 5075000 0 120000 -0 26933000 6817000 14285000 8000 24000 -4104000 -8578000 29617000 35290000 10698000 3481000 -44427000 -47373000 -2885000 911000 -54459000 -15692000 245524000 242341000 191065000 226649000 6101000 3760000 396000 317000 232000 235000 735000 1784000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><a href="#" id="notes" title="notes"></a><em style="font: inherit;">1.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Summary of Significant Accounting Policies</b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b>Basis of Presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Our fiscal years are based on a <em style="font: inherit;">52</em>- or <em style="font: inherit;">53</em>-week period ending on the last Saturday in <em style="font: inherit;"> December. </em>The condensed consolidated balance sheet at <em style="font: inherit;"> December 30, 2023, </em>has been derived from our audited financial statements at that date. The interim condensed consolidated financial statements as of <em style="font: inherit;"> March 30, 2024, (</em>also referred to as “the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024”</em> and “the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2024”</em>) and <em style="font: inherit;"> April 1, 2023, (</em>also referred to as “the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2023”</em> and “the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2023”</em>) are unaudited. However, in management’s opinion, these financial statements reflect all adjustments (consisting only of normal, recurring items) necessary to provide a fair presentation of our financial position, results of operations and cash flows for the periods presented. The <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em> were both comprised of <em style="font: inherit;">13</em> weeks.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Our interim results are <em style="font: inherit;">not</em> necessarily indicative of the results that should be expected for the full year. The condensed consolidated financial statements presented herein reflect estimates and assumptions made by management at <em style="font: inherit;"> March 30, 2024 </em>and for the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 30, 2024. </em>For a better understanding of Cohu, Inc. and our financial statements, we recommend reading these interim condensed consolidated financial statements in conjunction with our audited financial statements for the year ended <em style="font: inherit;"> December 30, 2023, </em>which are included in our <em style="font: inherit;">2023</em> Annual Report on Form <em style="font: inherit;">10</em>-K, filed with the U.S. Securities and Exchange Commission (“SEC”). In the following notes to our interim condensed consolidated financial statements, Cohu, Inc. is referred to as “Cohu”, “we”, “our” and “us”.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">All significant consolidated transactions and balances have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b>Concentration of Credit Risk</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Financial instruments that potentially subject us to significant credit risk consist principally of cash equivalents, short-term investments and trade accounts receivable. We invest in a variety of financial instruments and, by policy, limit the amount of credit exposure with any <em style="font: inherit;">one</em> issuer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Our trade accounts receivable are presented net of an allowance for credit losses, which is determined in accordance with the guidance provided by Accounting Standards Codification (“ASC”) Topic <em style="font: inherit;">326,</em> <i>Financial Instruments-Credit Losses, </i>(“ASC <em style="font: inherit;">326”</em>). At <em style="font: inherit;"> March 30, 2024 </em>and <em style="font: inherit;"> December 30, 2023, </em>our allowance for credit losses was $0.4 million and $0.3 million, respectively. Our customers include semiconductor manufacturers and semiconductor test subcontractors and other customers located throughout the world. While we believe that our allowance for credit losses is adequate and represents our best estimate at <em style="font: inherit;"> March 30, 2024, </em>we will continue to monitor customer liquidity and other economic conditions, which <em style="font: inherit;"> may </em>result in changes to our estimates regarding expected credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Inventories are stated at the lower of cost, determined on a <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out basis, or net realizable value. Cost includes labor, material and overhead costs. Determining net realizable value of inventories involves numerous estimates and judgments including projecting average selling prices and sales volumes for future periods and costs to complete and dispose of inventory. As a result of these analyses, we record a charge to cost of sales in advance of the period when the inventory is sold when estimated net realizable values are below our costs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Inventories by category were as follows (<i>in thousands</i>):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and purchased parts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">103,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,931</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">151,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">155,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;text-indent:-1pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;text-indent:-1pt;"><b>Property, Plant and Equipment</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Depreciation and amortization of property, plant and equipment, both owned and under financing lease, is calculated principally on the straight-line method based on estimated useful lives of <span style="-sec-ix-hidden:c111855621">thirty</span> to <span style="-sec-ix-hidden:c111855622">forty</span> years for buildings, <span style="-sec-ix-hidden:c111855623">five</span> to <span style="-sec-ix-hidden:c111855624">fifteen</span> years for building improvements and <span style="-sec-ix-hidden:c111855625">three</span> to <span style="-sec-ix-hidden:c111855626">ten</span> years for machinery, equipment and software. Land is <em style="font: inherit;">not</em> depreciated.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Property, plant and equipment, at cost, consisted of the following <i>(in thousands)</i>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and building improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">108,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">163,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">155,809</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(87,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(86,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Cloud-based Enterprise Resource Planning Implementation Costs</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We have capitalized certain costs associated with the implementation of our cloud-based Enterprise Resource Planning (“ERP”) system in accordance with ASC Topic <em style="font: inherit;">350,</em> <i>Intangibles</i>—<i>Goodwill and Other, </i>(“ASC <em style="font: inherit;">350”</em>). Capitalized costs include only external direct costs of materials and services consumed in developing the system and interest costs incurred, when material, while developing the system.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Unamortized capitalized cloud computing implementation costs totaled $11.4 million and $12.2 million at <em style="font: inherit;"> March 30, 2024, </em>and <em style="font: inherit;"> December 30, 2023, </em>respectively. These amounts are recorded within other current assets and other assets in our condensed consolidated balance sheets. Implementation costs are amortized using the straight-line method over <span style="-sec-ix-hidden:c111855632">seven</span> years and we recorded $0.7 million in amortization expense during both the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 30, 2024, </em>and <em style="font: inherit;"> April 1, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Segment Information</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We apply the provisions of ASC Topic <em style="font: inherit;">280,</em> <i>Segment Reporting</i>, (“ASC <em style="font: inherit;">280”</em>), which sets forth a management approach to segment reporting and establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products, major customers and the geographies in which the entity holds material assets and reports revenue. Under ASC <em style="font: inherit;">280,</em> an operating segment is defined as a component that engages in business activities whose operating results are reviewed by the chief operating decision maker and for which discrete financial information is available. We have determined that our <span style="-sec-ix-hidden:c111855639">three</span> identified operating segments are: Test Handler Group (“THG”), Semiconductor Tester Group (“STG”) and Interface Solutions Group (“ISG”). Our THG, STG and ISG operating segments qualify for aggregation under ASC <em style="font: inherit;">280</em> due to similarities in their customers, their economic characteristics, and the nature of products and services provided. As a result, we report in <span style="-sec-ix-hidden:c111855641">one</span> segment, Semiconductor Test and Inspection Equipment (“Semiconductor Test &amp; Inspection”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b></b></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b>Goodwill,</b><b> Intangible Assets and Other Long-lived Assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We evaluate goodwill for impairment annually and when an event occurs or circumstances change that indicate that the carrying value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. We test goodwill for impairment by <em style="font: inherit;">first</em> comparing the book value of net assets to the fair value of the reporting unit. If the fair value is determined to be less than the book value, a <em style="font: inherit;">second</em> step is performed to compute the amount of impairment as the difference between the fair value of the reporting unit and its carrying value, <em style="font: inherit;">not</em> to exceed the carrying value of goodwill. We estimate the fair values of our reporting units using a weighting of the income and market approaches. Under the income approach, we use a discounted cash flow methodology to derive an indication of value, which requires management to make significant estimates and assumptions related to forecasted revenues, gross profit margins, operating income margins, working capital cash flow, perpetual growth rates, and long-term discount rates, among others. For the market approach, we use the guideline public company method. Under this method we utilize information from comparable publicly traded companies with similar operating and investment characteristics as the reporting units, to create valuation multiples that are applied to the operating performance metrics of the reporting unit being tested, in order to obtain an indication of value. We then apply a <em style="font: inherit;">50/50</em> weighting to the indicated values from the income and market approaches to derive the fair values of the reporting units. Forecasts of future cash flows are based on our best estimate of future net sales and operating expenses, based primarily on customer forecasts, industry trade organization data and general economic conditions. Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions and factors.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We conduct our annual impairment test as of <em style="font: inherit;"> October </em><em style="font: inherit;">1st</em> of each year and have determined there was no impairment as of <em style="font: inherit;"> October </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2023,</em> as the estimated fair values of our reporting units and indefinite-lived intangible assets exceeded their carrying values on that date. Other events and changes in circumstances <em style="font: inherit;"> may </em>also require goodwill to be tested for impairment between annual measurement dates. As of <em style="font: inherit;"> March 30, 2024, </em>we do <em style="font: inherit;">not</em> believe that circumstances have occurred that indicate impairment of our goodwill is more-likely-than-<em style="font: inherit;">not.</em> In the event we determine that an interim goodwill impairment review is required, in a future period, the review <em style="font: inherit;"> may </em>result in an impairment charge, which would have a negative impact on our results of operations.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets might <em style="font: inherit;">not</em> be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. For long-lived assets, impairment losses are only recorded if the asset’s carrying amount is <em style="font: inherit;">not</em> recoverable through its undiscounted, probability-weighted future cash flows. We measure the impairment loss based on the difference between the carrying amount and estimated fair value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">During the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024,</em> <em style="font: inherit;">no</em> events or conditions occurred suggesting an impairment in our goodwill, other intangible assets and long-lived assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b>Product Warranty</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Product warranty costs are accrued in the period sales are recognized. Our products are generally sold with standard warranty periods, which differ by product, ranging from 12 to 36 months. Parts and labor are typically covered under the terms of the warranty agreement. Our warranty expense accruals are based on historical and estimated costs by product and configuration. From time-to-time we offer customers extended warranties beyond the standard warranty period. In those situations, the revenue relating to the extended warranty is deferred at its estimated fair value and recognized on a straight-line basis over the contract period. Costs associated with our extended warranty contracts are expensed as incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b>Restructuring Costs</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">We record restructuring activities including costs for <em style="font: inherit;">one</em>-time termination benefits in accordance with ASC Topic <em style="font: inherit;">420,</em> <i>Exit or Disposal Cost Obligations</i> (“ASC <em style="font: inherit;">420”</em>)<i>.</i> The timing of recognition for severance costs accounted for under ASC <em style="font: inherit;">420</em> depends on whether employees are required to render service until they are terminated in order to receive the termination benefits. If employees are required to render service until they are terminated in order to receive the termination benefits, a liability is recognized ratably over the future service period. Otherwise, a liability is recognized when management has committed to a restructuring plan and has communicated those actions to employees. Employee termination benefits covered by existing benefit arrangements are recorded in accordance with ASC Topic <em style="font: inherit;">712,</em> <i>Nonretirement Postemployment Benefits</i>. These costs are recognized when management has committed to a restructuring plan and the severance costs are probable and estimable. See Note <em style="font: inherit;">4,</em> “Restructuring Charges” for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b>Debt Issuance Costs </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We capitalize costs related to the issuance of debt. Debt issuance costs that were directly related to our Term Loan Credit Facility were presented within noncurrent liabilities as a reduction of long-term debt in our condensed consolidated balance sheets. The amortization of such costs was recognized as interest expense using the effective interest method over the term of the respective debt issue. Amortization related to deferred debt issuance costs and original discount costs was $49,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 1, 2023. </em>On <em style="font: inherit;"> February 9, 2024, </em>we repaid the remaining outstanding amounts owed under our Term Loan Credit Facility and recognized the remaining capitalized debt issuance costs. See Note <em style="font: inherit;">3,</em> “Borrowings and Credit Agreements” for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Foreign Remeasurement and Currency Translation </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Assets and liabilities of our wholly owned foreign subsidiaries that use the U.S. Dollar as their functional currency are re-measured using exchange rates in effect at the end of the period, except for nonmonetary assets, such as inventories and property, plant and equipment, which are re-measured using historical exchange rates. Revenues and costs are re-measured using average exchange rates for the period, except for costs related to those balance sheet items that are re-measured using historical exchange rates. Gains and losses on foreign currency transactions are recognized as incurred. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 30, 2024, </em>we recognized foreign exchange losses of $0.5 million, in our condensed consolidated statements of operations. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 1, 2023, </em>we recognized foreign exchange losses of $0.4 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Certain of our foreign subsidiaries have designated the local currency as their functional currency and, as a result, their assets and liabilities are translated at the rate of exchange at the balance sheet date, while revenue and expenses are translated using the average exchange rate for the period. Cumulative translation adjustments resulting from the translation of the financial statements are included as a separate component of stockholders’ equity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b>Foreign Exchange Derivative Contracts</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We operate and sell our products in various global markets. As a result, we are exposed to changes in foreign currency exchange rates. To minimize foreign exchange volatility, we enter into foreign currency forward contracts with a financial institution to hedge against future movements in foreign exchange rates that affect certain existing U.S. Dollar denominated assets and liabilities held at our subsidiaries whose functional currency is the local currency. For accounting purposes, our foreign currency forward contracts are <em style="font: inherit;">not</em> designated as hedging instruments and, accordingly, we record the fair value of these contracts as of the end of our reporting period in our condensed consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our condensed consolidated statements of operations for both realized and unrealized gains and losses. See Note <em style="font: inherit;">7,</em> “Derivative Financial Instruments” for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Share-Based Compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We measure and recognize all share-based compensation under the fair value method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Reported share-based compensation is classified, in the condensed consolidated interim financial statements, as follows <i>(in thousands)</i>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax effect</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total share-based compensation, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Income (Loss) Per Share </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Basic income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the reporting period. Diluted income (loss) per share includes the dilutive effect of common shares potentially issuable upon the exercise of stock options, vesting of outstanding restricted stock and performance stock units and issuance of stock under our employee stock purchase plan using the treasury stock method. In loss periods, potentially dilutive securities are excluded from the per share computations due to their anti-dilutive effect. For purposes of computing diluted income (loss) per share, stock options with exercise prices that exceed the average fair market value of our common stock for the period are excluded. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 30, 2024, </em>approximately 5,000 shares of common stock were excluded from the computation. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 1, 2023, </em>112,000 shares were excluded from the computation. All shares repurchased and held as treasury stock are reflected as a reduction to our basic weighted average shares outstanding based on the trade date of the share repurchase.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The following table reconciles the denominators used in computing basic and diluted income (loss) per share <i>(in thousands)</i>:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Effect of dilutive securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"> </p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Leases</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We determine if a contract contains a lease at inception. Operating leases are included in operating lease right of use (“ROU”) assets, current other accrued liabilities, and long-term lease liabilities on our condensed consolidated balance sheets. Finance leases are included in property, plant and equipment, other current accrued liabilities, and long-term lease liabilities on our condensed consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the adoption date or the commencement date for leases entered into after the adoption date. As most of our leases do <em style="font: inherit;">not</em> provide an implicit rate, we use our incremental borrowing rates for the remaining lease terms based on the information available at the adoption date or commencement date in determining the present value of future payments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The operating lease ROU asset also includes any lease payments made, lease incentives, favorable and unfavorable lease terms recognized in business acquisitions and excludes initial direct costs incurred and variable lease payments. Variable lease payments include estimated payments that are subject to reconciliations throughout the lease term, increases or decreases in the contractual rent payments, as a result of changes in indices or interest rates and tax payments that are based on prevailing rates. Our lease terms <em style="font: inherit;"> may </em>include renewal options to extend the lease when it is reasonably certain that we will exercise those options. In addition, we include purchase option amounts in our calculations when it is reasonably certain that we will exercise those options. Rent expense for minimum payments under operating leases is recognized on a straight-line basis over the term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 28pt;">Leases with an initial term of <em style="font: inherit;">12</em> months or less are <em style="font: inherit;">not</em> recorded on the condensed consolidated balance sheet but recognized in our condensed consolidated statements of operations on a straight-line basis over the lease term. We account for lease and non-lease components as a single lease component and include both in our calculation of the ROU assets and lease liabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We sublease certain leased assets to <em style="font: inherit;">third</em> parties, mainly as a result of unused space in our facilities. <em style="font: inherit;">None</em> of our subleases contain extension options. Variable lease payments in our subleases include tax payments that are based on prevailing rates. We account for lease and non-lease components as a single lease component.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Revenue Recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Our net sales are derived from the sale of products and services and are adjusted for estimated returns and allowances, which historically have been insignificant. We recognize revenue when the obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our systems, non-system products or services. In circumstances where control is <em style="font: inherit;">not</em> transferred until destination or acceptance, we defer revenue recognition until such events occur.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Revenue for established products that have previously satisfied a customer’s acceptance requirements is generally recognized upon shipment. In cases where a prior history of customer acceptance cannot be demonstrated or from sales where customer payment dates are <em style="font: inherit;">not</em> determinable and in the case of new products, revenue and cost of sales are deferred until customer acceptance has been received. Our post-shipment obligations typically include standard warranties. Service revenue is recognized over time as we transfer control to our customer for the related contract or upon completion of the services if they are short-term in nature. Spares, contactor and kit revenue is generally recognized upon shipment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Certain of our equipment sales have multiple performance obligations. These arrangements involve the delivery or performance of multiple performance obligations, and transfer of control of performance obligations <em style="font: inherit;"> may </em>occur at different points in time or over different periods of time. For arrangements containing multiple performance obligations, the revenue relating to the undelivered performance obligation is deferred using the relative standalone selling price method utilizing estimated sales prices until satisfaction of the deferred performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. At <em style="font: inherit;"> March 30, 2024, </em>we had $6.1 million of revenue expected to be recognized in the future related to performance obligations that were unsatisfied (or partially unsatisfied) for contracts with original expected durations of over <em style="font: inherit;">one</em> year. As allowed under ASC Topic <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i> (“ASC <em style="font: inherit;">606”</em>), we have opted to <em style="font: inherit;">not</em> disclose unsatisfied performance obligations for contracts with original expected durations of less than <em style="font: inherit;">one</em> year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We generally sell our equipment with a product warranty. The product warranty provides assurance to customers that delivered products are as specified in the contract (an “assurance-type warranty”). Therefore, we account for such product warranties under ASC Topic <em style="font: inherit;">460,</em> <i>Guarantees </i>(“ASC <em style="font: inherit;">460”</em>), and <em style="font: inherit;">not</em> as a separate performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">The transaction price reflects our expectations about the consideration we will be entitled to receive from the customer and <em style="font: inherit;"> may </em>include fixed or variable amounts. Fixed consideration primarily includes sales to customers that are known as of the end of the reporting period. Variable consideration includes sales in which the amount of consideration that we will receive is unknown as of the end of a reporting period. Such consideration primarily includes sales made to certain customers with cumulative tier volume discounts offered. Variable consideration arrangements are rare; however, when they occur, we estimate variable consideration as the expected value to which we expect to be entitled. Included in the transaction price estimate are amounts in which it is probable that a significant reversal of cumulative revenue recognized will <em style="font: inherit;">not</em> occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration that does <em style="font: inherit;">not</em> meet revenue recognition criteria is deferred. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Our contracts are typically less than <em style="font: inherit;">one</em> year in duration and we have elected to use the practical expedient available in ASC <em style="font: inherit;">606</em> to expense cost to obtain contracts as they are incurred because they would be amortized over less than <em style="font: inherit;">one</em> year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Accounts receivable represents our unconditional right to receive consideration from our customer. Payment terms do <em style="font: inherit;">not</em> exceed <em style="font: inherit;">one</em> year from the invoice date and therefore do <em style="font: inherit;">not</em> include a significant financing component. To date, there have been no material impairment losses on accounts receivable. There were no material contract assets or contract liabilities recorded on our condensed consolidated balance sheet in any of the periods presented.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">On shipments where sales are <em style="font: inherit;">not</em> recognized, gross profit is generally recorded as deferred profit in our condensed consolidated balance sheet, representing the difference between the receivable recorded and the inventory shipped. At <em style="font: inherit;"> March 30, 2024, </em>we had deferred revenue totaling approximately $8.2 million, current deferred profit of $3.0 million and deferred profit expected to be recognized after <em style="font: inherit;">one</em> year included in noncurrent other accrued liabilities of $4.8 million. At <em style="font: inherit;"> December 30, 2023, </em>we had deferred revenue totaling approximately $8.8 million, current deferred profit of $3.6 million and deferred profit expected to be recognized after <em style="font: inherit;">one</em> year included in noncurrent other accrued liabilities of $4.9 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Net sales by type are as follows <i>(in thousands):</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Disaggregated Net Sales</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Systems</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">102,984</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-systems</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">179,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Revenue by geographic area based upon product shipment destination <i>(in thousands</i>):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Disaggregated Net Sales</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Malaysia</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,642</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Singapore</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,064</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Philippines</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,744</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Rest of the World</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">179,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">A small number of customers historically have been responsible for a significant portion of our net sales. Significant customer concentration information is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customers individually accounting for more than 10% of net sales</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c111855817">one</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c111855818">two</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Percentage of net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">10%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">24%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Accumulated Other Comprehensive Loss</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Our accumulated other comprehensive loss balance totaled approximately $44.3 million and $34.8 million at <em style="font: inherit;"> March 30, 2024 </em>and <em style="font: inherit;"> December 30, 2023, </em>respectively, and was attributed to all non-owner changes in stockholders’ equity and consists of, on an after-tax basis where applicable, foreign currency adjustments resulting from the translation of certain of our subsidiary accounts where the functional currency is <em style="font: inherit;">not</em> the U.S. Dollar, unrealized loss on investments and adjustments related to postretirement benefits. Reclassification adjustments from accumulated other comprehensive loss during the <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em> were <em style="font: inherit;">not</em> significant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Retiree Medical Benefits</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We provide post-retirement health benefits to certain retired executives, <em style="font: inherit;">one</em> director (who is a former executive) and their eligible dependents under a noncontributory plan. These benefits are <em style="font: inherit;">no</em> longer offered to any other retired Cohu employees. The net periodic benefit cost incurred during the <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em> was <em style="font: inherit;">not</em> significant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures</i>, which requires enhancements and further transparency to certain income tax disclosures, most notably the tax rate reconciliation and income taxes paid. This ASU is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2024, </em><em style="font: inherit;"> may </em>be applied prospectively or retrospectively, and allows for early adoption. We are currently evaluating the impact of the adoption of this standard.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> <i>Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures</i>, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require, among other things, disclosure of significant segment expenses that are regularly provided to an entity's chief operating decision maker (“CODM”) and a description of other segment items (the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss) by reportable segment, as well as disclosure of the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This ASU is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023 </em>and interim disclosures are required for periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024. </em>Retrospective application is required, and early adoption is permitted. We are currently evaluating the impact of the adoption of this standard.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b>Basis of Presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Our fiscal years are based on a <em style="font: inherit;">52</em>- or <em style="font: inherit;">53</em>-week period ending on the last Saturday in <em style="font: inherit;"> December. </em>The condensed consolidated balance sheet at <em style="font: inherit;"> December 30, 2023, </em>has been derived from our audited financial statements at that date. The interim condensed consolidated financial statements as of <em style="font: inherit;"> March 30, 2024, (</em>also referred to as “the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024”</em> and “the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2024”</em>) and <em style="font: inherit;"> April 1, 2023, (</em>also referred to as “the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2023”</em> and “the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2023”</em>) are unaudited. However, in management’s opinion, these financial statements reflect all adjustments (consisting only of normal, recurring items) necessary to provide a fair presentation of our financial position, results of operations and cash flows for the periods presented. The <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em> were both comprised of <em style="font: inherit;">13</em> weeks.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Our interim results are <em style="font: inherit;">not</em> necessarily indicative of the results that should be expected for the full year. The condensed consolidated financial statements presented herein reflect estimates and assumptions made by management at <em style="font: inherit;"> March 30, 2024 </em>and for the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 30, 2024. </em>For a better understanding of Cohu, Inc. and our financial statements, we recommend reading these interim condensed consolidated financial statements in conjunction with our audited financial statements for the year ended <em style="font: inherit;"> December 30, 2023, </em>which are included in our <em style="font: inherit;">2023</em> Annual Report on Form <em style="font: inherit;">10</em>-K, filed with the U.S. Securities and Exchange Commission (“SEC”). In the following notes to our interim condensed consolidated financial statements, Cohu, Inc. is referred to as “Cohu”, “we”, “our” and “us”.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">All significant consolidated transactions and balances have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b>Concentration of Credit Risk</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Financial instruments that potentially subject us to significant credit risk consist principally of cash equivalents, short-term investments and trade accounts receivable. We invest in a variety of financial instruments and, by policy, limit the amount of credit exposure with any <em style="font: inherit;">one</em> issuer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Our trade accounts receivable are presented net of an allowance for credit losses, which is determined in accordance with the guidance provided by Accounting Standards Codification (“ASC”) Topic <em style="font: inherit;">326,</em> <i>Financial Instruments-Credit Losses, </i>(“ASC <em style="font: inherit;">326”</em>). At <em style="font: inherit;"> March 30, 2024 </em>and <em style="font: inherit;"> December 30, 2023, </em>our allowance for credit losses was $0.4 million and $0.3 million, respectively. Our customers include semiconductor manufacturers and semiconductor test subcontractors and other customers located throughout the world. While we believe that our allowance for credit losses is adequate and represents our best estimate at <em style="font: inherit;"> March 30, 2024, </em>we will continue to monitor customer liquidity and other economic conditions, which <em style="font: inherit;"> may </em>result in changes to our estimates regarding expected credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 400000 300000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Inventories are stated at the lower of cost, determined on a <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out basis, or net realizable value. Cost includes labor, material and overhead costs. Determining net realizable value of inventories involves numerous estimates and judgments including projecting average selling prices and sales volumes for future periods and costs to complete and dispose of inventory. As a result of these analyses, we record a charge to cost of sales in advance of the period when the inventory is sold when estimated net realizable values are below our costs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Inventories by category were as follows (<i>in thousands</i>):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and purchased parts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">103,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,931</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">151,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">155,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and purchased parts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">103,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,931</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">151,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">155,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 97661000 103118000 28931000 26820000 24995000 25855000 151587000 155793000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;text-indent:-1pt;"><b>Property, Plant and Equipment</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Depreciation and amortization of property, plant and equipment, both owned and under financing lease, is calculated principally on the straight-line method based on estimated useful lives of <span style="-sec-ix-hidden:c111855621">thirty</span> to <span style="-sec-ix-hidden:c111855622">forty</span> years for buildings, <span style="-sec-ix-hidden:c111855623">five</span> to <span style="-sec-ix-hidden:c111855624">fifteen</span> years for building improvements and <span style="-sec-ix-hidden:c111855625">three</span> to <span style="-sec-ix-hidden:c111855626">ten</span> years for machinery, equipment and software. Land is <em style="font: inherit;">not</em> depreciated.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Property, plant and equipment, at cost, consisted of the following <i>(in thousands)</i>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and building improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">108,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">163,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">155,809</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(87,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(86,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and building improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">108,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">163,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">155,809</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(87,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(86,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 7114000 7301000 46193000 39677000 110271000 108831000 163578000 155809000 87164000 86724000 76414000 69085000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Cloud-based Enterprise Resource Planning Implementation Costs</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We have capitalized certain costs associated with the implementation of our cloud-based Enterprise Resource Planning (“ERP”) system in accordance with ASC Topic <em style="font: inherit;">350,</em> <i>Intangibles</i>—<i>Goodwill and Other, </i>(“ASC <em style="font: inherit;">350”</em>). Capitalized costs include only external direct costs of materials and services consumed in developing the system and interest costs incurred, when material, while developing the system.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Unamortized capitalized cloud computing implementation costs totaled $11.4 million and $12.2 million at <em style="font: inherit;"> March 30, 2024, </em>and <em style="font: inherit;"> December 30, 2023, </em>respectively. These amounts are recorded within other current assets and other assets in our condensed consolidated balance sheets. Implementation costs are amortized using the straight-line method over <span style="-sec-ix-hidden:c111855632">seven</span> years and we recorded $0.7 million in amortization expense during both the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 30, 2024, </em>and <em style="font: inherit;"> April 1, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 11400000 12200000 700000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Segment Information</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We apply the provisions of ASC Topic <em style="font: inherit;">280,</em> <i>Segment Reporting</i>, (“ASC <em style="font: inherit;">280”</em>), which sets forth a management approach to segment reporting and establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products, major customers and the geographies in which the entity holds material assets and reports revenue. Under ASC <em style="font: inherit;">280,</em> an operating segment is defined as a component that engages in business activities whose operating results are reviewed by the chief operating decision maker and for which discrete financial information is available. We have determined that our <span style="-sec-ix-hidden:c111855639">three</span> identified operating segments are: Test Handler Group (“THG”), Semiconductor Tester Group (“STG”) and Interface Solutions Group (“ISG”). Our THG, STG and ISG operating segments qualify for aggregation under ASC <em style="font: inherit;">280</em> due to similarities in their customers, their economic characteristics, and the nature of products and services provided. As a result, we report in <span style="-sec-ix-hidden:c111855641">one</span> segment, Semiconductor Test and Inspection Equipment (“Semiconductor Test &amp; Inspection”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b>Goodwill,</b><b> Intangible Assets and Other Long-lived Assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We evaluate goodwill for impairment annually and when an event occurs or circumstances change that indicate that the carrying value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. We test goodwill for impairment by <em style="font: inherit;">first</em> comparing the book value of net assets to the fair value of the reporting unit. If the fair value is determined to be less than the book value, a <em style="font: inherit;">second</em> step is performed to compute the amount of impairment as the difference between the fair value of the reporting unit and its carrying value, <em style="font: inherit;">not</em> to exceed the carrying value of goodwill. We estimate the fair values of our reporting units using a weighting of the income and market approaches. Under the income approach, we use a discounted cash flow methodology to derive an indication of value, which requires management to make significant estimates and assumptions related to forecasted revenues, gross profit margins, operating income margins, working capital cash flow, perpetual growth rates, and long-term discount rates, among others. For the market approach, we use the guideline public company method. Under this method we utilize information from comparable publicly traded companies with similar operating and investment characteristics as the reporting units, to create valuation multiples that are applied to the operating performance metrics of the reporting unit being tested, in order to obtain an indication of value. We then apply a <em style="font: inherit;">50/50</em> weighting to the indicated values from the income and market approaches to derive the fair values of the reporting units. Forecasts of future cash flows are based on our best estimate of future net sales and operating expenses, based primarily on customer forecasts, industry trade organization data and general economic conditions. Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions and factors.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We conduct our annual impairment test as of <em style="font: inherit;"> October </em><em style="font: inherit;">1st</em> of each year and have determined there was no impairment as of <em style="font: inherit;"> October </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2023,</em> as the estimated fair values of our reporting units and indefinite-lived intangible assets exceeded their carrying values on that date. Other events and changes in circumstances <em style="font: inherit;"> may </em>also require goodwill to be tested for impairment between annual measurement dates. As of <em style="font: inherit;"> March 30, 2024, </em>we do <em style="font: inherit;">not</em> believe that circumstances have occurred that indicate impairment of our goodwill is more-likely-than-<em style="font: inherit;">not.</em> In the event we determine that an interim goodwill impairment review is required, in a future period, the review <em style="font: inherit;"> may </em>result in an impairment charge, which would have a negative impact on our results of operations.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets might <em style="font: inherit;">not</em> be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used, or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. For long-lived assets, impairment losses are only recorded if the asset’s carrying amount is <em style="font: inherit;">not</em> recoverable through its undiscounted, probability-weighted future cash flows. We measure the impairment loss based on the difference between the carrying amount and estimated fair value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">During the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024,</em> <em style="font: inherit;">no</em> events or conditions occurred suggesting an impairment in our goodwill, other intangible assets and long-lived assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b>Product Warranty</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Product warranty costs are accrued in the period sales are recognized. Our products are generally sold with standard warranty periods, which differ by product, ranging from 12 to 36 months. Parts and labor are typically covered under the terms of the warranty agreement. Our warranty expense accruals are based on historical and estimated costs by product and configuration. From time-to-time we offer customers extended warranties beyond the standard warranty period. In those situations, the revenue relating to the extended warranty is deferred at its estimated fair value and recognized on a straight-line basis over the contract period. Costs associated with our extended warranty contracts are expensed as incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> P12M P36M <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b>Restructuring Costs</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">We record restructuring activities including costs for <em style="font: inherit;">one</em>-time termination benefits in accordance with ASC Topic <em style="font: inherit;">420,</em> <i>Exit or Disposal Cost Obligations</i> (“ASC <em style="font: inherit;">420”</em>)<i>.</i> The timing of recognition for severance costs accounted for under ASC <em style="font: inherit;">420</em> depends on whether employees are required to render service until they are terminated in order to receive the termination benefits. If employees are required to render service until they are terminated in order to receive the termination benefits, a liability is recognized ratably over the future service period. Otherwise, a liability is recognized when management has committed to a restructuring plan and has communicated those actions to employees. Employee termination benefits covered by existing benefit arrangements are recorded in accordance with ASC Topic <em style="font: inherit;">712,</em> <i>Nonretirement Postemployment Benefits</i>. These costs are recognized when management has committed to a restructuring plan and the severance costs are probable and estimable. See Note <em style="font: inherit;">4,</em> “Restructuring Charges” for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b>Debt Issuance Costs </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We capitalize costs related to the issuance of debt. Debt issuance costs that were directly related to our Term Loan Credit Facility were presented within noncurrent liabilities as a reduction of long-term debt in our condensed consolidated balance sheets. The amortization of such costs was recognized as interest expense using the effective interest method over the term of the respective debt issue. Amortization related to deferred debt issuance costs and original discount costs was $49,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 1, 2023. </em>On <em style="font: inherit;"> February 9, 2024, </em>we repaid the remaining outstanding amounts owed under our Term Loan Credit Facility and recognized the remaining capitalized debt issuance costs. See Note <em style="font: inherit;">3,</em> “Borrowings and Credit Agreements” for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 49000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Foreign Remeasurement and Currency Translation </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Assets and liabilities of our wholly owned foreign subsidiaries that use the U.S. Dollar as their functional currency are re-measured using exchange rates in effect at the end of the period, except for nonmonetary assets, such as inventories and property, plant and equipment, which are re-measured using historical exchange rates. Revenues and costs are re-measured using average exchange rates for the period, except for costs related to those balance sheet items that are re-measured using historical exchange rates. Gains and losses on foreign currency transactions are recognized as incurred. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 30, 2024, </em>we recognized foreign exchange losses of $0.5 million, in our condensed consolidated statements of operations. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 1, 2023, </em>we recognized foreign exchange losses of $0.4 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Certain of our foreign subsidiaries have designated the local currency as their functional currency and, as a result, their assets and liabilities are translated at the rate of exchange at the balance sheet date, while revenue and expenses are translated using the average exchange rate for the period. Cumulative translation adjustments resulting from the translation of the financial statements are included as a separate component of stockholders’ equity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 500000 400000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><b>Foreign Exchange Derivative Contracts</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We operate and sell our products in various global markets. As a result, we are exposed to changes in foreign currency exchange rates. To minimize foreign exchange volatility, we enter into foreign currency forward contracts with a financial institution to hedge against future movements in foreign exchange rates that affect certain existing U.S. Dollar denominated assets and liabilities held at our subsidiaries whose functional currency is the local currency. For accounting purposes, our foreign currency forward contracts are <em style="font: inherit;">not</em> designated as hedging instruments and, accordingly, we record the fair value of these contracts as of the end of our reporting period in our condensed consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our condensed consolidated statements of operations for both realized and unrealized gains and losses. See Note <em style="font: inherit;">7,</em> “Derivative Financial Instruments” for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Share-Based Compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We measure and recognize all share-based compensation under the fair value method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Reported share-based compensation is classified, in the condensed consolidated interim financial statements, as follows <i>(in thousands)</i>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax effect</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total share-based compensation, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax effect</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total share-based compensation, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 227000 180000 834000 866000 3567000 2868000 4628000 3914000 -203000 2776000 4831000 1138000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Income (Loss) Per Share </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Basic income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the reporting period. Diluted income (loss) per share includes the dilutive effect of common shares potentially issuable upon the exercise of stock options, vesting of outstanding restricted stock and performance stock units and issuance of stock under our employee stock purchase plan using the treasury stock method. In loss periods, potentially dilutive securities are excluded from the per share computations due to their anti-dilutive effect. For purposes of computing diluted income (loss) per share, stock options with exercise prices that exceed the average fair market value of our common stock for the period are excluded. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 30, 2024, </em>approximately 5,000 shares of common stock were excluded from the computation. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 1, 2023, </em>112,000 shares were excluded from the computation. All shares repurchased and held as treasury stock are reflected as a reduction to our basic weighted average shares outstanding based on the trade date of the share repurchase.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The following table reconciles the denominators used in computing basic and diluted income (loss) per share <i>(in thousands)</i>:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Effect of dilutive securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"> </p> 5000 112000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Effect of dilutive securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 47134000 47343000 0 828000 47134000 48171000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Leases</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We determine if a contract contains a lease at inception. Operating leases are included in operating lease right of use (“ROU”) assets, current other accrued liabilities, and long-term lease liabilities on our condensed consolidated balance sheets. Finance leases are included in property, plant and equipment, other current accrued liabilities, and long-term lease liabilities on our condensed consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the adoption date or the commencement date for leases entered into after the adoption date. As most of our leases do <em style="font: inherit;">not</em> provide an implicit rate, we use our incremental borrowing rates for the remaining lease terms based on the information available at the adoption date or commencement date in determining the present value of future payments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The operating lease ROU asset also includes any lease payments made, lease incentives, favorable and unfavorable lease terms recognized in business acquisitions and excludes initial direct costs incurred and variable lease payments. Variable lease payments include estimated payments that are subject to reconciliations throughout the lease term, increases or decreases in the contractual rent payments, as a result of changes in indices or interest rates and tax payments that are based on prevailing rates. Our lease terms <em style="font: inherit;"> may </em>include renewal options to extend the lease when it is reasonably certain that we will exercise those options. In addition, we include purchase option amounts in our calculations when it is reasonably certain that we will exercise those options. Rent expense for minimum payments under operating leases is recognized on a straight-line basis over the term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 28pt;">Leases with an initial term of <em style="font: inherit;">12</em> months or less are <em style="font: inherit;">not</em> recorded on the condensed consolidated balance sheet but recognized in our condensed consolidated statements of operations on a straight-line basis over the lease term. We account for lease and non-lease components as a single lease component and include both in our calculation of the ROU assets and lease liabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We sublease certain leased assets to <em style="font: inherit;">third</em> parties, mainly as a result of unused space in our facilities. <em style="font: inherit;">None</em> of our subleases contain extension options. Variable lease payments in our subleases include tax payments that are based on prevailing rates. We account for lease and non-lease components as a single lease component.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Revenue Recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Our net sales are derived from the sale of products and services and are adjusted for estimated returns and allowances, which historically have been insignificant. We recognize revenue when the obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our systems, non-system products or services. In circumstances where control is <em style="font: inherit;">not</em> transferred until destination or acceptance, we defer revenue recognition until such events occur.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Revenue for established products that have previously satisfied a customer’s acceptance requirements is generally recognized upon shipment. In cases where a prior history of customer acceptance cannot be demonstrated or from sales where customer payment dates are <em style="font: inherit;">not</em> determinable and in the case of new products, revenue and cost of sales are deferred until customer acceptance has been received. Our post-shipment obligations typically include standard warranties. Service revenue is recognized over time as we transfer control to our customer for the related contract or upon completion of the services if they are short-term in nature. Spares, contactor and kit revenue is generally recognized upon shipment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Certain of our equipment sales have multiple performance obligations. These arrangements involve the delivery or performance of multiple performance obligations, and transfer of control of performance obligations <em style="font: inherit;"> may </em>occur at different points in time or over different periods of time. For arrangements containing multiple performance obligations, the revenue relating to the undelivered performance obligation is deferred using the relative standalone selling price method utilizing estimated sales prices until satisfaction of the deferred performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. At <em style="font: inherit;"> March 30, 2024, </em>we had $6.1 million of revenue expected to be recognized in the future related to performance obligations that were unsatisfied (or partially unsatisfied) for contracts with original expected durations of over <em style="font: inherit;">one</em> year. As allowed under ASC Topic <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i> (“ASC <em style="font: inherit;">606”</em>), we have opted to <em style="font: inherit;">not</em> disclose unsatisfied performance obligations for contracts with original expected durations of less than <em style="font: inherit;">one</em> year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We generally sell our equipment with a product warranty. The product warranty provides assurance to customers that delivered products are as specified in the contract (an “assurance-type warranty”). Therefore, we account for such product warranties under ASC Topic <em style="font: inherit;">460,</em> <i>Guarantees </i>(“ASC <em style="font: inherit;">460”</em>), and <em style="font: inherit;">not</em> as a separate performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">The transaction price reflects our expectations about the consideration we will be entitled to receive from the customer and <em style="font: inherit;"> may </em>include fixed or variable amounts. Fixed consideration primarily includes sales to customers that are known as of the end of the reporting period. Variable consideration includes sales in which the amount of consideration that we will receive is unknown as of the end of a reporting period. Such consideration primarily includes sales made to certain customers with cumulative tier volume discounts offered. Variable consideration arrangements are rare; however, when they occur, we estimate variable consideration as the expected value to which we expect to be entitled. Included in the transaction price estimate are amounts in which it is probable that a significant reversal of cumulative revenue recognized will <em style="font: inherit;">not</em> occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration that does <em style="font: inherit;">not</em> meet revenue recognition criteria is deferred. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Our contracts are typically less than <em style="font: inherit;">one</em> year in duration and we have elected to use the practical expedient available in ASC <em style="font: inherit;">606</em> to expense cost to obtain contracts as they are incurred because they would be amortized over less than <em style="font: inherit;">one</em> year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Accounts receivable represents our unconditional right to receive consideration from our customer. Payment terms do <em style="font: inherit;">not</em> exceed <em style="font: inherit;">one</em> year from the invoice date and therefore do <em style="font: inherit;">not</em> include a significant financing component. To date, there have been no material impairment losses on accounts receivable. There were no material contract assets or contract liabilities recorded on our condensed consolidated balance sheet in any of the periods presented.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">On shipments where sales are <em style="font: inherit;">not</em> recognized, gross profit is generally recorded as deferred profit in our condensed consolidated balance sheet, representing the difference between the receivable recorded and the inventory shipped. At <em style="font: inherit;"> March 30, 2024, </em>we had deferred revenue totaling approximately $8.2 million, current deferred profit of $3.0 million and deferred profit expected to be recognized after <em style="font: inherit;">one</em> year included in noncurrent other accrued liabilities of $4.8 million. At <em style="font: inherit;"> December 30, 2023, </em>we had deferred revenue totaling approximately $8.8 million, current deferred profit of $3.6 million and deferred profit expected to be recognized after <em style="font: inherit;">one</em> year included in noncurrent other accrued liabilities of $4.9 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Net sales by type are as follows <i>(in thousands):</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Disaggregated Net Sales</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Systems</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">102,984</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-systems</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">179,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Revenue by geographic area based upon product shipment destination <i>(in thousands</i>):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Disaggregated Net Sales</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Malaysia</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,642</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Singapore</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,064</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Philippines</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,744</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Rest of the World</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">179,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">A small number of customers historically have been responsible for a significant portion of our net sales. Significant customer concentration information is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customers individually accounting for more than 10% of net sales</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c111855817">one</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c111855818">two</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Percentage of net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">10%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">24%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 6100000 0 0 8200000 3000000 4800000 8800000 3600000 4900000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Disaggregated Net Sales</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Systems</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">102,984</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-systems</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">179,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Disaggregated Net Sales</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Malaysia</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,642</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Singapore</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,064</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Philippines</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,744</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Rest of the World</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">179,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 37311000 102984000 70303000 76387000 107614000 179371000 16899000 31895000 14642000 18743000 12064000 10706000 11842000 31790000 11744000 21110000 40423000 65127000 107614000 179371000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customers individually accounting for more than 10% of net sales</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c111855817">one</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><span style="-sec-ix-hidden:c111855818">two</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Percentage of net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">10%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">24%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.10 0.24 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Accumulated Other Comprehensive Loss</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Our accumulated other comprehensive loss balance totaled approximately $44.3 million and $34.8 million at <em style="font: inherit;"> March 30, 2024 </em>and <em style="font: inherit;"> December 30, 2023, </em>respectively, and was attributed to all non-owner changes in stockholders’ equity and consists of, on an after-tax basis where applicable, foreign currency adjustments resulting from the translation of certain of our subsidiary accounts where the functional currency is <em style="font: inherit;">not</em> the U.S. Dollar, unrealized loss on investments and adjustments related to postretirement benefits. Reclassification adjustments from accumulated other comprehensive loss during the <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em> were <em style="font: inherit;">not</em> significant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> -44300000 -34800000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Retiree Medical Benefits</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We provide post-retirement health benefits to certain retired executives, <em style="font: inherit;">one</em> director (who is a former executive) and their eligible dependents under a noncontributory plan. These benefits are <em style="font: inherit;">no</em> longer offered to any other retired Cohu employees. The net periodic benefit cost incurred during the <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em> was <em style="font: inherit;">not</em> significant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures</i>, which requires enhancements and further transparency to certain income tax disclosures, most notably the tax rate reconciliation and income taxes paid. This ASU is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2024, </em><em style="font: inherit;"> may </em>be applied prospectively or retrospectively, and allows for early adoption. We are currently evaluating the impact of the adoption of this standard.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> <i>Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures</i>, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require, among other things, disclosure of significant segment expenses that are regularly provided to an entity's chief operating decision maker (“CODM”) and a description of other segment items (the difference between segment revenue less the segment expenses disclosed under the significant expense principle and each reported measure of segment profit or loss) by reportable segment, as well as disclosure of the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This ASU is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023 </em>and interim disclosures are required for periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024. </em>Retrospective application is required, and early adoption is permitted. We are currently evaluating the impact of the adoption of this standard.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">2.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Business Acquisitions, Goodwill and Purchased Intangible Assets</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><i><span style="text-decoration: underline; ">EQT</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">On <em style="font: inherit;"> October 2, 2023, </em>we completed the acquisition of Equiptest Engineering Pte. Ltd. (“EQT”), a provider of semiconductor test contactors and other consumables. (“the EQT Acquisition”). EQT is a Singapore-based company with its principal manufacturing site located there. EQT provides test interface products including high performance thermal, MEMS, Infrared, Coaxial and Kelvin Contactors that expand our interface products in mid- to high-power contactors. The EQT Acquisition was a cash-free debt-free transaction and was subject to a working capital adjustment for the difference between the actual and estimated net working capital. We made a cash payment of SGD 66.0 million ($48.3 million) on <em style="font: inherit;"> October 2, 2023 </em>and set up a retention sum liability for potential adjustments to working capital, future tax or insurance claims in the amount of SGD 2.2 million ($1.6 million) resulting in an initial purchase price of SGD 68.3 million ($49.9 million). The working capital adjustment was finalized in <em style="font: inherit;"> January 2024 </em>and an additional cash payment was made to EQT owners of SGD 0.8 million (approximately $0.6 million) resulting in a purchase price of SGD 68.8 million ($50.3 million). The retention liability for remaining tax, insurance and other claims as of <em style="font: inherit;"> March 30, 2024 </em>was SGD 1.7 million ($1.3 million) and is accrued in long term other liabilities on our condensed consolidated balance sheet. The EQT Acquisition has been accounted for in conformity with ASC <em style="font: inherit;">805.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We have <em style="font: inherit;">not</em> finalized the purchase price allocation. Accordingly, the preliminary purchase price allocation shown below could materially change as we are still in the process of finalizing the fair values of the tangible and intangible assets acquired and liabilities assumed, and the related income tax effects <em style="font: inherit;"> may </em>still be adjusted as they are finalized during the remainder of the measurement period (which will <em style="font: inherit;">not</em> exceed <em style="font: inherit;">12</em> months from the acquisition closing date). The EQT Acquisition was nontaxable and certain of the assets acquired, including goodwill and intangibles, will <em style="font: inherit;">not</em> be deductible for tax purposes. The acquired assets and liabilities of EQT were recorded at their respective fair values including an amount for goodwill representing the difference between the Acquisition consideration and the fair value of the identifiable net assets. We expect to finalize the purchase accounting for EQT in the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2024.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The table below summarizes the assets acquired and liabilities assumed as of <em style="font: inherit;"> October 2, 2023 (</em><i>in thousands</i>):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current assets, including cash received</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">538</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,377</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 77.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total assets acquired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities assumed</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,203</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net assets acquired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The preliminary allocation of the intangible assets subject to amortization is as follows <i>(in thousands)</i>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Average</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Useful Life</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Developed technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Product backlog</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks and trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 59.5%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Acquired intangible assets reported above are being amortized using the straight-line method over their estimated useful lives which approximates the pattern of how the economic benefit is expected to be used. This includes amounts allocated to customer relationships because of anticipated high customer retention rates that are common in the semiconductor capital equipment industry.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The preliminary value assigned to developed technology was determined by using the relief from royalty method under the income approach, which included assumptions related to revenue growth rates, royalty rates, and discount rates. Developed technology, which comprises products that have reached technological feasibility, includes the products in EQT’s product line. The revenue estimates used to value the developed technology were based on estimates of relevant market sizes and growth factors, expected trends in technology and the nature and expected timing of new product introductions by EQT and competitors. The estimated after-tax cash flows were based on a hypothetical royalty rate applied to the revenues for the developed technology. The discount rate utilized to discount the net cash flows of the developed technology to present value was based on the risk associated with the respective cash flows taking into consideration the perceived risk of the technology relative to the other acquired assets, the weighted average cost of capital, the internal rate of return, and the weighted average return on assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The preliminary value assigned to customer relationships was determined by using the multi-period excess earnings method under the income approach. The estimated cash flows were based on revenues from the existing customers net of operating expenses and net of contributory asset charges. The discount rate utilized to discount the net cash flows of the customer relationships to present value was based on the respective cash flows taking into consideration the perceived risks.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The preliminary value assigned to backlog acquired was estimated based upon the contractual nature of the backlog as of <em style="font: inherit;"> October 2, 2023, </em>using the multi-period excess earnings method under the income approach to discount back to present value the cash flows attributable to the backlog at a discount rate commensurate with the expected risks of the backlog cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">The preliminary value assigned to trademarks and trade names acquired was determined by using the relief from royalty method under the income approach, which included assumptions related to revenue growth rates, royalty rates, and discount rates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">EQT’s results of operations have been included starting <em style="font: inherit;"> October 2, 2023. </em>The impact of EQT on our condensed consolidated statements of operations and comprehensive income (loss) was <em style="font: inherit;">not</em> material.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><i><span style="text-decoration: underline; ">Goodwill and Intangible Assets</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Changes in the carrying value of goodwill during the year ended <em style="font: inherit;"> December 30, 2023, </em>and the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 30, 2024 </em>were as follows (<i>in thousands</i>):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Goodwill</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 77.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,132</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Impact of currency exchange</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 30, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">241,658</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Impact of currency exchange</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, March 30, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">238,322</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Purchased intangible assets subject to amortization are as follows (<i>in thousands</i>):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 15%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Remaining</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Average</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Carrying</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accum.</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amort.</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Carrying</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accum.</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amount</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amort.</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Period (in years)</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amount</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amort.</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Developed technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">231,681</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143,340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">233,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">137,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,285</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,759</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,231</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Product backlog</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Covenant not-to-compete</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">326,438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">185,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">329,301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">177,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Changes in the carrying values of purchased intangible assets presented above are a result of the impact of fluctuation in currency exchange rates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Amortization expense related to intangible assets in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em> was $9.8 million and $8.8 million, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 66000000 48300000 2200000 1600000 68300000 49900000 800000 600000 68800000 50300000 1700000 1300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current assets, including cash received</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">538</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,377</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 77.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total assets acquired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities assumed</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,203</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net assets acquired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 10135000 538000 34500000 15377000 60550000 10203000 50347000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Average</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Useful Life</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Developed technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Product backlog</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks and trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 59.5%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> 20600000 P8Y 12900000 P10Y 100000 P1Y 900000 P5Y 34500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Goodwill</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 77.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,132</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Impact of currency exchange</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 30, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">241,658</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Impact of currency exchange</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, March 30, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">238,322</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 213539000 24132000 3987000 241658000 -3336000 238322000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 15%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Remaining</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Average</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Carrying</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accum.</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amort.</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Carrying</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accum.</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amount</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amort.</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Period (in years)</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amount</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amort.</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Developed technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">231,681</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143,340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">233,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">137,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,285</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,759</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,231</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Product backlog</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Covenant not-to-compete</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">326,438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">185,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">329,301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">177,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 231681000 143340000 P4Y 233623000 137168000 73285000 30431000 P6Y9M18D 73759000 28932000 21139000 11516000 P5Y2M12D 21569000 11231000 100000 50000 P0Y6M 100000 25000 233000 169000 P2Y9M18D 250000 175000 326438000 185506000 329301000 177531000 9800000 8800000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">3.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Borrowings and Credit Agreements</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:10pt;">The following table is a summary of our borrowings (<i>in thousands)</i>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 54pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank Term Loan under Credit Agreement</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank Term Loans-Kita</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction Loan- Cohu GmbH</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Lines of Credit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 57.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,876</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: financing fees and discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><i><span style="text-decoration: underline; ">Credit Agreement</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">On <em style="font: inherit;"> October 1, 2018, </em>we entered into a Credit Agreement providing for a $350.0 million Term Loan Credit Facility and borrowed the full amount to finance a portion of the Xcerra acquisition. Loans under the Term Loan Credit Facility amortize in equal quarterly installments of 0.25% of the original principal amount, with the balance payable at maturity. All outstanding principal and interest in respect of the Term Loan Credit Facility would have been due on or before <em style="font: inherit;"> October 1, 2025. </em>The loans under the Term Loan Credit Facility bore interest, at Cohu’s option, at a floating annual rate equal to LIBOR plus a margin of 3.00%. On <em style="font: inherit;"> June 16, 2023, </em>in connection with the discontinuation of LIBOR, we entered into an amendment to our Term Loan Credit Facility, which provided for the transition of the benchmark interest rate from <span style="-sec-ix-hidden:c111855925">LIBOR</span> to <span style="-sec-ix-hidden:c111855927">SOFR</span>. Effective with the interest period beginning <em style="font: inherit;"> July 1, 2023, </em>LIBOR was replaced with Adjusted Term SOFR, a floating annual rate equal to SOFR plus a margin of 3.0%. At <em style="font: inherit;"> December 30, 2023, </em>the outstanding loan balance, net of discount and deferred financing costs, was $29.1 million and $3.4 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">On <em style="font: inherit;"> February 9, 2024, </em>we made a cash payment of $29.3 million to repay the remaining outstanding amounts owed under our Term Loan Credit Facility. We accounted for the transaction as a debt extinguishment, and in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024</em> we recognized a loss of $0.2 million due to the recognition of the remaining debt discount and deferred financing costs. During the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of <em style="font: inherit;">2023,</em> we repurchased $34.1 million in principal of our Term Loan Credit Facility for $34.1 million in cash. This resulted in a loss of $0.4 million reflected in other expense in our condensed consolidated statement of operations and a $0.4 million reduction in debt discounts and deferred financing costs in our condensed consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><i><span style="text-decoration: underline; ">Kita Term Loans</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We have a series of term loans with Japanese financial institutions primarily related to the expansion of our facility in Osaka, Japan. The loans are collateralized by the facility and land, carry interest at rates ranging from 0.05% to 0.54%, and expire at various dates through <em style="font: inherit;">2034.</em> At <em style="font: inherit;"> March 30, 2024, </em>the outstanding loan balance was $1.9 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets. At <em style="font: inherit;"> December 30, 2023, </em>the outstanding loan balance was $2.1 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our condensed consolidated balance sheets. The fair value of the debt approximates the carrying value at <em style="font: inherit;"> March 30, 2024.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The term loans are denominated in Japanese Yen and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><i><span style="text-decoration: underline; ">Construction Loans</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">In <em style="font: inherit;"> July 2019 </em>and <em style="font: inherit;"> June 2020, </em><em style="font: inherit;">one</em> of our wholly owned subsidiaries located in Germany entered into a series of construction loans (“Loan Facilities”) with a German financial institution initially providing it with total borrowings of up to <span style="-sec-ix-hidden:c111855951">€10.1</span> million. In <em style="font: inherit;"> May 2022, </em><em style="font: inherit;">one</em> of the construction loans was amended, reducing total borrowings provided under the loans to up to <span style="-sec-ix-hidden:c111855953">€9.5</span> million. The Loan Facilities were utilized to finance the expansion of our facility in Kolbermoor, Germany and are secured by the land and the existing building on the site. The Loan Facilities bear interest at agreed upon rates based on the facility amounts as discussed below.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The <em style="font: inherit;">first</em> facility totaling <span style="-sec-ix-hidden:c111855955">€3.4</span> million has been fully drawn and is payable over 10 years at a fixed annual interest rate of 0.8%. Principal and interest payments are due each quarter over the duration of the facility ending in <em style="font: inherit;"> September 2029. </em>The <em style="font: inherit;">second</em> facility totaling <span style="-sec-ix-hidden:c111855959">€5.2</span> million has been fully drawn and is payable over 15 years at an annual interest rate of 1.05%, which is fixed until <em style="font: inherit;"> April 2027. </em>Principal and interest payments are due each month over the duration of the facility ending in <em style="font: inherit;"> January 2034. </em>The <em style="font: inherit;">third</em> facility totaling <span style="-sec-ix-hidden:c111855963">€0.9</span> million has been fully drawn and is payable over 10 years at an annual interest rate of 1.2%. Principal and interest payments are due each month over the duration of the facility ending in <em style="font: inherit;"> May 2030.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">At <em style="font: inherit;"> March 30, 2024, </em>total outstanding borrowings under the Loan Facilities was $7.3 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our condensed consolidated balance sheets. At <em style="font: inherit;"> December 30, 2023, </em>total outstanding borrowings under the Loan Facilities was $7.7 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our condensed consolidated balance sheets. The loans are denominated in Euros and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates. The fair value of the debt approximates the carrying value at <em style="font: inherit;"> March 30, 2024.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><i><span style="text-decoration: underline; ">Lines of Credit</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">As a result of our acquisition of Kita, we assumed a series of revolving credit facilities with various financial institutions in Japan. The credit facilities renew monthly and provide Kita with access to working capital totaling up to 960 million Japanese Yen of which 250 million Japanese Yen was drawn as of <em style="font: inherit;"> March 30, 2024. </em>At <em style="font: inherit;"> March 30, 2024, </em>total borrowings outstanding under the revolving lines of credit were $1.7 million. As these credit facility agreements renew monthly, they have been included in short-term borrowings in our condensed consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The revolving lines of credit are denominated in Japanese Yen and, as a result, amounts disclosed herein will fluctuate because of changes in currency exchange rates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Our wholly owned subsidiary in Switzerland has <span style="-sec-ix-hidden:c111855973">one</span> line of credit which provides borrowings of up to a total of 2.0 million Swiss Francs, a portion of which is reserved for tax guarantees. At <em style="font: inherit;"> March 30, 2024 </em>and <em style="font: inherit;"> December 30, 2023 </em>no amounts were outstanding under this line of credit.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 54pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank Term Loan under Credit Agreement</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank Term Loans-Kita</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction Loan- Cohu GmbH</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Lines of Credit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 57.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,876</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: financing fees and discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 29327000 1905000 2095000 7270000 7681000 1652000 1773000 10827000 40876000 -0 249000 2803000 6324000 8024000 34303000 350000000 0.0025 0.03 0.03 29100000 3400000 29300000 200000 34100000 34100000 -400000 400000 0.0005 0.0054 1900000 200000 2100000 200000 P10Y 0.008 P15Y 0.0105 P10Y 0.012 7300000 1000000 7700000 1000000 960000000 250000000 1700000 2000000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">4.</em> </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Restructuring Charges</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><i><span style="text-decoration: underline; ">MCT Integration Program</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">During the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023,</em> in connection with the acquisition of MCT Worldwide, LLC (“MCT”), we began a strategic restructuring and integration program in connection with the acquisition of MCT (“MCT Integration Program”). As part of the MCT Integration Program, we consolidated MCT’s Penang, Malaysia manufacturing operations into Cohu’s Malacca, Malaysia manufacturing operations during <em style="font: inherit;">2023.</em> Relating to the facility consolidation actions, we notified certain impacted employees of a reduction in force program and the facility consolidation and the reduction in force program were implemented as part of a comprehensive review of our operations and were intended to reduce our operating cost structure and capitalize on acquisition synergies. As of <em style="font: inherit;"> March 30, 2024, </em>restructuring activities associated with the MCT Integration Program were materially complete.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">As a result of the activities described above, we recognized total pretax charges of $0.9 million during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 1, 2023, </em>that are within the scope of ASC <em style="font: inherit;">420.</em> Total pretax charges for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 30, 2024 </em>were <em style="font: inherit;">not</em> material.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">The following table summarizes the activity within the restructuring related accounts for the MCT Integration Program during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 1, 2023 </em><i>(in thousands)</i>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 54pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Severance and</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Other Exit</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Other Payroll</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Costs</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Costs accrued</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">878</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">888</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts paid or charged</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(707</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(717</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, April 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 900000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 54pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Severance and</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Other Exit</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Other Payroll</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Costs</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Costs accrued</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">878</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">888</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts paid or charged</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(707</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(717</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, April 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 0 0 0 878000 10000 888000 707000 10000 717000 171000 0 171000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">5.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Financial Instruments Measured at Fair Value </b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Our cash, cash equivalents, and short-term investments consisted primarily of cash and other investment grade securities. We do <em style="font: inherit;">not</em> hold investment securities for trading purposes. All short-term investments in debt securities are classified as available-for-sale and recorded at fair value. Investment securities are exposed to market risk due to changes in interest rates and credit risk and we monitor credit risk and attempt to mitigate exposure by making high-quality investments and through investment diversification.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">We assess whether unrealized loss positions on available-for-sale debt securities are due to credit-related factors. The credit-related portion of unrealized losses, and any subsequent improvements, are recorded in earnings through an allowance account. Unrealized gains and losses that are <em style="font: inherit;">not</em> due to credit-related factors are included in accumulated other comprehensive income (loss). Factors that could indicate an impairment exists include, but are <em style="font: inherit;">not</em> limited to earnings performance, changes in credit rating or adverse changes in the regulatory or economic environment of the asset. Gross realized gains and losses on sales of short-term investments are included in interest income. Realized gains and losses for the periods presented were <em style="font: inherit;">not</em> significant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Investments that we have classified as short-term, by security type, are as follows <i>(in thousands)</i>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Gross</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Gross</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Unrealized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Unrealized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Fair</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Cost</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gains</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Losses<sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Value</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate debt securities<sup style="vertical-align:top;line-height:120%;"> (2)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,509</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,957</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign government security</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Municipal securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80,270</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">93</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80,257</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Gross</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Gross</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Unrealized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Unrealized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Fair</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Cost</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gains</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Losses<sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Value</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate debt securities <sup style="vertical-align:top;line-height:120%;"> (2)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,105</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,237</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,439</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">116</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,468</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,488</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,017</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign government security</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Municipal securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> </td> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">As of <em style="font: inherit;"> March 30, 2024, </em>the cost and fair value of investments with loss positions was approximately $44.7 million and $44.6 million, respectively. As of <em style="font: inherit;"> December 30, 2023, </em>the cost and fair value of investments with loss positions was approximately $38.5 million and $38.4 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if a credit loss exists. We have the ability and intent to hold these investments to maturity.</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> </td> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">2</em>)</p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Corporate debt securities include investments in financial and other corporate institutions. <em style="font: inherit;">No</em> single issuer represents a significant portion of the total corporate debt securities portfolio.</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Effective maturities of short-term investments are as follows <i>(in thousands)</i>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Amortized</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Amortized</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Cost</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Cost</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Due in one year or less</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,055</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,992</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,887</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Due after one year through five years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,535</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Due after five years through ten years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80,270</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80,257</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Accounting standards pertaining to fair value measurements establish a <em style="font: inherit;">three</em>-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include: Level <em style="font: inherit;">1,</em> defined as observable inputs such as quoted prices in active markets; Level <em style="font: inherit;">2,</em> defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level <em style="font: inherit;">3,</em> defined as unobservable inputs in which little or <em style="font: inherit;">no</em> market data exists, therefore requiring an entity to develop its own assumptions. When available, we use quoted market prices to determine the fair value of our investments, and they are included in Level <em style="font: inherit;">1.</em> When quoted market prices are unobservable, we use quotes from independent pricing vendors based on recent trading activity and other relevant information, and they are included in Level <em style="font: inherit;">2.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The following table summarizes, by major security type, our financial instruments that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy <i>(in thousands)</i>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair value measurements at March 30, 2024 using:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 1</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 2</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 3</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">fair value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,293</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,293</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,611</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,611</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,957</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,957</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign government security</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Municipal securities</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">135,293</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">271,322</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair value measurements at December 30, 2023 using:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 1</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 2</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 3</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">fair value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">157,697</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">157,697</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,488</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,488</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign government security</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Municipal securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">157,697</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">178,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">335,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Gross</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Gross</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Unrealized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Unrealized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Fair</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Cost</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gains</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Losses<sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Value</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate debt securities<sup style="vertical-align:top;line-height:120%;"> (2)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,509</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,957</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign government security</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Municipal securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80,270</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">93</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80,257</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Gross</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Gross</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Unrealized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Unrealized</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Fair</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Cost</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gains</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Losses<sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Value</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate debt securities <sup style="vertical-align:top;line-height:120%;"> (2)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,105</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,237</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,439</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">116</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,468</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,488</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,017</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign government security</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Municipal securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 44509000 60000 28000 44541000 18458000 4000 62000 18400000 10290000 7000 0 10297000 5953000 7000 3000 5957000 730000 0 0 730000 330000 2000 0 332000 80270000 80000 93000 80257000 45105000 147000 15000 45237000 20439000 26000 116000 20349000 15468000 20000 0 15488000 8017000 17000 10000 8024000 741000 0 0 741000 330000 5000 0 335000 90100000 215000 141000 90174000 44700000 44600000 38500000 38400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Amortized</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Amortized</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Cost</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Cost</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Due in one year or less</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,055</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,992</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,887</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Due after one year through five years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,535</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Due after five years through ten years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80,270</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80,257</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 51055000 50992000 57981000 57887000 28485000 28535000 31378000 31546000 730000 730000 741000 741000 80270000 80257000 90100000 90174000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair value measurements at March 30, 2024 using:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 1</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 2</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 3</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">fair value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,293</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,293</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,611</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,611</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,957</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,957</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign government security</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Municipal securities</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">135,293</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">271,322</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair value measurements at December 30, 2023 using:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 1</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 2</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Level 3</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">fair value</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">157,697</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">157,697</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Money market funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Bank certificates of deposit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,488</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,488</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset-backed securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign government security</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Municipal securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">157,697</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">178,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">335,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 135293000 0 0 135293000 0 52611000 0 52611000 0 47703000 0 47703000 0 18399000 0 18399000 0 10297000 0 10297000 0 5957000 0 5957000 0 730000 0 730000 0 332000 0 332000 135293000 136029000 0 271322000 157697000 0 0 157697000 0 81115000 0 81115000 0 51949000 0 51949000 0 20349000 0 20349000 0 15488000 0 15488000 0 8024000 0 8024000 0 741000 0 741000 0 335000 0 335000 157697000 178001000 0 335698000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">6.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Employee Stock Benefit Plans</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Our <em style="font: inherit;">2005</em> Equity Incentive Plan (<em style="font: inherit;">“2005</em> Plan”) is a broad-based, long-term retention program intended to attract, motivate, and retain talented employees as well as align stockholder and employee interests. Awards that <em style="font: inherit;"> may </em>be granted under the program include, but are <em style="font: inherit;">not</em> limited to, non-qualified and incentive stock options, restricted stock units, and performance stock units. We settle employee stock option exercises, employee stock purchase plan purchases, and the vesting of restricted stock units, and performance stock units with newly issued common shares. On <em style="font: inherit;"> March 30, 2024, </em>there were 2,483,103 shares available for future equity grants under the <em style="font: inherit;">2005</em> Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b>Stock Options</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Stock options <em style="font: inherit;"> may </em>be granted to employees, consultants and non-employee directors to purchase a fixed number of shares of our common stock. The exercise prices of options granted are at least equal to the fair market value of our common stock on the dates of grant and options vest and become exercisable in annual increments that range from <span style="-sec-ix-hidden:c111856216">one</span> to <span style="-sec-ix-hidden:c111856217">four</span> years from the date of grant. Stock options granted under the <em style="font: inherit;">2005</em> Plan have a maximum contractual term of <span style="-sec-ix-hidden:c111856219">ten</span> years. In the <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2024,</em> we did <span style="-sec-ix-hidden:c111856222">not</span> grant any stock options. On <em style="font: inherit;"> March 30, 2024, </em>no stock options were exercisable and outstanding.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Restricted Stock Units</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We grant restricted stock units (“RSUs”) to certain employees, consultants and directors. RSUs vest in annual increments that range from <span style="-sec-ix-hidden:c111856224">one</span> to <span style="-sec-ix-hidden:c111856225">four</span> years from the date of grant. Prior to vesting, RSUs do <em style="font: inherit;">not</em> have dividend equivalent rights, do <em style="font: inherit;">not</em> have voting rights and the shares underlying the RSUs are <em style="font: inherit;">not</em> considered issued and outstanding. Shares of our common stock will be issued on the date the RSUs vest net of the minimum statutory tax withholding requirements to be paid by us on behalf of our employees. As a result, the actual number of shares issued will be fewer than the actual number of RSUs outstanding at <em style="font: inherit;"> March 30, 2024.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">In the <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2024,</em> we awarded 348,222 RSUs and issued 317,684 shares of our common stock on vesting of previously granted awards and 17,661 RSUs were forfeited. On <em style="font: inherit;"> March 30, 2024, </em>we had 896,885 RSUs outstanding with an aggregate intrinsic value of approximately $29.9 million and the weighted average remaining vesting period was approximately 1.6 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Performance Stock Units </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We grant performance stock units (“PSUs”) to senior executives as a part of our long-term equity compensation program. The number of shares of common stock that will ultimately be issued to settle PSUs granted ranges from 0% to 200% of the number granted and is determined based on certain performance criteria over a <em style="font: inherit;">three</em>-year measurement period. The performance criteria for the PSUs are based on a combination of our annualized Total Shareholder Return (“TSR”) for the performance period and the relative performance of our TSR compared with the Russell <em style="font: inherit;">2000</em> Index (RUT) for the performance period. PSUs granted vest 100% on the <em style="font: inherit;">third</em> anniversary of their grant, assuming achievement of the applicable performance criteria.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We estimate the fair value of the PSUs using a Monte Carlo simulation model on the date of grant. Compensation expense is recognized ratably over the explicit service period. To the extent applicable performance conditions are satisfied, shares of our common stock are issued on the date the PSUs vest net of the minimum statutory tax withholding requirements to be paid by us on behalf of our employees.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">In the <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2024,</em> we awarded 198,989 PSUs, we issued 62,680 shares of our common stock on vesting of previously granted awards and 8,881 shares were forfeited. On <em style="font: inherit;"> March 30, 2024, </em>we had 535,450 PSUs outstanding with an aggregate intrinsic value of approximately $17.8 million and the weighted average remaining vesting period was approximately 2.0 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><b>Employee Stock Purchase Plan</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The Cohu, Inc. <em style="font: inherit;">1997</em> Employee Stock Purchase Plan (“ESPP”) provides for the issuance of shares of our common stock. Under the ESPP, eligible employees <em style="font: inherit;"> may </em>purchase shares of Cohu common stock through payroll deductions at a price equal to 85 percent of the lower of the fair market value of Cohu common stock at the beginning or end of each <em style="font: inherit;">6</em>-month purchase period, subject to certain limits. During the <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2024,</em> no shares of our common stock were sold to our employees under the ESPP leaving 799,669 shares available for future issuance as of <em style="font: inherit;"> March 30, 2024.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2483103 0 348222 317684 17661 896885 29900000 P1Y7M6D 0 2 1 198989 62680 8881 535450 17800000 P2Y 0.85 0 799669 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">7.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Derivative Financial Instruments</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><i><span style="text-decoration: underline; ">Foreign Exchange Derivative Contracts</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We operate and sell our products in various global markets and, as a result, we are exposed to changes in foreign currency exchange rates. To minimize foreign exchange volatility, we utilize foreign currency forward contracts to offset future movements in foreign exchange rates that affect certain existing foreign currency denominated assets and liabilities. Under this program, our strategy is to have increases or decreases in our foreign currency exposures mitigated by gains or losses on the foreign currency forward contracts to reduce the risks and volatility associated with foreign currency transaction gains or losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">We do <em style="font: inherit;">not</em> use derivative financial instruments for speculative or trading purposes. For accounting purposes, our foreign currency forward contracts are <em style="font: inherit;">not</em> designated as hedging instruments and, accordingly, we record the fair value of these contracts as of the end of our reporting period in our condensed consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our condensed consolidated statements of operations for both realized and unrealized gains and losses. The cash flows associated with the foreign currency forward contracts are reported in net cash used in operating activities in our condensed consolidated statements of cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The fair value of our foreign exchange derivative contracts was determined based on current foreign currency exchange rates and forward points. All our foreign exchange derivative contracts outstanding at <em style="font: inherit;"> March 30, 2024 </em>will mature during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2024.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The following table provides information about our foreign currency forward contracts outstanding as of <em style="font: inherit;"> March 30, 2024 </em><i>(in thousands)</i>:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 33%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contract Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contract Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Currency</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contract Position</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(Local Currency)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(U.S. Dollars)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Euro</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Buy</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">90,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Swiss Franc</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Buy</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,699</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">South Korean Won</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Buy</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,691,060</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Japanese Yen</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Buy</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 33%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 16%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">105,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Our foreign currency contracts are classified within Level <em style="font: inherit;">2</em> of the fair value hierarchy as they are valued using pricing models that utilize observable market inputs. The fair values of foreign currency contracts outstanding on <em style="font: inherit;"> March 30, 2024 </em>were immaterial.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">The location and amount of gains and losses related to non-designated derivative instruments in the condensed consolidated statements of operations were as follows (<i>in thousands</i>):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three months ended</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 34.1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivatives not designated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 27.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Location of gain (loss)</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Mar. 30,</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Apr. 1,</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">as hedging instruments</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">recognized on derivatives</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign exchange forward contracts</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c111856303">Foreign transaction gain (loss)</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,078</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,081</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 33%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contract Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contract Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Currency</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Contract Position</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(Local Currency)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(U.S. Dollars)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Euro</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Buy</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">90,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Swiss Franc</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Buy</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,699</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">South Korean Won</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Buy</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,691,060</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Japanese Yen</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Buy</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 33%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 16%;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">105,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 83295000 90000000 11699000 13000000 2691060000 2000000 75340000 500000 105500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three months ended</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 34.1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivatives not designated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 27.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Location of gain (loss)</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Mar. 30,</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Apr. 1,</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">as hedging instruments</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">recognized on derivatives</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign exchange forward contracts</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c111856303">Foreign transaction gain (loss)</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,078</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,081</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> -4078000 1081000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">8.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Equity</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><i><span style="text-decoration: underline; ">Share Repurchase Program</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">On <em style="font: inherit;"> October 28, 2021, </em>we announced that our Board of Directors authorized a $70 million share repurchase program. On <em style="font: inherit;"> October 25, 2022, </em>our Board of Directors authorized an additional $70 million under the share repurchase program. This share repurchase program was effective as of <em style="font: inherit;"> November 2, 2021 </em>and has <em style="font: inherit;">no</em> expiration date, and the timing of share repurchases and the number of shares of common stock to be repurchased will depend upon prevailing market conditions and other factors. Repurchases under this program will be made using our existing cash resources and <em style="font: inherit;"> may </em>be commenced or suspended from time-to-time at our discretion without prior notice. Repurchases <em style="font: inherit;"> may </em>be made in the open market, through <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> programs, or in privately negotiated transactions at prevailing market rates in accordance with federal securities laws. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 30, 2024, </em>we repurchased 333,504 shares of our common stock for $10.7 million to be held as treasury stock. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 1, 2023, </em>we repurchased 99,682 shares of our common stock for $3.5 million to be held as treasury stock. As of <em style="font: inherit;"> March 30, 2024, </em>$47.6 million of shares of our common stock remained available for us to repurchase under our share repurchase program.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 70000000 70000000 333504 10700000 99682 3500000 47600000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">9.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Income Taxes</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">We account for income taxes in accordance with ASC Topic <em style="font: inherit;">740,</em> <i>Income Taxes</i>, (“ASC <em style="font: inherit;">740”</em>). The provision or benefit for income taxes is attributable to U.S. federal, state, and foreign income taxes. Our effective tax rate (“ETR”) used for interim periods is based on an estimated annual effective tax rate, including the tax effect of items required to be recorded discretely in the interim periods in which those items occur. Our ETR is different than the statutory rate in the U.S. due to foreign income taxed at different rates than the U.S., generation of tax credits, changes in uncertain tax benefit positions, changes to valuation allowances, and the impact of Global Intangible Low-Taxed Income (“GILTI”) and the Base Erosion and Anti-abuse Tax (“BEAT”). In addition, we have numerous tax holidays related to our manufacturing operations in Malaysia and the Philippines. The tax holiday periods expire at various times in the future; however, we actively seek to obtain new tax holidays.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">We conduct business globally and, as a result, Cohu or <em style="font: inherit;">one</em> or more of its subsidiaries files income tax returns in the US and various state and foreign jurisdictions. In the normal course of business, we are subject to examinations by taxing authorities throughout the world and are currently under examination in Germany, the Philippines, Malaysia, Singapore, and Thailand. We believe our financial statement accruals for income taxes are appropriate.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Companies are required to assess whether a valuation allowance should be recorded against their deferred tax assets (“DTAs”) based on the consideration of all available evidence, using a “more likely than <em style="font: inherit;">not”</em> realization standard. The <em style="font: inherit;">four</em> sources of taxable income that must be considered in determining whether DTAs will be realized are, (<em style="font: inherit;">1</em>) future reversals of existing taxable temporary differences (i.e. offset of gross deferred tax assets against gross deferred tax liabilities); (<em style="font: inherit;">2</em>) taxable income in prior carryback years, if carryback is permitted under the tax law; (<em style="font: inherit;">3</em>) tax planning strategies and (<em style="font: inherit;">4</em>) future taxable income exclusive of reversing temporary differences and carryforwards.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">In assessing whether a valuation allowance is required, significant weight is to be given to evidence that can be objectively verified. We have evaluated our DTAs at each reporting period, including an assessment of our cumulative income or loss over the prior <em style="font: inherit;">three</em>-year period and future periods, to determine if a valuation allowance was required.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Based on the evidence available, including a lack of sustainable earnings and history of expiring unused NOLs, and tax credits, we continue to maintain our judgment that a previously recorded valuation allowance against substantially all of our net deferred tax assets in the United States is still required. If a change in judgment regarding this valuation allowance were to occur in the future, we will record a potentially material deferred tax benefit, which could result in a favorable impact on the effective tax rate in that period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">In accordance with the disclosure requirements as described in ASC <em style="font: inherit;">740,</em> we have classified unrecognized tax benefits as non-current income tax liabilities, or a reduction in non-current deferred tax assets, unless expected to be paid within <em style="font: inherit;">one</em> year. Our continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">10.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Leases</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">We lease certain of our facilities, equipment and vehicles under non-cancelable operating and finance leases. Leases with initial terms of <em style="font: inherit;">12</em> months or less are <em style="font: inherit;">not</em> recorded on the condensed consolidated balance sheet, but we recognize those lease payments in the condensed consolidated statements of operations on a straight-line basis over the lease term. Lease and non-lease components are included in the calculation of the ROU asset and lease liabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Our leases have remaining lease terms of 1 year to 34 years, some of which include <em style="font: inherit;">one</em> or more options to extend the lease for up to 25 years. Our lease terms include renewal terms when we are reasonably certain that we will exercise the renewal options. We sublease certain leased assets to <em style="font: inherit;">third</em> parties, mainly as a result of unused space in our facilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Supplemental balance sheet information related to leases was as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 38.9%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Classification</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>Assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Operating lease assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right-of-use assets <sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,935</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Finance lease assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment, net <sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><em style="font: inherit;">Total lease assets</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>Liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Operating</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued liabilities <sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,863</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Finance</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued liabilities <sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Noncurrent</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Operating</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c111856388">Long-term lease liabilities</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,509</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Finance</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c111856391">Long-term lease liabilities</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><em style="font: inherit;">Total lease liabilities</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><em style="font: inherit;">Weighted-average remaining lease term (years)</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Operating leases</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Finance leases</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><em style="font: inherit;">Weighted-average discount rate</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Operating leases</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Finance leases</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 54pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:center;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Finance lease assets are recorded net of accumulated amortization of $0.3 million as of <em style="font: inherit;"> March 30, 2024 </em>and <em style="font: inherit;"> December 30, 2023. </em>During the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024,</em> we executed an agreement to purchase our leased facility in Malaysia for $8.8 million, with the expectation that the title will transfer during <em style="font: inherit;">2024.</em> We treated this transaction as a lease modification, and changed the classification to a finance lease, reducing our operating lease assets and liabilities by $0.4 million and increasing our finance lease assets and current lease liabilities by $8.8 million and $7.9 million, respectively.</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">The components of lease expense were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 54pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,618</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,679</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Variable lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Short-term operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Amortization of leased assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Interest on lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sublease income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Net lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 28pt;">Future minimum lease payments at <em style="font: inherit;"> March 30, 2024, </em>are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 54pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Operating</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Finance</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">leases</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">leases</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,809</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,052</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,117</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: Interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,992</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Supplemental cash flow information related to leases was as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: auto;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 13%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 13%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows from operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing cash flows from finance leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leased assets obtained in exchange for new finance lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,844</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leased assets obtained in exchange for new operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Financing lease assets acquired in MCT acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets acquired in MCT acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> P1Y P34Y P25Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 38.9%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Classification</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">December 30, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>Assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Operating lease assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right-of-use assets <sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,935</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Finance lease assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment, net <sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><em style="font: inherit;">Total lease assets</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>Liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Operating</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued liabilities <sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,863</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Finance</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued liabilities <sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Noncurrent</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Operating</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c111856388">Long-term lease liabilities</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,509</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Finance</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c111856391">Long-term lease liabilities</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><em style="font: inherit;">Total lease liabilities</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><em style="font: inherit;">Weighted-average remaining lease term (years)</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Operating leases</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Finance leases</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><em style="font: inherit;">Weighted-average discount rate</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Operating leases</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><em style="font: inherit;">Finance leases</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 15935000 16778000 9063000 247000 24998000 17025000 4863000 5122000 7981000 11000 12509000 13160000 11000 15000 25364000 18308000 P5Y4M24D P5Y6M P0Y3M18D P1Y8M12D 0.064 0.064 0.027 0.04 300000 8800000 -400000 8800000 7900000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 54pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,618</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,679</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Variable lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Short-term operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Amortization of leased assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Interest on lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sublease income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Net lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1618000 1679000 570000 559000 1000 6000 21000 26000 53000 0 3000 10000 2260000 2260000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 54pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Operating</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Finance</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">leases</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">leases</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,809</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 37%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,052</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,117</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: Interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,992</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4410000 8038000 12448000 5451000 11000 5462000 2809000 3000 2812000 1587000 0 1587000 1270000 0 1270000 5538000 0 5538000 21065000 8052000 29117000 3693000 60000 3753000 17372000 7992000 25364000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: auto;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30, 2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 13%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 13%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows from operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing cash flows from finance leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leased assets obtained in exchange for new finance lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,844</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leased assets obtained in exchange for new operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Financing lease assets acquired in MCT acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets acquired in MCT acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1670000 1675000 8000 24000 8844000 0 1049000 95000 0 19000 0 130000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">11.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Contingencies</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">From time-to-time we are involved in various legal proceedings, examinations by various tax authorities and claims that have arisen in the ordinary course of our business. The outcome of any litigation is inherently uncertain. While there can be <em style="font: inherit;">no</em> assurance, we do <em style="font: inherit;">not</em> believe at the present time that the resolution of these matters will have a material adverse effect on our assets, financial position or results of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">12.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Guarantees </b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;"><i><span style="text-decoration: underline; ">Product Warranty</span></i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Our products are generally sold with warranty periods that range from 12 to 36 months following sale or acceptance. The product warranty promises customers that delivered products are as specified in the contract (an “assurance-type warranty”). Therefore, we account for such product warranties under ASC <em style="font: inherit;">460,</em> and <em style="font: inherit;">not</em> as a separate performance obligation. Parts and labor are covered under the terms of the warranty agreement. The warranty provision is based on historical and projected experience by product and configuration.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 28pt;">Changes in accrued warranty were as follows (<i>in thousands</i>):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,017</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warranty expense accruals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">906</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warranty payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,628</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Liability acquired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">Accrued warranty amounts expected to be incurred after <em style="font: inherit;">one</em> year are included in noncurrent other accrued liabilities in the condensed consolidated balance sheet. These amounts totaled $0.5 million and $0.4 million at <em style="font: inherit;"> March 30, 2024 </em>and <em style="font: inherit;"> December 30, 2023, </em>respectively.</p> <div>   </div> <div>   </div> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"> </p> P12M P36M <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Three Months Ended</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 30,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April 1,</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,017</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warranty expense accruals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">906</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warranty payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,628</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Liability acquired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 5017000 6214000 906000 1980000 1628000 2146000 0 67000 4295000 6115000 500000 400000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 72pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><a href="#" id="other" title="other"></a>Item</b><b> <em style="font: inherit;">5.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Other Information. </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Trading Plans</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Our directors and executive officers <em style="font: inherit;"> may </em>purchase or sell shares of our common stock in the market from time to time, including pursuant to equity trading plans adopted in accordance with Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> under the Exchange Act and in compliance with guidelines specified by our insider trading policy. In accordance with Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> and our insider trading policy, directors, officers and certain employees who, at such time, are <em style="font: inherit;">not</em> in possession of material non-public information are permitted to enter into written plans that pre-establish amounts, prices and dates (or formula for determining the amounts, prices and dates) of future purchases or sales of our stock, including shares acquired pursuant to our equity incentive plans. Under a Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading plan, a broker executes trades pursuant to parameters established by the director or executive officer when entering into the plan, without further direction from them. The use of these trading plans permits asset diversification as well as personal financial and tax planning. Our directors and executive officers also <em style="font: inherit;"> may </em>buy or sell additional shares outside of a Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> plan when they are <em style="font: inherit;">not</em> in possession of material nonpublic information, subject to compliance with SEC rules, the terms of our insider trading policy and certain minimum holding requirements. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 30, 2024, </em><em style="font: inherit;"><span style="-sec-ix-hidden:c111856524"><span style="-sec-ix-hidden:c111856525">none</span></span></em> of our directors or executive officers adopted, modified or terminated a Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Transactions by Section <em style="font: inherit;">16</em> directors and officers will be disclosed publicly through Form <em style="font: inherit;">144</em> and Form <em style="font: inherit;">4</em> filings with the SEC to the extent required by law. <span style="-sec-ix-hidden:c111856516">No</span> non-Rule <span style="-sec-ix-hidden:c111856517">10b5</span>-<em style="font: inherit;">1</em> trading arrangements (as defined by Item <em style="font: inherit;">408</em>(a) of Regulation S-K) were entered into, adopted or terminated by any Section <em style="font: inherit;">16</em> director or officer during the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2024.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> Corporate debt securities include investments in financial and other corporate institutions. No single issuer represents a significant portion of the total corporate debt securities portfolio. Derived from December 30, 2023 audited financial statements Excludes amortization of $7,522 and $6,891 for the three months ended March 30, 2024 and April 1, 2023, respectively. As of March 30, 2024, the cost and fair value of investments with loss positions was approximately $44.7 million and $44.6 million, respectively. As of December 30, 2023, the cost and fair value of investments with loss positions was approximately $38.5 million and $38.4 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if a credit loss exists. We have the ability and intent to hold these investments to maturity. Finance lease assets are recorded net of accumulated amortization of $0.3 million as of March 30, 2024 and December 30, 2023. During the first quarter of fiscal 2024, we executed an agreement to purchase our leased facility in Malaysia for $8.8 million, with the expectation that the title will transfer during 2024. We treated this transaction as a lease modification, and changed the classification to a finance lease, reducing our operating lease assets and liabilities by $0.4 million and increasing our finance lease assets and current lease liabilities by $8.8 million and $7.9 million, respectively.