0001437749-24-004596.txt : 20240216 0001437749-24-004596.hdr.sgml : 20240216 20240216163602 ACCESSION NUMBER: 0001437749-24-004596 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 122 CONFORMED PERIOD OF REPORT: 20231230 FILED AS OF DATE: 20240216 DATE AS OF CHANGE: 20240216 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: 1230 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-04298 FILM NUMBER: 24648974 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-K 1 cohu20231230_10k.htm FORM 10-K cohu20231230_10k.htm
0000021535 COHU INC false --12-30 FY 2023 false Nina L. Richardson Director true November 7, 2023 4,999 false false 1 1 1,000 1,000 0 0 1 1 90,000 90,000 49,429 49,429 49,276 49,276 2,253 1,767 0 0 120,886 26,331 0 0 43,401 0 0 30 40 5 15 3 10 7 3 1 2 10.1 3.4 5.2 0.9 1 0 0.1 146,829 160,855 161,351 1 4 10 0 0 1 2 4 21 21 21 4.5 0.09 0.1 4 10 0.3 0.2 Changes in reserve balances resulting from foreign currency impact and reclassifications from other reserves. 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. As of December 30, 2023, the cost and fair value of investments with loss positions were approximately $38.5 million and $38.4 million, respectively. As of December 31, 2022, the cost and fair value of investments with loss positions was approximately $86.3 million and $85.5 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if an other-than-temporary decline in fair value had occurred and concluded that these losses were temporary and we have the ability and intent to hold these investments to maturity. Reductions not charged to expense includes $2.2 million transferred as part of the sale of our PCB Test business. On June 24, 2021 we completed the divestment of our PCB Test business. The divestment of this business did not qualify for presentation as discontinued operations and the results of the PCB Test business are included in continuing operations for all periods presented. See Note 14, “Business Divestitures and Discontinued Operations” for additional information on this transaction and financial statement presentation. Excludes amortization of $28,418, $26,023, and $27,508 for the years ended December 30, 2023, December 31, 2022, and December 25, 2021, respectively. Finance lease assets are recorded net of accumulated amortization of $0.3 million and $0.2 million in 2023 and 2022, respectively. 28,418 26,023 27,508 00000215352023-01-012023-12-30 iso4217:USD 00000215352023-06-30 xbrli:shares 00000215352024-02-07 thunderdome:item 00000215352023-11-072023-12-30 00000215352023-12-30 00000215352022-12-31 iso4217:USDxbrli:shares 00000215352021-12-262022-12-31 00000215352020-12-272021-12-25 0000021535us-gaap:CommonStockMember2020-12-26 0000021535us-gaap:AdditionalPaidInCapitalMember2020-12-26 0000021535us-gaap:RetainedEarningsMember2020-12-26 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-26 0000021535us-gaap:TreasuryStockCommonMember2020-12-26 00000215352020-12-26 0000021535us-gaap:CommonStockMember2020-12-272021-12-25 0000021535us-gaap:AdditionalPaidInCapitalMember2020-12-272021-12-25 0000021535us-gaap:RetainedEarningsMember2020-12-272021-12-25 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-272021-12-25 0000021535us-gaap:TreasuryStockCommonMember2020-12-272021-12-25 0000021535us-gaap:CommonStockMember2021-12-25 0000021535us-gaap:AdditionalPaidInCapitalMember2021-12-25 0000021535us-gaap:RetainedEarningsMember2021-12-25 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-25 0000021535us-gaap:TreasuryStockCommonMember2021-12-25 00000215352021-12-25 0000021535us-gaap:CommonStockMember2021-12-262022-12-31 0000021535us-gaap:AdditionalPaidInCapitalMember2021-12-262022-12-31 0000021535us-gaap:RetainedEarningsMember2021-12-262022-12-31 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-262022-12-31 0000021535us-gaap:TreasuryStockCommonMember2021-12-262022-12-31 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 0000021535us-gaap:CommonStockMember2023-01-012023-12-30 0000021535us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-30 0000021535us-gaap:RetainedEarningsMember2023-01-012023-12-30 0000021535us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-30 0000021535us-gaap:TreasuryStockCommonMember2023-01-012023-12-30 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 0000021535cohu:MctWorldwideLlcMember2023-01-012023-12-30 0000021535cohu:MctWorldwideLlcMember2021-12-262022-12-31 0000021535cohu:MctWorldwideLlcMember2020-12-272021-12-25 0000021535cohu:EquiptestEngineeringPteLtdMember2023-01-012023-12-30 0000021535cohu:EquiptestEngineeringPteLtdMember2021-12-262022-12-31 0000021535cohu:EquiptestEngineeringPteLtdMember2020-12-272021-12-25 utr:Y 0000021535us-gaap:BuildingMembersrt:MinimumMember2023-12-30 0000021535us-gaap:BuildingMembersrt:MaximumMember2023-12-30 0000021535us-gaap:BuildingImprovementsMembersrt:MinimumMember2023-12-30 0000021535us-gaap:BuildingImprovementsMembersrt:MaximumMember2023-12-30 0000021535cohu:MachineryEquipmentAndSoftwareMembersrt:MinimumMember2023-12-30 0000021535cohu:MachineryEquipmentAndSoftwareMembersrt:MaximumMember2023-12-30 0000021535us-gaap:LandAndLandImprovementsMember2023-12-30 0000021535us-gaap:LandAndLandImprovementsMember2022-12-31 0000021535us-gaap:BuildingAndBuildingImprovementsMember2023-12-30 0000021535us-gaap:BuildingAndBuildingImprovementsMember2022-12-31 0000021535us-gaap:MachineryAndEquipmentMember2023-12-30 0000021535us-gaap:MachineryAndEquipmentMember2022-12-31 0000021535us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-30 xbrli:pure 00000215352021-06-242021-06-24 00000215352022-10-012022-10-01 utr:M 0000021535srt:MinimumMember2023-01-012023-12-31 0000021535srt:MaximumMember2023-01-012023-12-31 0000021535cohu:SystemsMembercohu:SemiconductorTestAndInspectionMember2023-01-012023-12-30 0000021535cohu:SystemsMembercohu:SemiconductorTestAndInspectionMember2021-12-262022-12-31 0000021535cohu:SystemsMembercohu:SemiconductorTestAndInspectionMember2020-12-272021-12-25 0000021535cohu:NonsystemsMembercohu:SemiconductorTestAndInspectionMember2023-01-012023-12-30 0000021535cohu:NonsystemsMembercohu:SemiconductorTestAndInspectionMember2021-12-262022-12-31 0000021535cohu:NonsystemsMembercohu:SemiconductorTestAndInspectionMember2020-12-272021-12-25 0000021535cohu:SystemsMembercohu:PCBTestMember2023-01-012023-12-30 0000021535cohu:SystemsMembercohu:PCBTestMember2021-12-262022-12-31 0000021535cohu:SystemsMembercohu:PCBTestMember2020-12-272021-12-25 0000021535cohu:NonsystemsMembercohu:PCBTestMember2023-01-012023-12-30 0000021535cohu:NonsystemsMembercohu:PCBTestMember2021-12-262022-12-31 0000021535cohu:NonsystemsMembercohu:PCBTestMember2020-12-272021-12-25 0000021535cohu:SecuredTermLoanFacilityMemberus-gaap:SubsequentEventMember2024-02-092024-02-09 0000021535us-gaap:DevelopedTechnologyRightsMember2023-12-30 0000021535us-gaap:DevelopedTechnologyRightsMember2022-12-31 0000021535us-gaap:CustomerRelationshipsMember2023-12-30 0000021535us-gaap:CustomerRelationshipsMember2022-12-31 0000021535us-gaap:TradeNamesMember2023-12-30 0000021535us-gaap:TradeNamesMember2022-12-31 0000021535us-gaap:OrderOrProductionBacklogMember2023-12-30 0000021535us-gaap:OrderOrProductionBacklogMember2022-12-31 0000021535us-gaap:NoncompeteAgreementsMember2023-12-30 0000021535us-gaap:NoncompeteAgreementsMember2022-12-31 00000215352023-10-012023-12-30 0000021535cohu:IndefiniteLivedInProcessResearchAndDevelopmentMember2021-10-012021-12-25 0000021535cohu:SecuredTermLoanFacilityMember2023-12-30 0000021535cohu:SecuredTermLoanFacilityMember2022-12-31 0000021535cohu:KitaTermLoansMember2023-12-30 0000021535cohu:KitaTermLoansMember2022-12-31 0000021535cohu:ConstructionLoanMember2023-12-30 0000021535cohu:ConstructionLoanMember2022-12-31 0000021535cohu:SecuredTermLoanFacilityMember2018-10-01 0000021535cohu:SecuredTermLoanFacilityMember2018-10-012018-10-01 0000021535cohu:SecuredTermLoanFacilityMembercohu:LondonInterbankOfferedRateLibor1Member2018-10-012018-10-01 0000021535cohu:SecuredTermLoanFacilityMembercohu:SecuredOvernightFinancingRateSofrMember2023-07-012023-07-01 0000021535cohu:SecuredOvernightFinancingRateSofrMember2023-12-30 0000021535cohu:SecuredTermLoanFacilityMember2023-01-012023-12-30 0000021535cohu:SecuredTermLoanFacilityMember2021-12-262022-09-24 0000021535cohu:KitaTermLoansMembersrt:MinimumMember2023-12-30 0000021535cohu:KitaTermLoansMembersrt:MaximumMember2023-12-30 iso4217:EUR 0000021535cohu:LoanFacilitiesMemberus-gaap:ConstructionLoansMember2020-06-30 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:ConstructionLoansMember2023-12-30 0000021535cohu:LoanFacilitiesMemberus-gaap:ConstructionLoansMember2022-12-31 iso4217:JPY 0000021535us-gaap:RevolvingCreditFacilityMember2023-12-30 0000021535cohu:IsmecaMember2023-12-30 iso4217:CHF 0000021535cohu:IsmecaMember2022-12-31 0000021535cohu:MCTIntegrationProgramMember2023-01-012023-12-30 0000021535us-gaap:EmployeeSeveranceMembercohu:MCTIntegrationProgramMember2023-01-012023-12-30 0000021535us-gaap:OtherRestructuringMembercohu:MCTIntegrationProgramMember2023-01-012023-12-30 0000021535us-gaap:EmployeeSeveranceMembercohu:IntegrationProgramMember2022-12-31 0000021535us-gaap:OtherRestructuringMembercohu:IntegrationProgramMember2022-12-31 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:IntegrationProgramMember2022-12-31 0000021535us-gaap:EmployeeSeveranceMembercohu:IntegrationProgramMember2023-01-012023-12-30 0000021535us-gaap:OtherRestructuringMembercohu:IntegrationProgramMember2023-01-012023-12-30 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:IntegrationProgramMember2023-01-012023-12-30 0000021535us-gaap:EmployeeSeveranceMembercohu:IntegrationProgramMember2023-12-30 0000021535us-gaap:OtherRestructuringMembercohu:IntegrationProgramMember2023-12-30 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:IntegrationProgramMember2023-12-30 0000021535cohu:XcerraIntegrationProgramMember2023-01-012023-12-30 0000021535cohu:XcerraIntegrationProgramMember2021-12-262022-12-31 0000021535cohu:XcerraIntegrationProgramMember2020-12-272021-12-25 0000021535us-gaap:EmployeeSeveranceMembercohu:XcerraIntegrationProgramMember2023-01-012023-12-30 0000021535us-gaap:EmployeeSeveranceMembercohu:XcerraIntegrationProgramMember2021-12-262022-12-31 0000021535us-gaap:EmployeeSeveranceMembercohu:XcerraIntegrationProgramMember2020-12-272021-12-25 0000021535cohu:InventoryChargesMembercohu:XcerraIntegrationProgramMember2023-01-012023-12-30 0000021535cohu:InventoryChargesMembercohu:XcerraIntegrationProgramMember2021-12-262022-12-31 0000021535cohu:InventoryChargesMembercohu:XcerraIntegrationProgramMember2020-12-272021-12-25 0000021535us-gaap:OtherRestructuringMembercohu:XcerraIntegrationProgramMember2023-01-012023-12-30 0000021535us-gaap:OtherRestructuringMembercohu:XcerraIntegrationProgramMember2021-12-262022-12-31 0000021535us-gaap:OtherRestructuringMembercohu:XcerraIntegrationProgramMember2020-12-272021-12-25 0000021535us-gaap:EmployeeSeveranceMembercohu:XcerraIntegrationProgramMember2020-12-26 0000021535us-gaap:OtherRestructuringMembercohu:XcerraIntegrationProgramMember2020-12-26 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:XcerraIntegrationProgramMember2020-12-26 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:XcerraIntegrationProgramMember2020-12-272021-12-25 0000021535us-gaap:EmployeeSeveranceMembercohu:XcerraIntegrationProgramMember2021-12-25 0000021535us-gaap:OtherRestructuringMembercohu:XcerraIntegrationProgramMember2021-12-25 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:XcerraIntegrationProgramMember2021-12-25 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:XcerraIntegrationProgramMember2021-12-262022-12-31 0000021535us-gaap:EmployeeSeveranceMembercohu:XcerraIntegrationProgramMember2022-12-31 0000021535us-gaap:OtherRestructuringMembercohu:XcerraIntegrationProgramMember2022-12-31 0000021535cohu:EmployeeSeveranceAndOtherExitCostsMembercohu:XcerraIntegrationProgramMember2022-12-31 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:CorporateDebtSecuritiesMember2022-12-31 0000021535us-gaap:CertificatesOfDepositMember2022-12-31 0000021535us-gaap:USTreasurySecuritiesMember2022-12-31 0000021535us-gaap:AssetBackedSecuritiesMember2022-12-31 0000021535us-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-31 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 0000021535us-gaap:CashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:CashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:CashMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-31 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-31 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2022-12-31 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2022-12-31 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2022-12-31 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2022-12-31 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-31 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-31 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-31 0000021535us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-31 0000021535us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535us-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000021535cohu:SwissPlanMember2023-01-012023-12-30 0000021535cohu:SwissPlanMember2021-12-262022-12-31 0000021535cohu:SwissPlanMember2020-12-272021-12-25 0000021535cohu:SwissPlanMember2022-12-31 0000021535cohu:SwissPlanMember2021-12-25 0000021535cohu:SwissPlanMember2023-12-30 0000021535cohu:DebtSecuritiesAndCashMembercohu:SwissPlanMember2023-12-30 0000021535cohu:RealEstateInvestmentsMembercohu:SwissPlanMember2023-12-30 0000021535cohu:AlternativeInvestmentsMembercohu:SwissPlanMember2023-12-30 0000021535us-gaap:DefinedBenefitPlanEquitySecuritiesMembercohu:SwissPlanMember2023-12-30 0000021535us-gaap:DefinedBenefitPostretirementHealthCoverageMember2023-01-012023-12-30 0000021535us-gaap:DefinedBenefitPostretirementHealthCoverageMember2021-12-262022-12-31 0000021535us-gaap:DefinedBenefitPostretirementHealthCoverageMember2023-12-30 0000021535us-gaap:DefinedBenefitPostretirementHealthCoverageMember2022-12-31 0000021535us-gaap:DefinedBenefitPostretirementHealthCoverageMember2021-12-25 0000021535cohu:PreAge65PlanMemberus-gaap:DefinedBenefitPostretirementHealthCoverageMember2023-12-30 0000021535cohu:PostAge65PlanMemberus-gaap:DefinedBenefitPostretirementHealthCoverageMember2023-12-30 0000021535cohu:EmployeeStockPurchasePlanMember2023-12-30 0000021535cohu:EmployeeStockPurchasePlanMember2023-01-012023-12-30 0000021535cohu:EmployeeStockPurchasePlanMember2021-12-262022-12-31 0000021535cohu:EmployeeStockPurchasePlanMember2020-12-272021-12-25 0000021535cohu:EmployeeStockPurchasePlanMember2023-05-10 0000021535cohu:EquityIncentivePlan2005Member2023-12-30 0000021535cohu:EquityIncentivePlan2005Member2023-05-10 0000021535cohu:EquityIncentivePlan2005Membersrt:DirectorMember2023-05-102023-05-10 0000021535cohu:EquityIncentivePlan2005Member2023-05-102023-05-10 0000021535cohu:EquityIncentivePlan2005Member2023-12-302023-12-30 0000021535us-gaap:EmployeeStockOptionMembercohu:EquityIncentivePlan2005Membersrt:MinimumMember2023-01-012023-12-30 0000021535us-gaap:EmployeeStockOptionMembercohu:EquityIncentivePlan2005Membersrt:MaximumMember2023-01-012023-12-30 0000021535us-gaap:EmployeeStockOptionMembercohu:EquityIncentivePlan2005Member2023-01-012023-12-30 0000021535us-gaap:RestrictedStockUnitsRSUMembercohu:VestingOverOneYearPeriodMember2023-01-012023-12-30 0000021535us-gaap:RestrictedStockUnitsRSUMembercohu:VestingOverTwoYearPeriodMember2023-01-012023-12-30 0000021535us-gaap:RestrictedStockUnitsRSUMembercohu:VestingOverFourYearPeriodMember2023-01-012023-12-30 0000021535us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0000021535us-gaap:RestrictedStockUnitsRSUMember2021-12-25 0000021535us-gaap:RestrictedStockUnitsRSUMember2020-12-26 0000021535us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-30 0000021535us-gaap:RestrictedStockUnitsRSUMember2021-12-262022-12-31 0000021535us-gaap:RestrictedStockUnitsRSUMember2020-12-272021-12-25 0000021535us-gaap:RestrictedStockUnitsRSUMember2023-12-30 0000021535us-gaap:PerformanceSharesMembersrt:MinimumMember2023-12-30 0000021535us-gaap:PerformanceSharesMembersrt:MaximumMember2023-12-30 0000021535cohu:EquityBasedPerformanceStockUnitsGrantedIn202020192018And2017Membercohu:VestOnTheThirdAnniversaryOfAwardsGrantMember2023-01-012023-12-30 0000021535cohu:EquityBasedPerformanceStockUnitsMember2022-12-31 0000021535cohu:EquityBasedPerformanceStockUnitsMember2021-12-25 0000021535cohu:EquityBasedPerformanceStockUnitsMember2020-12-26 0000021535cohu:EquityBasedPerformanceStockUnitsMember2023-01-012023-12-30 0000021535cohu:EquityBasedPerformanceStockUnitsMember2021-12-262022-12-31 0000021535cohu:EquityBasedPerformanceStockUnitsMember2020-12-272021-12-25 0000021535cohu:EquityBasedPerformanceStockUnitsMember2023-12-30 0000021535us-gaap:CostOfSalesMember2023-01-012023-12-30 0000021535us-gaap:CostOfSalesMember2021-12-262022-12-31 0000021535us-gaap:CostOfSalesMember2020-12-272021-12-25 0000021535us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-30 0000021535us-gaap:ResearchAndDevelopmentExpenseMember2021-12-262022-12-31 0000021535us-gaap:ResearchAndDevelopmentExpenseMember2020-12-272021-12-25 0000021535us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-30 0000021535us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-12-262022-12-31 0000021535us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-12-272021-12-25 0000021535cohu:UnvestedRestrictedStockUnitsMember2023-12-30 0000021535cohu:UnvestedRestrictedStockUnitsMember2023-01-012023-12-30 0000021535cohu:MctWorldwideLlcMember2023-01-302023-01-30 0000021535cohu:MctWorldwideLlcMember2023-04-022023-07-01 0000021535cohu:MctWorldwideLlcMember2023-01-30 0000021535cohu:MctWorldwideLlcMemberus-gaap:DevelopedTechnologyRightsMember2023-01-302023-01-30 0000021535cohu:MctWorldwideLlcMemberus-gaap:CustomerRelationshipsMember2023-01-302023-01-30 0000021535cohu:MctWorldwideLlcMemberus-gaap:OrderOrProductionBacklogMember2023-01-302023-01-30 0000021535cohu:MctWorldwideLlcMember2023-01-012023-09-30 0000021535cohu:MctWorldwideLlcMember2021-12-262022-09-24 iso4217:SGD 0000021535cohu:EquiptestEngineeringPteLtdEqtMember2023-10-022023-10-02 0000021535cohu:EquiptestEngineeringPteLtdEqtMembercohu:EqtRetentionSumLiabilityMember2023-10-02 0000021535cohu:EquiptestEngineeringPteLtdEqtMemberus-gaap:SubsequentEventMember2024-01-012024-01-31 0000021535cohu:EquiptestEngineeringPteLtdEqtMember2023-12-302023-12-30 0000021535cohu:EquiptestEngineeringPteLtdEqtMember2023-12-30 0000021535cohu:EquiptestEngineeringPteLtdEqtMembercohu:EqtRetentionSumLiabilityMember2023-12-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 0000021535cohu:EquiptestEngineeringPteLtdEqtMember2021-12-262022-12-31 0000021535cohu:EuroForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:LongMember2023-12-30 0000021535cohu:SwissFrancForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:LongMember2023-12-30 iso4217:KRW 0000021535cohu:SouthKoreanWonForwardExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:LongMember2023-12-30 iso4217:MYR 0000021535cohu:MalaysianRinggitForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:LongMember2023-12-30 0000021535us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-12-30 0000021535us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:ForeignCurrencyGainLossMember2023-01-012023-12-30 0000021535us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:ForeignCurrencyGainLossMember2021-12-262022-12-31 0000021535us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:ForeignCurrencyGainLossMember2020-12-272021-12-25 0000021535cohu:UnderwrittenPublicOfferingMember2021-03-082021-03-08 0000021535cohu:UnderwrittenPublicOfferingMember2021-03-08 0000021535us-gaap:OverAllotmentOptionMember2021-03-112021-03-11 0000021535cohu:UnderwrittenPublicOfferingMember2021-03-112021-03-11 00000215352021-10-28 00000215352022-10-25 0000021535us-gaap:DomesticCountryMember2023-12-30 0000021535us-gaap:StateAndLocalJurisdictionMember2023-12-30 0000021535us-gaap:ForeignCountryMember2023-12-30 0000021535srt:MaximumMember2023-12-302023-12-30 00000215352023-01-012023-12-31 0000021535srt:MinimumMember2021-12-262022-12-31 0000021535srt:MaximumMember2021-12-262022-12-31 0000021535cohu:SemiconductorTestAndInspectionMember2020-12-272021-12-25 0000021535cohu:PCBTestMember2020-12-272021-12-25 0000021535us-gaap:CorporateNonSegmentMember2020-12-272021-12-25 0000021535us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercohu:StmicroelectronicsMembercohu:SemiconductorEquipmentMember2023-01-012023-12-30 0000021535us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercohu:AnalogDevicesMembercohu:SemiconductorEquipmentMember2020-12-272021-12-25 0000021535country:MY2023-01-012023-12-30 0000021535country:MY2021-12-262022-12-31 0000021535country:MY2020-12-272021-12-25 0000021535country:PH2023-01-012023-12-30 0000021535country:PH2021-12-262022-12-31 0000021535country:PH2020-12-272021-12-25 0000021535country:CN2023-01-012023-12-30 0000021535country:CN2021-12-262022-12-31 0000021535country:CN2020-12-272021-12-25 0000021535country:US2023-01-012023-12-30 0000021535country:US2021-12-262022-12-31 0000021535country:US2020-12-272021-12-25 0000021535cohu:RestOfTheWorldMember2023-01-012023-12-30 0000021535cohu:RestOfTheWorldMember2021-12-262022-12-31 0000021535cohu:RestOfTheWorldMember2020-12-272021-12-25 0000021535country:PH2023-12-30 0000021535country:PH2022-12-31 0000021535country:US2023-12-30 0000021535country:US2022-12-31 0000021535country:DE2023-12-30 0000021535country:DE2022-12-31 0000021535country:JP2023-12-30 0000021535country:JP2022-12-31 0000021535country:MY2023-12-30 0000021535country:MY2022-12-31 0000021535cohu:RestOfTheWorldMember2023-12-30 0000021535cohu:RestOfTheWorldMember2022-12-31 0000021535country:SG2023-12-30 0000021535country:SG2022-12-31 0000021535country:CH2023-12-30 0000021535country:CH2022-12-31 0000021535srt:MinimumMember2023-01-012023-12-30 0000021535srt:MaximumMember2023-01-012023-12-30 0000021535cohu:PropertyPlantAndEquipmentNetMember2023-12-30 0000021535cohu:PropertyPlantAndEquipmentNetMember2022-12-31 0000021535cohu:OtherAccruedLiabilitiesMember2023-12-30 0000021535cohu:OtherAccruedLiabilitiesMember2022-12-31 0000021535cohu:LongtermLeaseLiabilitiesMember2023-12-30 0000021535cohu:LongtermLeaseLiabilitiesMember2022-12-31 0000021535cohu:OtherAccruedLiabilitiesAndLongtermLeaseLiabilitiesMember2023-12-30 0000021535cohu:NoncurrentOtherAccruedLiabilitiesMember2023-12-30 0000021535cohu:NoncurrentOtherAccruedLiabilitiesMember2022-12-31 0000021535us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembercohu:PcbTestBusinessMember2021-06-242021-06-24 0000021535us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembercohu:PcbTestBusinessMember2021-06-272021-12-25 0000021535us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembercohu:PcbTestBusinessMember2021-12-25 0000021535us-gaap:AccumulatedTranslationAdjustmentMember2023-12-30 0000021535us-gaap:AccumulatedTranslationAdjustmentMember2022-12-31 0000021535us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-30 0000021535us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-31 0000021535us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-30 0000021535us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-31 0000021535cohu:BlackrockMember2023-12-31 0000021535us-gaap:AllowanceForCreditLossMember2020-12-26 0000021535us-gaap:AllowanceForCreditLossMember2020-12-272021-12-25 0000021535us-gaap:AllowanceForCreditLossMember2021-12-25 0000021535us-gaap:AllowanceForCreditLossMember2021-12-262022-12-31 0000021535us-gaap:AllowanceForCreditLossMember2022-12-31 0000021535us-gaap:AllowanceForCreditLossMember2023-01-012023-12-30 0000021535us-gaap:AllowanceForCreditLossMember2023-12-30 0000021535us-gaap:InventoryValuationReserveMember2020-12-26 0000021535us-gaap:InventoryValuationReserveMember2020-12-272021-12-25 0000021535us-gaap:InventoryValuationReserveMember2021-12-25 0000021535us-gaap:InventoryValuationReserveMember2021-12-262022-12-31 0000021535us-gaap:InventoryValuationReserveMember2022-12-31 0000021535us-gaap:InventoryValuationReserveMember2023-01-012023-12-30 0000021535us-gaap:InventoryValuationReserveMember2023-12-30 0000021535us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembercohu:PCBNTestBusinessSaleMember2021-12-25
 

Table of Contents



UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D. C. 20549

FORM 10-K

(Mark One)

 

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

For the fiscal year ended December 30, 2023

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 1-4298

 

COHU, INC.

(Exact name of registrant as specified in its charter)

Delaware95-1934119
(State or other jurisdiction of (I.R.S. Employer Identification No.)
Incorporation or Organization) 
  
12367 Crosthwaite Circle, Poway, California92064-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

 

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

None

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐ No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ☐ No

 

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 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes No ☑

 

The aggregate market value of voting stock held by non-affiliates of the registrant was approximately $1,930,300,000 based on the closing stock price as reported by the Nasdaq Stock Market LLC as of June 30, 2023. Shares of common stock held by each officer and director and by each person or group who owns 5% or more of the outstanding common stock have been excluded in that such persons or groups may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

 

As of February 7, 2024, the Registrant had 47,076,499 shares of its $1.00 par value common stock outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Proxy Statement for Cohu, Inc.’s 2024 Annual Meeting of Stockholders to be held on June 5, 2024, and to be filed pursuant to Regulation 14A within 120 days after registrant’s fiscal year ended December 30, 2023, are incorporated by reference into Part III of this Report.

 



 

 

 

COHU, INC.

 

FORM 10-K FOR THE FISCAL YEAR ENDED DECEMBER 30, 2023

 

TABLE OF CONTENTS

 

PART I   Page
     
Item 1. Business 1
     
Item 1A. Risk Factors 7
     
Item 1B. Unresolved Staff Comments 28
     
Item 1C. Cybersecurity 28
     
Item 2. Properties 30
     
Item 3. Legal Proceedings 30
     
Item 4. Mine Safety Disclosures 30
     
     
PART II    
     
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 31
     
Item 6. Reserved 33
     
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 33
     
Item 7A. Quantitative and Qualitative Disclosures About Market Risk 44
     
Item 8. Financial Statements and Supplementary Data 46
     
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure 46
     
Item 9A. Controls and Procedures 46
     
Item 9B. Other Information 48
     
Item 9C. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections 48
     
     
PART III    
     
Item 10. Directors, Executive Officers and Corporate Governance 48
     
Item 11. Executive Compensation 48
     
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 49
     
Item 13. Certain Relationships and Related Transactions, and Director Independence 49
     
Item 14. Principal Accounting Fees and Services 49
     
     
PART IV    
     
Item 15. Exhibits, Financial Statement Schedules 50
     
Item 16. Form 10-K Summary 92
     
Signatures   93

 

 

 

This Annual Report on Form 10-K contains forward-looking statements within the meaning of the Securities Exchange Act of 1934 and the Securities Act of 1933, which are subject to known and unknown risks and uncertainties. The forward-looking statements include statements concerning, among other things, our business strategy (including the influence of anticipated trends and developments in our business and the markets in which we operate), financial results, operating results, revenues, gross margin, operating expenses, products, projected costs and capital expenditures, research and development programs, sales and marketing initiatives, acquisitions and competition. In some cases, you can identify these statements by our use of forward-looking words, such as may, might, will, could, should, expect, plan, anticipate, believe, estimate, predict, intend and continue, the negative or plural of these words and other comparable terminology. Forward-looking statements are based on information available to us as of the filing date of this Annual Report on Form 10-K and our current expectations about future events, which are inherently subject to change and involve assumptions and known and unknown risks and uncertainties. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, you should not place undue reliance on these forward-looking statements. We have no obligation to update any of these statements, and we assume no obligation to do so. Actual events or results may differ materially from those expressed or implied by these statements due to various factors, including but not limited to the matters discussed below in the section entitled Item 1A: Risk Factors, and elsewhere in this Annual Report on Form 10-K. This Form 10-K also contains estimates, projections and other information concerning our industry, our business, and the markets for certain of our products, including data regarding the estimated size of those markets. 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, general publications, government data, and similar sources.

 

PART I

 

Item 1. Business.

 

Cohu, Inc. (“Cohu”, “we”, “our”, “us” and the “Company”) 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 expenditures 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 and in the number of semiconductor devices that are tested, and by the continuous introduction of new products and technologies by our customers.

 

On January 30, 2023, we completed the acquisition of MCT Worldwide, LLC (“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 Equiptest Engineering Pte. Ltd. (“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 from operations as of the date of acquisition.

 

On June 24, 2021, we completed the sale of our PCB Test Equipment (“PCB Test”) business, that represented the entirety of our PCB Test reportable segment. As part of this divestiture, we also sold certain intellectual property held by our Semiconductor Test & Inspection segment that was used by the PCB Test business. Unless otherwise noted, all amounts presented are from continuing operations.

 

We have determined that we have one reportable segment, Semiconductor Test and Inspection Equipment (“Semiconductor Test & Inspection”). Prior to the sale of our PCB Test business, we reported two segments, Semiconductor Test & Inspection and PCB Test. Financial information on our reportable segments for each of the last three years is included in Note 11, “Segment and Geographic Information” in Part IV, Item 15(a) of this Form 10-K.

 

 

 

Sales by reportable segment, expressed as a percentage of total consolidated net sales, for the last three years were as follows:

 

   

 

2023

(1)   2022 (1)   2021  

Semiconductor Test & Inspection

    100 %     100 %     97 %

PCB Test

    - %     - %     3 %
      100 %     100 %     100 %

 

(1) Our PCB Test segment was sold on June 24, 2021.

 

Cohu was incorporated under the laws of California in 1947, as Kalbfell Lab, Inc. and commenced active operations in the same year. Our name was changed to Kay Lab in 1954. In 1957, Cohu was reincorporated under the laws of the State of Delaware as Cohu Electronics, Inc. and, in 1972, our name was changed to Cohu, Inc.

 

Our Products

 

We currently sell the following products:

 

Semiconductor Automated Test Equipment (“ATE”) is used both for wafer-level and device package testing. Our semiconductor ATE solutions consist primarily of two platforms for the system on a chip (“SoC”) device market. The Diamondx tester offers high-density instrumentation for testing various semiconductors: microcontrollers, application specific standard products (“ASSP”), power management, radio frequency (RF), display drivers, sensors and other mixed signal devices. The PAx tester is a focused tester for RF Front End IC and Module applications.

 

Semiconductor Handlers are used in conjunction with semiconductor ATE to automate the testing of packaged semiconductor devices. Our handlers support a variety of package sizes and device types, including those used in automotive, mobility, industrial and computing applications, among others. We offer a broad range of test handlers, including pick-and-place, turret, gravity, strip, film frame, laser mark, micro-electromechanical system (MEMS) and thermal sub-systems. T-Core is our proprietary thermal technology for improving device under test temperature accuracy, enabling higher test yield, particularly for power dissipative devices such as microprocessors, graphic processor units, and high-performance semiconductors used in artificial intelligence data centers.

 

Interface Products are comprised of test contactors, probe heads and probe pins. Test contactors serve as the interface between the test handler and the semiconductor device under test (such as digital semiconductor devices utilizing spring probe technology, power management and LED semiconductor devices utilizing cantilever technology) and RF semiconductor devices based on contacts designed to operate at high frequencies. With the recent acquisition of EQT, we expanded our interface products in mid- to high-power contactors. Test contactors and probe heads are specific to individual semiconductor device designs, need to be replaced frequently, and increase in size with the number of devices tested in parallel. Interface Products are included in our recurring revenues.

 

Inspection and Metrology are products that provide advanced vision capabilities. We offer a wide range of solutions for inspection of singulated molded leaded and leadless devices, and post-singulated wafer-level chip scale packages (“WLCSP”) and bare dies. NV-Core is our unique vision technology, enabling advanced inspection and metrology, such as 3-dimensional topographic inspection, sidewall micro-crack detection, and infrared inspection for sub-surface defect detection.

 

DI-CoreTM Data Analytics is a comprehensive software suite used to optimize Cohu equipment performance. DI-Core data analytics provides real-time online performance monitoring and process control to improve utilization, manage predictive maintenance, and link semiconductor tester, handler and test contactor data. DI-Core data analytics is a software subscription service included in our recurring revenue.

 

Spares and Kits are consumable, non-consumable and spare items that are used to maintain, sustain or otherwise enable customers’ equipment to meet its performance, availability and production requirements. We also design and manufacture a wide range of device dedication kits that enable handlers to process different semiconductor packages. Spares and Kits are included in our recurring revenues.

 

 

Services are provided by our worldwide service organization and include installation and necessary maintenance of our systems’ installed base. We provide various parts and labor warranties on our test and handling systems and instruments. We also provide training on the maintenance and operation of our systems as well as application, data management software and consulting services on our products. Services are included in our recurring revenues.

 

Sales by Product Line and Related Marketing Efforts

 

During the last three years, our consolidated net sales were distributed as follows:

 

   

2023

   

2022

   

2021

 

Semiconductor test & inspection systems (including kits)

    51 %     58 %     61 %

Recurring revenues (1)

    49 %     42 %     37 %

PCB test systems

    - %     - %     2 %

(1) Recurring revenues include interface products, spares, kits (not as part of system sales), DI-Core software and services

 

 

We market our products worldwide through a combination of a direct sales force and independent sales representatives. In geographic areas where we believe there is sufficient sales potential, we generally employ our own personnel. Our U.S. sales offices are located in Poway and Milpitas, California; St. Paul, Minnesota; Lincoln, Rhode Island and Norwood, Massachusetts. Our European sales offices are located in Kolbermoor, Germany; Grenoble, France; Agrate, Italy and La Chaux-de-Fonds, Switzerland. We operate in Asia with sales and service offices in Singapore, Malaysia, Thailand, Philippines, Taiwan, China, South Korea and Japan.

 

Customers

 

Our customers include semiconductor integrated device manufacturers, fabless design houses, and test subcontractors throughout the world. Repeat sales to existing customers represent a significant portion of our sales. During the last three years, customers of our Semiconductor Test & Inspection segment that comprised 10% or greater of our consolidated net sales were as follows:

 

   

2023

   

2022

   

2021

 

STMicroelectronics

    12.0 %     *       *  

Analog Devices

    *       *       14.1 %
                         

* Less than 10% of consolidated net sales.

 

 

The loss of, or a significant reduction in, orders by these or other significant customers, including reductions due to market, economic or competitive conditions or the outsourcing of final integrated circuit test to subcontractors that are not our customers, would adversely affect our financial condition and results of operations. For further information, see Item 1A entitled “Risk Factors” below.

 

On June 24, 2021, we completed the divestment of our PCB Test business. No customer of our PCB Test segment exceeded 10% of consolidated net sales for the year ended December 25, 2021.

 

Additional financial information on revenues from external customers by geographic area for each of the last three years is included in Note 11, “Segment and Geographic Information” in Part IV, Item 15(a) of this Form 10-K.

 

Backlog

 

Our backlog of unfilled orders for products was $160.4 million at December 30, 2023 and $279.8 million at December 31, 2022.

 

Backlog is generally expected to ship within the next twelve months. Our backlog at any point in time may not be representative of actual sales in any future period due to the possibility of customer changes in delivery schedules, cancellation of orders, potential delays in product shipments, and difficulties in obtaining parts from suppliers or failure to satisfy customer acceptance requirements resulting in the inability to recognize revenue under accounting requirements. Furthermore, many orders are subject to cancellation or rescheduling by the customer with limited or no penalty. A reduction in backlog during any period could have a material adverse effect on our business, financial condition, and results of operations.

 

 

Competition

 

The semiconductor equipment industry is intensely competitive and is characterized by rapid technological change and demanding worldwide service requirements. Significant competitive factors include product performance, price, reliability, lead-time, customer support and installed base of third-party systems which are not compatible with our systems. While we are the leading global supplier of test handlers, we face substantial competition from suppliers headquartered in Japan, China and Taiwan. In the semiconductor ATE market, we face competition from two dominant suppliers headquartered in the U.S. and Japan, both of which are substantially larger than Cohu’s test business. While we are among the leading worldwide suppliers of test contactors, this market is fragmented with a large number of global and local competitors. To remain competitive within the industries we serve, we believe we will require significant financial resources to offer a broad range of products, maintain localized customer support and service centers worldwide, and to invest in research and development of new products. Failure to introduce new products in a timely manner or the introduction by competitors of products with actual or perceived advantages could result in a loss of competitive position and reduced sales of existing products. No assurance can be given that we will continue to compete successfully throughout the world.

 

Manufacturing and Raw Materials

 

Our principal manufacturing operations are currently located in Melaka, Malaysia; Laguna, Philippines; Lincoln, Rhode Island; Osaka, Japan; and Singapore.

 

We outsource the manufacturing of many of our semiconductor automated test equipment products to Jabil Circuit, Inc.’s facility in Penang, Malaysia. Our contract manufacturing partner is responsible for significant material procurement, assembly and test. We continue to manage product design through pilot production for the subcontracted products, and we are directly involved in qualifying suppliers and key components used in all our products. While our contract manufacturer is responsible for funding a substantial portion of the capital expenses incurred in connection with the manufacture of our products, we finance and own end-of-line testing equipment and other specific manufacturing equipment utilized in assembling our products or sub-components.

 

Many of the components and subassemblies we utilize are standard products, although some items are made to our specifications. Certain components are obtained or are available from a limited number of suppliers or may be sole supplier sourced. We seek to reduce our dependence on sole and limited source suppliers, however in some cases the complete or partial loss of certain of these sources could have a material adverse effect on our operations while we attempt to locate and qualify replacement suppliers.

 

Patents, Trademarks and Intellectual Property

 

Our technology is protected by various intellectual property laws including patent, license, trademark, copyright and trade secret laws. In addition, we believe that, due to the rapid pace of technological change in the semiconductor and electronic equipment industries, the successful manufacture and sale of our products also depends heavily upon our experience, technological know-how, manufacturing and marketing skills and speed of response to sales opportunities. We believe our intellectual property has value, and we have in the past and will in the future take actions we deem appropriate to protect such property from misappropriation.

 

Research and Development

 

Research and development activities are carried on in our various subsidiaries and are directed toward development of new products and equipment, as well as enhancements to existing products and equipment. Our total research and development expense was $88.6 million in 2023, $92.6 million in 2022 and $92.0 million in 2021.

 

We work closely with our customers to make improvements to our existing products and in the development of new products. We expect to continue to make significant investments in research and development and must manage product transitions successfully.

 

Seasonality and Cyclicality

 

Historically, the semiconductor industry has been cyclical as well as seasonal with recurring periods of oversupply and excess capacity, which often have had a significant effect on the semiconductor industry’s demand for capital equipment, such as the type we manufacture and market. We anticipate that the markets for newer generations of semiconductors and semiconductor equipment will be subject to similar cycles and our business will continue to experience similar fluctuations.

 

 

Information About Our Executive Officers

 

The following sets forth the names, ages, positions and offices held by all executive officers of Cohu as of February 7, 2024. Executive officers serve at the discretion of the Board of Directors, until their successors are appointed.

 

Name

 

Age

 

Position

 

Luis A. Müller

 

54

 

President and Chief Executive Officer

 

Jeffrey D. Jones

 

62

 

Senior Vice President, Finance and Chief Financial Officer

 

Christopher G. Bohrson

 

64

 

Senior Vice President and Chief Customer Officer

 

Thomas D. Kampfer

 

60

 

Senior Vice President, Corporate Development, General Counsel and Secretary

 

Dr. Müller has been the President and Chief Executive Officer of Cohu since December 28, 2014. His previous roles at Cohu include serving as President of Cohu’s Semiconductor Equipment Group (“SEG”) from 2011 to 2014; Managing Director of Rasco GmbH (“Rasco”) from 2009 to 2010; Vice President of Delta Design’s High Speed Handling Group from 2008 to 2010; and Director of Engineering at Delta Design from 2005 to 2008. Prior to joining Cohu, Dr. Müller spent nine years at Teradyne Inc., where he held management positions in engineering and business development. Dr. Müller also serves as a director for Celestica Inc., a solutions-based company providing design, manufacturing and hardware platform and supply chain solutions.

 

Mr. Jones joined Cohu’s Delta Design subsidiary in July 2005 as Vice President Finance and Controller. In November 2007, Mr. Jones was named Vice President, Finance and Chief Financial Officer of Cohu, and was subsequently promoted on February 3, 2022 to Senior Vice President, Finance and Chief Financial Officer. Prior to joining Delta Design, Mr. Jones, was Vice President and General Manager of the Systems Group at SBS Technologies, Inc., a designer and manufacturer of embedded computer products. Prior to SBS Technologies, Mr. Jones was an Audit Manager for Coopers & Lybrand (now PricewaterhouseCoopers).

 

Mr. Bohrson was promoted to Senior Vice President and Chief Customer Officer on February 2, 2023, and prior to that he served as Senior Vice President, Global Customer Group since February 8, 2021. Previously, Mr. Bohrson served as Sr. Vice President and General Manager, Test Handler Group beginning in October 2018 and was Vice President and General Manager for Digital Test Handlers from January 2017 until October 2018 and served as Vice President Sales and Service, Americas from May 2016 to January 2017. Prior to joining Cohu, from 2007 through 2016, Mr. Bohrson held several executive positions at Bosch Automotive Service Solutions/SPX lastly as Vice President and General Manager of the OEM Diagnostics and Information Solutions group. Prior to that, Mr. Bohrson spent twenty years working in a variety of management and technical roles at Teradyne, Inc.’s semiconductor and broadband test division in the U.S. and Asia.

 

Mr. Kampfer was promoted to Senior Vice President Corporate Development, General Counsel and Secretary on February 6, 2024. Mr. Kampfer joined Cohu in May 2017 as Vice President, Corporate Development, General Counsel and Secretary. Prior to Cohu, Mr. Kampfer served from June 2015 to May 2017 as Executive Vice President and Chief Financial Officer of Multi-Fineline Electronix, Inc. Prior to that, Mr. Kampfer served from 2012 to 2015 as President of CohuHD, formerly a division of Cohu, which was divested in 2014. Previously, Mr. Kampfer spent eight years with Iomega Corporation, holding several executive positions, including President and Chief Operating Officer and Vice President, General Counsel and Secretary. Earlier, Mr. Kampfer served in various legal and business development executive roles with Proxima Corporation, and also held various positions in manufacturing engineering and legal at IBM.

 

Governmental Regulations

 

Our business activities are worldwide and are subject to various federal, state, local, and foreign laws and our products and services are governed by a number of rules and regulations. Notably, the import and export of our products and services are subject to laws and regulations including international treaties, U.S. export controls and sanctions laws, customs regulations, and local trade rules around the world. We believe we are in compliance and are committed to maintaining compliance with all global trade laws applicable to our operations, products and services. Costs incurred to comply with these governmental regulations are presently not material to our capital expenditures, results of operations and competitive position. Although there is no assurance that existing or future government laws applicable to our operations, services or products will not have a material adverse effect on our capital expenditures, results of operations or our competitive position, we do not currently anticipate material expenditures for government regulations.

 

 

Sustainability

 

We believe that sound corporate governance is critical to helping us achieve our goals, including with respect to Sustainability considerations. We continue to evolve a governance framework that exercises appropriate oversight of responsibilities at all levels throughout the company and manage our affairs consistent with high principles of business ethics. Our Sustainability Report is available on our website and contains further information on our ESG initiatives and performance, including data indices that reflect the Technology and Communications Sector – Semiconductor Standard of the Sustainability Accounting Standards Board. We also submit responses to Carbon Disclosure Project’s (“CDP”) climate change questionnaire and post our responses on our website. The contents of the Sustainability Report, the responses to CDP’s questionnaire, and our website are not intended to be incorporated by reference into this Annual Report on Form 10-K or in any other report or document we file or furnish with the SEC, and any reference to the Sustainability Report and our website are intended to be inactive textual references only.

 

Human Capital Management

 

Employees

 

As of December 30, 2023, we had approximately 3,259 employees, including approximately 68 temporary employees, in 24 countries. Approximately 18% of our employees are located in the Americas, 12% are located in EMEA (Europe, the Middle East and Africa) and 70% are located in Asia Pacific. Our employee headcount has fluctuated in the last five years primarily due to the volatile and unpredictable business conditions in the semiconductor equipment industry and has also been impacted by acquisitions and divestitures.

 

To ensure we maintain our position as a global leader in the semiconductor equipment space, we endeavor to provide a safe and positive work environment for our employees that emphasizes learning and professional development, respect for individuals and ethical conduct, and that is facilitated by a direct management-employee engagement model.

 

Diversity, Inclusion, and Non-discrimination

 

We welcome and value diversity ensuring that our work benefits from a broad range of viewpoints and perspectives. We strive to maintain workplaces that are free from discrimination or harassment based on race, color, religion, gender, gender identity or gender expression, national origin or ancestry, age, disability, veteran status, military service, sexual orientation, genetic information, and any other protected category recognized under applicable laws. We believe that a diverse workforce is critical to our success, and we continue to endeavor to increase the hiring, retention and advancement of women and underrepresented populations. We are committed to respecting and protecting the human rights of all our employees.

 

Management Engagement Practices

 

We adhere to our core values and Code of Business Conduct and Ethics with a commitment to treating our employees and all our partners with professionalism, dignity and respect. We pride ourselves at fostering an innovative environment and collaborative work relationships. This includes respecting principles of freedom of association and the right to engage in collective bargaining in accordance with applicable laws.

 

Our employees in the U.S. and most locations in Asia are not covered by collective bargaining agreements. However, certain employees at our operation in Germany are represented by a works council and employees in Switzerland are members of the microtechnology and Swiss watch trade union. The Collective Bargaining Agreement of “Metallurgie (ingenieurs et cadres)” is applicable to all employees of our French subsidiary and certain employees in our China operation belong to local trade unions. We have not experienced any work stoppages and consider relations with our employees to be good.

 

Health and Safety

 

The health and safety of our employees is of utmost importance to us. Cohu works to protect the health and safety of employees and our customers and intends to conduct all business activities in an environmentally and socially responsible manner. We encourage and strive to have every employee actively champion those behaviors and the attitudes necessary to prevent work-related injuries, illnesses, property damage, and adverse impact to the environment. Our ultimate goal is to achieve a level of work-related injuries and adverse health impacts as close to zero as possible through continuous investment in our safety programs. We provide protective equipment (e.g., eye protection, masks and gloves) as required by applicable standards and as appropriate given employee job duties.

 

Compensation and Benefits

 

Cohu is committed to providing market competitive compensation programs to attract, retain and motivate a high performing workforce critical to our long-term success. As part of our compensation philosophy, we focus Cohu’s workforce on our financial and other business goals to drive and motivate employee performance in key areas through the administration of our management incentive plan, equity incentive plan, global profit-sharing and other local bonus plans, as may be applicable to a given position. Cohu also complies with applicable wage, work hours, overtime and benefits laws.

 

 

To foster a stronger sense of ownership and align the interests of our employees with shareholders, grants of restricted stock units are provided to many of our employees on an annual basis and certain eligible employees may elect to purchase shares of our common stock, at a 15% discount, through our Employee Stock Purchase Plan. Furthermore, we offer comprehensive, locally relevant and innovative benefits to all eligible employees. In the U.S, these include, among other benefits:

 

 

Comprehensive health and wellness insurance coverage is offered to employees working an average of 24 hours or more each week.

 

 

401(k) retirement plan with matching company contributions of up to 4% of eligible compensation.

 

 

Tuition reimbursement program.

 

 

Parental leave is provided to all new parents for birth, adoption or foster placement.

 

 

Paid Time Off Programs covering time away from work due to employee and family illness, holidays, vacation, civic duties, and others.

 

Outside of the U.S., we have provided other innovative benefits to help address market-specific needs, such as supplemental medical coverage or reimbursements, paid time off programs, wellness and development events and programs, transportation subsidies, etc.

 

Succession Planning

 

We perform succession planning annually to ensure that we develop and sustain a strong bench of talent capable of performing at the highest levels. Not only is talent identified, but potential paths of development are discussed to ensure that employees have an opportunity to build their skills and are well-prepared for future roles. The strength of our succession planning process is evident through our long history of promoting our leaders from within the organization, including 58% of our current executive leadership team. In 2023 we deployed a new development plan process to a select group of high potential managers and contributors, continuing to invest in educating and growing our next generation of leaders.

 

Available Information

 

Our website address is www.cohu.com. We make available free of charge, on or through our web site, our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to those reports, as soon as reasonably practicable after such material is electronically filed with the Securities and Exchange Commission (the “SEC”). Our Code of Business Conduct and Ethics and other documents related to our corporate governance are also posted on our website at https://cohu.gcs-web.com/corporate-governance/documents-charters. When required by the rules of the Nasdaq Stock Market, LLC (“Nasdaq”), or the SEC, we will disclose any future amendment to, or waiver of, any provision of the code of conduct for our chief executive officer and principal financial officer or any member or members of our board of directors on our website within four business days following the date of such amendment or waiver. Information contained on our web site is not deemed part of this report.

 

Item 1A. Risk Factors.

 

In addition to the other information in this Annual Report on Form 10-K, you should carefully consider the risk factors discussed in this Annual Report on Form 10-K in evaluating Cohu and our business (the risk factors). If any of the identified risks actually occur, our business, financial condition and results of operations could be materially adversely affected, the trading price of our common stock could decline, and you may lose all or part of your investment in our common stock. The risks and uncertainties described in this Annual Report on Form 10-K are not the only ones we face. Additional risks that we currently do not know about, or that we currently deem to be immaterial, may also impair our business operations or the trading price of our common stock.

 

Risk Factors Summary

 

Investing in our securities involves a high degree of risk. The following is a summary of the principal factors that make an investment in our securities speculative or risky, all of which are more fully described below. This summary should be read in conjunction with the full “Risk Factors” described below and should not be relied upon as a complete summary of the material risks facing our business.

 

 

Risks Relating to Our Business Operations, Growth Strategy and Industry

 

 

Semiconductor equipment is subject to rapid technological change, product introductions and transitions which may result in inventory write-offs, and our new product development involves numerous risks and uncertainties.

 

 

The semiconductor industry we serve is cyclical, seasonal, volatile and unpredictable, and increased cyclicality could have an adverse impact on our sales and gross margin.

 

 

The erosion in mobility, and automotive & industrial market sales are collectively causing an adverse impact on our sales.

 

 

Any failure to effectively manage multiple overseas manufacturing operations could harm our sales, service levels and reputation.

 

 

We outsource select manufacturing activities to third-party service providers, which decreases our control over the performance of these functions.

 

 

If we deliver systems with defects, our reputation and demand of our systems may decrease, and the cost of quality events could be harmful to our operating results.

 

 

Failure of critical suppliers to deliver sufficient quantities of parts in a timely and cost-effective manner could adversely impact our operations.

 

 

Inflationary pressures, along with any further increase in interest rates, increase the threat of recession and may impact our financial condition or results of operations.

 

 

The semiconductor equipment industry is intensely competitive and we may not be able to win business over that of our competition.

 

 

Consolidation could adversely affect the market for our products and negatively impact our ability to compete.

 

 

The cyclical nature of the semiconductor equipment industry places enormous demands on our employees, operations and infrastructure.

 

 

A limited number of customers account for a substantial percentage of our net sales.

 

 

If we cannot continue to develop, manufacture, market and support products and services that meet customer requirements for innovation and quality, our revenue and gross margin may suffer.

 

 

If our relationships with our large customers deteriorate, our product development activities could be adversely affected.

 

 

We must attract and retain experienced personnel to help support our future growth, and competition for such personnel in our industry is high.

 

 

The use of, or failure to properly implement the use of, Artificial Intelligence within Cohu’s product development involves risks and uncertainties that may impact our operational performance and be subject to legal and/or regulatory action.

 

Risks Associated with Operating a Global Business

 

 

We are exposed to the risks of operating in certain foreign locations where Cohu manufactures certain products and supports our sales and services to the global semiconductor industry.

 

 

Geopolitical instability in locations critical to Cohu and its customers may adversely impact our operations, sales and profitability.

 

 

The occurrence of natural disasters, health epidemics, and geopolitical instability caused by terrorist attacks and other threats may adversely impact our operations and sales.

 

 

Our business could be adversely affected by climate change effects and related matters.

 

 

We are exposed to additional risks as a result of increased attention by our stakeholders to sustainability, including environmental, social and governance matters.

 

 

Risks Relating to Acquisitions and Other Strategic Transactions

 

 

We may choose to acquire new and complementary businesses, products or technologies instead of developing them ourselves, and we may be unable to complete these acquisitions or may not be able to successfully integrate an acquired business in a cost-effective and non-disruptive manner.

 

Risks Relating to our Indebtedness, Financing and Future Access to Capital

 

 

Due to the nature of our business, we need continued access to capital, which if not available to us or if not available on favorable terms, could harm our ability to operate or expand our business.

 

 

Our foreign operations expose us to additional risks relating to currency fluctuations.

 

 

We have recorded restructuring, inventory write-offs and asset impairment charges in the past, and may do so again in the future, which could have a material negative impact on our business.

 

 

We are exposed to the instability of financial institutions where we maintain cash deposits or other liquid holdings, which could result in a lack of liquidity.

 

 

Cohu could be required to write off some or all of this goodwill and other intangibles, which may adversely affect the combined company’s financial condition and results of operations.

 

Risks Relating to Owning Our Stock

 

 

Our financial and operating results may vary and fall below analysts’ estimates, or credit rating agencies may change their ratings on Cohu, any of which may cause the price of our common stock to decline or make it difficult to obtain other financing.

 

 

If we fail to maintain an effective system of internal control over financial reporting, we may not be able to accurately report our financial results, and current and potential stockholders may lose confidence in our financial reporting.

 

 

We have experienced significant volatility in our stock price.

 

 

We may underperform relative to our expectations.

 

 

Provisions of our certificate of incorporation and bylaws and Delaware law may make a takeover of Cohu more difficult.

 

 

The issuance of shares of our common stock in connection with any future offerings of securities by us, will dilute our shareholders’ ownership interest in the company.

 

 

Cohu’s stock repurchase program may not have an impact that is fully reflected in the current stock valuation.

 

Risks Relating to Regulatory Matters

 

 

There may be changes in, and uncertainty with respect to, legislation, regulation and governmental policy in the United States.

 

 

Trade regulations and restrictions impact our ability to manufacture certain products and to sell to customers, specifically in China, which may materially harm and limit Cohu’s business.

 

 

Unanticipated changes in our tax provisions, enactment of new tax laws, or exposure to additional income tax liabilities could affect our profitability.

 

 

Compliance with regulations may impact sales to foreign customers and impose costs and any failure to comply with such laws may result in severe sanctions and liabilities, which may negatively affect our business, operating results and financial condition.

 

 

Any failure to comply with environmental laws and regulations could subject us to significant fines and liabilities, and new laws and regulations (such as involving climate change) or changes in regulatory interpretation or enforcement could make compliance more difficult and costly.

 

 

Risks Relating to Cybersecurity, Intellectual Property, Privacy and Litigation

 

 

Our business and operations could suffer in the event of cybersecurity breaches within our operational systems or products.

 

 

We may fail to adequately protect our intellectual property and, therefore, lose our competitive advantage.

 

 

We may not be able to adequately protect or defend ourselves against intellectual property infringement claims, which may be time consuming and expensive, or affect the freedom to operate our business.

 

 

Data privacy, identity protection and information security compliance may require significant resources and presents certain risks.

 

 

We currently are, and in the future may be, subject to litigation or regulatory proceedings that could have an adverse effect on our business.

 

For a more complete discussion of the material risks facing our business, see below.

 

Risks Relating to Our Business Operations, Growth Strategy and Industry

 

Semiconductor equipment is subject to rapid technological change, product introductions and transitions which may result in inventory write-offs, and our new product development involves numerous risks and uncertainties.

 

Semiconductor equipment and processes are subject to rapid technological change. We believe that our future success will depend in part on our ability to enhance existing products and develop new products with improved performance capabilities. We expect to continue to invest heavily in research and development and must manage product transitions successfully, as introductions of new products, including the products obtained in our acquisitions, may adversely impact sales and/or margins of existing products. In addition, the introduction of new products by us or by our competitors, the concentration of our revenues in a limited number of large customers, the migration to new semiconductor testing methodologies and the custom nature of our inventory parts increases the risk that our established products and related inventory may become obsolete, resulting in significant excess and obsolete inventory exposure. This exposure resulted in charges to operations during each of the years in the three-year period ended December 30, 2023. Future inventory write-offs and increased inventory reserve requirements could have a material adverse impact on our results of operations and financial condition. We are currently significantly investing in new product development programs relating to test handlers, test contactors and automated test equipment. In fiscal 2023, we incurred $88.6 million in research and development expenses. We expect to continue to make investments and we may, at any time, based on product need or marketplace demand, decide to significantly increase our product development expenditures in these or other products. The cost of investments in new product offerings and product enhancements can have a negative impact on our operating results. We have in the past made material investments in new product platforms that for various reasons, such as technical challenges or lack of customer adoption, have not generated the expected sales or return. There can be no assurance that other new products we develop will be accepted in the marketplace or generate material revenues for us.

 

The design, development, commercial introduction and manufacture of new semiconductor equipment is an inherently complex process that involves a number of risks and uncertainties. These risks include potential problems in meeting customer acceptance and performance requirements, integration of the equipment with other suppliers’ equipment and the customers’ manufacturing processes, transitioning from product development to volume manufacturing and the ability of the equipment to satisfy the semiconductor industry’s constantly evolving needs and achieve commercial acceptance at prices that produce satisfactory profit margins. The design and development of new semiconductor equipment is heavily influenced by changes in integrated circuit assembly, test and final manufacturing processes and integrated circuit package design changes. We believe that the rate of change in such processes and integrated circuit packages is accelerating. As a result of these changes and other factors, assessing the market potential and commercial viability of test handling, ATE, system-level and burn-in test equipment and test contactors is extremely difficult and subject to a great deal of risk. In addition, not all integrated circuit manufacturers employ the same manufacturing processes. Differences in such processes make it difficult to design standard test products that can achieve broad market acceptance. As a result, we might not accurately assess the semiconductor industry’s future equipment requirements and fail to design and develop products that meet such requirements and achieve market acceptance. Failure to accurately assess customer requirements and market trends for new semiconductor test products may have a material adverse impact on our operations, financial condition and results of operations.

 

 

The semiconductor industry we serve is cyclical, seasonal, volatile and unpredictable, and increased cyclicality could have an adverse impact on our sales and gross margin.

 

Capital equipment providers in the semiconductor industry, such as Cohu, have, in the past, been negatively impacted by both sudden slowdowns in global economies and recurring cyclicality within the markets we serve. These cycles have resulted in periods of over-supply and excess capacity; a trend we believe will continue to occur. Our business and results of operations depend, in significant part, upon capital expenditures of manufacturers and designers of semiconductor devices and other industrial products, which in turn depend upon the current and anticipated market demand for those products. Disruption or deterioration in economic conditions may reduce customer purchases of our products, thereby reducing our revenues and earnings.

 

In addition, such adverse changes in economic conditions, and resulting slowdowns in the market for our products, may, among other things, result in increased price competition for our products, increased risk of excess and obsolete inventories, increased risk in the collectability of our accounts receivable from our customers, potential reserves for doubtful accounts and write-offs of accounts receivable, increased risk of restructuring charges, and higher operating costs as a percentage of revenues, which, in each case and together, adversely affect our operating results. We are unable to predict the likely duration, frequency and severity of disruptions in financial markets, credit availability, and adverse economic conditions throughout the world will have on our customers, and we cannot ensure that the level of revenues or new orders for a fiscal year or quarter will be sustained in subsequent periods. In 2023, 2022 and 2021, we recorded pre-tax inventory-related charges of approximately $4.5 million, $7.2 million, and $7.1 million, respectively, primarily as a result of changes in customer forecasts. From quarter-to-quarter, we may see material swings in product mix among our test handler group (“THG”), interface solutions group (“ISG”) and semiconductor test group (“STG”) businesses, wherein each business has a different gross margin profile. Given the cyclical nature of our industry, we generally cannot accurately predict mix swings from quarter-to-quarter and such changes may have sudden adverse impacts on our gross margin.

 

The erosion in mobility, and automotive & industrial market sales are collectively causing an adverse impact on our sales.

 

A material portion of Cohu’s sales have historically been derived from customers that provide semiconductor devices for use within the mobility, and automotive & industrial markets. These markets continued to weaken during 2023. For example, mobility, and automotive & industrial system sales in the last twelve months (as measured from the end of fourth quarter fiscal 2023), compared to the prior year period, have declined 54% and 24%, respectively. This decline has had, and is expected to continue to have, an adverse impact on our business and operating results. Given the inherent uncertainty and volatility within our industry, at this time, we are unable to predict when the mobility, and automotive & industrial markets, or the overall market, will recover or the extent of any such recovery.

 

Any failure to effectively manage multiple overseas manufacturing operations could harm our sales, service levels and reputation.

 

A substantial majority of our products are manufactured in Asia. Our reliance on overseas manufacturers exposes us to significant risks including complex management, foreign currency, legal, tax and economic risks, which we may not be able to address quickly and adequately. In addition, it is time consuming and costly to qualify and manage overseas supplier relationships. If we should fail to effectively manage overseas manufacturing operations or logistics, or if one or more of them should experience delays, disruptions or quality control problems, or if we had to change or add additional manufacturing sites, our ability to ship products to our customers could be delayed. Also, the addition of overseas manufacturing locations increases the demands on our administrative and operations infrastructure and the complexity of our supply chain management and logistics. Our overseas sites are more susceptible to impacts from natural disasters, health epidemics and geopolitical instability (see risk factor entitled “The occurrence of natural disasters, health epidemics, corruption and geopolitical instability caused by terrorist attacks and other threats may adversely impact our operations and sales”). If our overseas manufacturing locations are unable to meet our manufacturing requirements in a timely manner, our ability to ship products and to realize the related revenues when anticipated could be materially affected.

 

 

Our suppliers are subject to fluctuations in general economic cycles, and global economic conditions may impact their ability to operate their businesses. They may also be impacted by possible import, export, tariff and other trade barriers, increasing costs of raw materials, labor and distribution, resulting in demands for less attractive contract terms or an inability for them to meet our requirements or conduct their own businesses. Additionally, consolidation in our supply chain due to mergers and acquisitions may reduce the number of suppliers or change our relationships with them. The performance and financial condition of a supplier may cause us to alter our business terms or to cease doing business with a particular supplier, or change our sourcing practices generally, which could in turn adversely affect our own business and financial condition. Failure to effectively manage our manufacturing and our relationships with our suppliers could have a material adverse effect on our business and results of operations.

 

We outsource select manufacturing activities to third-party service providers, which decreases our control over the performance of these functions.

 

We outsource certain product manufacturing to third-party service providers. Outsourcing reduces our control over the performance of the outsourced functions. Dependence on outsourcing may also adversely affect our ability to bring new products to market. For example, we depend upon Jabil Manufacturing Co. (“Jabil”) to manufacture most of our semiconductor test systems from its facility located in Malaysia. In the event that Jabil is unable to meet Cohu’s current delivery schedule for semiconductor test systems, or if Jabil experienced unexpected downtime, we may not be able to sell to our customers, or have significant delays in fulfilling their orders. If we experienced significant delays or disruptions with Jabil, it would take us significant time to ramp up a new manufacturer for our semiconductor test products, either in-house or with another contract manufacturer. There can be no assurance that alternative capacity could be obtained on favorable terms, if at all. If we do not effectively manage our outsourcing strategy or if third-party service providers do not perform as anticipated, we may experience operational difficulties, increased costs, manufacturing interruptions or inefficiencies in the operation of our supply chain, any or all of which could delay our delivery of products to our customers, and materially and adversely affect our business, financial condition, and results of operations.

 

If we deliver systems with defects, our reputation and demand of our systems may decrease, and the cost of quality events could be harmful to our operating results.

 

In the course of conducting our business, we must adequately address quality issues associated with our products and services, including defects in our engineering, design and manufacturing processes, as well as defects in third-party components included in our products. Our systems are complex and have occasionally contained errors, defects and bugs when introduced. When this occurs, our credibility and the market acceptance and sales of our systems may be harmed. Further, if our systems contain errors, defects or bugs, computer viruses or malicious code as a result of cyber-attacks to our computer networks, we may be required to expend significant capital and resources to alleviate these problems. To proactively address quality issues, we work extensively with our customers and suppliers and engage in product testing to determine the cause of quality problems and appropriate solutions. Finding solutions to quality issues can be expensive and may result in additional warranty, replacement and other costs.

 

In addition, if any of our products contain defects or have reliability, quality or safety issues, we may need to conduct a product recall which could result in significant repair or replacement costs and substantial delays in product shipments and may damage our reputation, which could make it more difficult to sell our products. Defects could also lead to product liability lawsuits against us or against our customers. Our product liability insurance policy currently provides both aggregate coverage as well as overall umbrella coverage. In the event of a successful product liability claim, we could be obligated to pay damages significantly in excess of our product liability insurance limits. Any of these occurrences could have a material adverse effect on our business, results of operations or financial condition. In addition, quality issues can impair our relationships with new or existing customers and adversely affect our reputation, which could lead to a material adverse effect on our operating results.

 

Failure of critical suppliers to deliver sufficient quantities of parts in a timely and cost-effective manner could adversely impact our operations.

 

We use numerous vendors to supply parts, components and subassemblies for the manufacture of our products. It is not always possible to maintain multiple qualified suppliers for all of our parts, components and subassemblies. As a result, many key parts may be available only from a single supplier (“sole source”) or a limited number of suppliers. In addition, suppliers may significantly raise prices or cease manufacturing certain components (with or without advance notice) that are difficult to replace without significant reengineering of our products. On occasion, we have experienced problems in obtaining adequate and reliable quantities of various parts and components from certain key or sole source suppliers. For example, at the beginning of 2022, we experienced supply constraints and delays in accessing certain specialty semiconductors necessary for the production of test instruments for our semiconductor ATE products, and these supply constraints adversely impacted our overall gross margin in 2022. Although the supply constraints subsided during 2023, they may reoccur at any time due to factors beyond our control. More broadly, our results of operations may be materially and adversely impacted if we do not receive sufficient parts to meet our requirements in a timely and cost-effective manner.

 

 

Inflationary pressures, along with any further increase in interest rates, increase the threat of recession and may impact our financial condition or results of operations.

 

As a global manufacturer, we rely on raw materials, packaging materials, direct labor, energy, a large network of suppliers, distribution resources and transportation providers. In 2022 and 2023, these costs, including those for transportation and other inputs necessary for the production and distribution of our products, increased in large part due to global inflationary pressures. In addition, we also continue to incur higher employee wage costs and generally higher costs for outside services. These economic events are driven by factors beyond our control, and although inflationary pressures have recently moderated, we are unable to predict the future impacts, and such cost pressures may continue to adversely impact us in 2024 and beyond.

 

Our efforts to offset these cost pressures, such as through product price increases, or attempting to reduce operating costs elsewhere, may not be successful. Higher product prices may result in reductions in sales volume as customers may be less willing to pay a price differential for our products and may purchase lower-priced competitive offerings or may delay some purchases altogether. To the extent that this may result in decreases in sales volume, our financial condition or operating results may be adversely affected. Further, an extended period of higher prices may lead to continued regulatory efforts to tame price inflation, resulting in an increased risk of recession.

 

Our financial condition or operating results may also be affected by increased interest rates, which the Federal Reserve raised multiple times in 2022 and 2023. Increased interest rates intended to reduce price inflation may also contribute to the risk of recession, which may result in customer projections of slowed growth and an overall impact on customers’ and Cohu’s corporate earnings. We saw slowing customer demand in 2022 and 2023 and that trend has continued into 2024. While some experts believe that the Federal Reserve may start cutting interest rates in 2024, there can be no assurance that such rate cuts will happen or that such rate cuts will result in a reduction in expense to Cohu or its customers. Cohu is incurring interest expenses on our remaining indebtedness. In addition, our indebtedness may make us more vulnerable to changes in general economic conditions, with future inflationary pressures and efforts to rein in such an impact coupled with continued interest rate increases, thereby making it more costly for us to satisfy our obligations or causing an adverse effect on our free cashflows.

 

The semiconductor equipment industry is intensely competitive and we may not be able to win business over that of our competition.

 

The industries we serve are intensely competitive, and we face substantial competition from numerous companies throughout the world. The test handler industry, while relatively small in terms of worldwide market size compared to other segments of the semiconductor equipment industry, has several participants resulting in intense competitive pricing pressures. Future competition may include companies that do not currently supply test handlers. In addition, there are emerging companies that provide or may provide innovative technology incorporated in products that may compete successfully against our products. We expect our competitors to continue to improve the design and performance of their current products and to introduce new products with improved performance capabilities. Our failure to introduce new products in a timely manner, the introduction by our competitors of products with perceived or actual advantages, or disputes over rights to use certain intellectual property or technology could result in a loss of our competitive position and reduced sales of, or margins on our existing products. Intense competition has adversely impacted our product average selling prices and gross margins on certain products. If we are unable to price our existing products competitively and successfully introduce new competitively priced products, then we expect that these competitive conditions would negatively impact our gross margin and operating results in the foreseeable future.

 

We have increased investments in our test contactor business and targeted growth opportunities. However, the test contactor market is fragmented, with many entrenched regional players, and subject to intense price competition and high localized customer support requirements. We believe that customer support and responsiveness and an ability to consistently meet tight deadlines is critical to our success. If we are unable to continue to reduce the cost of our test contactor products, while also meeting customer support requirements and deadlines, then we expect that these competitive conditions would negatively impact our test contactor operating results and impede us from achieving our test contactor sales goals.

 

 

With respect to Cohu’s ATE business, our ability to increase ATE sales depends, in part, on our ability to win new customers. Semiconductor and electronics manufacturers typically select a particular vendor’s product for testing new generations of a device and make substantial investments to develop related test program applications and interfaces. Once a manufacturer has selected an ATE vendor for a new generation of a device, that manufacturer is more likely to purchase systems from that vendor for that generation of the device, and, possibly, subsequent generations of that device as well. Cohu has a niche position and relatively low share in the ATE market, which is primarily driven by two larger companies with significantly more resources to invest into the ATE market. Therefore, the opportunities to obtain orders from new customers or existing customers may be limited, which may impair our ability to grow our ATE revenue. We also believe that our niche position results in greater sales cyclicality versus larger more diversified ATE vendors, and Cohu’s reliance on the mobility market for ATE sales had a significant adverse impact on our 2023 ATE sales. These factors may materially and adversely affect our current and future target markets and our ability to compete successfully in those markets.

 

The transition from product development to the manufacture of new semiconductor equipment is a difficult process and delays in product introductions and problems in manufacturing such equipment are common. We have in the past and may in the future, experience difficulties in manufacturing and volume production of our new equipment. In addition, as is common with semiconductor equipment, after-sales support and warranty costs have typically been significantly higher with new products than with our established products. Future technologies, processes and product developments may render our current or future product offerings obsolete and we might not be able to develop, introduce and successfully manufacture new products or make enhancements to our existing products in a timely manner to satisfy customer requirements or achieve market acceptance. Furthermore, we might not realize acceptable profit margins on such products.

 

Consolidation in the semiconductor industry and within the semiconductor test equipment market could adversely affect the market for our products and negatively impact our ability to compete.

 

Consolidation in the semiconductor industry may reduce our customer base and could adversely affect the market for our products, which could cause a decline in our revenues. With consolidation, the number of actual and potential customers for our products has decreased in recent years. Consolidation may lead to relatively fewer opportunities to sell our products if we are not chosen as a supplier by any given prospective customer, and may lead to increased pricing pressures from customers that have greater volume purchasing power. There has also been consolidation within the semiconductor test equipment market. This consolidation trend could change our interactions and relationships with complementary tester, instrument, and probe card suppliers, and negatively impact our revenue and operating results.

 

The cyclical nature of the semiconductor equipment industry places enormous demands on our employees, operations and infrastructure.

 

The semiconductor equipment industry is characterized by dramatic and sometimes rapid changes in demand for products. Sudden demand changes in business conditions, positive or negative, are common in our industry but the timing of such changes is very difficult to predict. Regardless of the reason, sudden changes in demand for semiconductor equipment may have a significant impact on our operations, and such changes in demand (up or down) are difficult to predict and proactively plan for. We have in the past and may in the future experience difficulties, particularly in manufacturing, and with training and recruiting large numbers of additions to our workforce. The volatility in headcount and business levels, combined with the cyclical nature of the semiconductor industry, may require that we invest substantial amounts in new operational and financial systems, procedures and quality controls. We may not be able to timely or successfully adjust our systems, facilities, production capacity and quality standards to meet our customers’ changing requirements. Any inability to meet such requirements will have an adverse impact on our business, financial position and results of operations.

 

 

A limited number of customers account for a substantial percentage of our net sales.

 

A small number of customers have been responsible for a significant portion of our net sales. For fiscal year 2023, net revenue from our ten largest customers represented 62% of our total net revenue. During the past five years, the percentage of our sales derived from these significant customers has varied greatly. Such variations are due to changes in the customers’ business, consolidation within the semiconductor industry and their purchase of products from our competitors. It is common in the semiconductor equipment industry for customers to purchase products from more than one equipment supplier, increasing the risk that our competitive position with a specific customer may deteriorate. No assurance can be given that we will continue to maintain our competitive position with these or other significant customers.

 

We expect the percentage of our revenues derived from significant customers will vary greatly in future periods. The loss of, or a significant reduction in, orders by these or other significant customers as a result of competitive products, market conditions including end market demand for our customers’ products, outsourcing final semiconductor test to test subcontractors that are not our customers or other factors, could have a material adverse impact on our business, financial condition and results of operations.

 

If we cannot continue to develop, manufacture, market and support products and services that meet customer requirements for innovation and quality, our revenue and gross margin may suffer.

 

The process of developing new high technology products and services and enhancing existing products and services is complex, costly and uncertain, and any failure by us to anticipate customers’ changing needs and emerging technological trends accurately could significantly harm our sales and results of operations. Our customers’ selection processes typically are lengthy and can require us to incur significant sales, service and engineering expenses, and to provide the customer evaluation systems for a period of time at no charge, in pursuit of a single customer opportunity. For example, we typically expend significant resources educating our prospective customers regarding the uses and benefits of our products, customizing our products in ways that are specific to the potential customer’s needs or loaning out test equipment, and we might not be reimbursed for such activities. The substantial resources we devote to our sales efforts may not result in any revenues from a customer. For example, any semiconductor project may never reach production or customers elect to validate a project with our products and then search for a lower cost vendor for production equipment. We may not win the competitive selection process and may never generate any revenue despite incurring such expenditures. In addition, prospective customers might decide not to use our products or use our products for a relatively small percentage of their requirements after we have expended significant effort and expense toward product design, development, and/or manufacture. The delays inherent in these lengthy sales cycles increase the risk that a customer will decide to cancel, curtail, reduce or delay its product plans, causing us to lose anticipated sales.

 

If our relationships with our large customers deteriorate, our product development activities could be adversely affected.

 

The success of our product development efforts depends on our ability to anticipate market trends and the price, performance and functionality requirements of semiconductor device manufacturers. In order to anticipate these trends and ensure that critical development projects proceed in a coordinated manner, we must continue to collaborate closely with our largest customers. Our relationships with these and other customers provide us with access to valuable information regarding trends in the semiconductor device industry, which enables us to better plan our product development activities. If current relationships with our large customers are impaired, or if we are unable to develop similar collaborative relationships with important customers in the future, our product development activities could be adversely affected.

 

We must attract and retain experienced personnel to help support our future growth, and competition for such personnel in our industry is high.

 

Our success depends, to a significant degree, upon the continued contributions of our key executive management, engineering, sales and marketing, customer support, administrative and manufacturing personnel. The loss of any of these key personnel, each of whom would be extremely difficult to replace, through resignations, retirement or other circumstances, could harm our business and operating results. Despite our incentive arrangements with key members of our senior management team, these individuals or other key employees may still leave us, which could have a material adverse effect on our business. We do not have key person life insurance on any of our executives. In addition, to support our future growth, we will need to attract and retain additional qualified employees. Competition for such personnel in our industry is intense, and we may not be successful in attracting and retaining qualified employees. The expansion of high technology companies worldwide and growth in the demand for semiconductors have increased demand and competition for qualified personnel has intensified. In addition, the cost of living in San Diego and the Bay Area, California; Boston, Massachusetts; St. Paul, Minnesota; Lincoln, Rhode Island; Kolbermoor, Germany; La Chaux-de-Fonds, Switzerland and Osaka, Japan areas, where the majority of our engineering personnel are located, is high, and increasing further due to inflationary effects, and we have had difficulty in recruiting prospective employees from other locations. There may be only a limited number of persons with the requisite skills and relevant industry experience to serve in these positions and it may become increasingly difficult for us to hire personnel over time. Competition for engineering and other technical personnel in some of the markets in which we operate is especially competitive due to continued increases in the number of technology companies worldwide. In order to attract and retain executives and other key employees, we must provide a competitive compensation package, including cash and stock-based compensation, along with other benefits and workplace policies. If the anticipated value of our stock-based incentive awards does not materialize so that they cease to be viewed as valuable, if our profits decrease, or if our total compensation package is not viewed as competitive, our ability to attract, retain and motivate executives and key employees could be weakened. Our business, financial condition and results of operations could be materially adversely affected by the loss of any of our key employees, by the failure of any key employee to perform in his or her current position, or by our inability to attract and retain skilled employees.

 

 

The use of, or failure to properly implement the use of, Artificial Intelligence within Cohus product development involves risks and uncertainties that may impact our operational performance and be subject to legal and/or regulatory action.

 

The information technology industry has experienced rapid technological developments, changes in industry standards, changes in customer requirements and frequent new product introductions and improvements We currently utilize, and expect in the future to continue to utilize, Artificial Intelligence (“AI”) technology within certain of our products, including data analytics software designed to provide predictive maintenance recommendations and vision inspection software designed to find pattern recognition within large image datasets. The primary goal of these technologies is to improve the efficiency and performance of our customer deployed systems.

 

While our use of AI technology is intended to accelerate innovation and improve productivity, the algorithmic calculations used by AI may result in incorrect data production and flawed root cause analysis of identified issues. Additionally, it is likely that legal and/or regulatory actions that will be taken by impacted jurisdictions may include enhanced legislation that addresses the protection of individuals from data privacy harm resulting from AI use. Finally, an overreliance on AI technology could result in the loss of or diminished human oversight and uncaught errors that could have a negative impact on our business operations and productivity. The continued rapid evolution of AI, including potential government regulation of AI, will require resources to develop, test and maintain our products and features to help us implement AI ethically in order to minimize unintended, harmful impact. If we are unable to respond quickly and successfully to these developments in AI requirements or policies, we may lose our competitive position, and our products or technologies may become uncompetitive or obsolete resulting in a loss of sales.

 

Risks Associated with Operating a Global Business

 

We are exposed to the risks of operating in certain foreign locations where Cohu manufactures certain products and supports our sales and services to the global semiconductor industry.

 

We are a global corporation with offices and subsidiaries in certain foreign locations to manufacture our products and support our sales and services to the global semiconductor industry. As such, we face risks in doing business globally. For example, while our corporate headquarters are located in California, additional key engineering, sales and administrative personnel are located in China, Germany, Japan, Malaysia, Philippines, Singapore, Switzerland, Taiwan and elsewhere in the U.S., and our manufacturing operations are primarily located in Japan, Malaysia, Philippines and the U.S. Additionally, sales of our products to customers outside of the United States represent a significant part of our past and anticipated revenues. Our international sales as a percentage of our revenues were 88%, 90% and 91% for fiscal 2023, 2022 and 2021, respectively. Certain of our non-U.S. based customers also purchase through their subsidiaries in the United States. In the future we expect international sales to continue to account for a significant percentage of our revenues. Certain aspects inherent in transacting business internationally could negatively impact our operating results, including:

 

costs and difficulties in staffing and managing international operations;

 

currency exchange rate fluctuations, which could affect the value of our assets denominated in local currency, as well as the price of our products relative to locally produced products;

 

legislative or regulatory requirements and potential changes in, or interpretations of, requirements in the United States and in the countries in which we manufacture or sell our products;

 

 

trade restrictions, including treaty changes, sanctions and the suspension of export licenses;

 

compliance with and changes in import/export tariffs and regulations;

 

complex labor laws and privacy regulations;

 

difficulties in adequately supervising employees widely distributed around the world, including due to implementing remote and/or hybrid work arrangements;

 

difficulties in enforcing contractual and intellectual property rights;

 

longer payment cycles and receivable collections;

 

fluctuations in freight rates and transportation disruptions;

 

seasonal fluctuations in purchasing patterns in other countries;

 

health epidemics or other disruptions to trade and production;

 

local and global political and economic instability or foreign conflicts, including trade wars, that involve or affect the countries of our customers;

 

natural disasters and other climate risks;

 

varied environmental laws and regulations at each of our principal locations; and

 

complex tax laws and potentially adverse tax consequences, including restrictions on repatriating earnings and the threat of “double taxation.”

 

Additionally, managing geographically dispersed operations presents difficult challenges associated with organizational alignment and infrastructure, communications and information technology, inventory control, customer relationship management, terrorist threats and related security matters and cultural diversities. If we are unsuccessful in managing such operations effectively, our business and results of operations will be adversely affected.

 

We have observed a continuing trend of increasing risks and challenges in the conduct of our international business activities, including expanded tariffs and other trade barriers affecting the United States and China. Additionally, we are required to comply with foreign import and export requirements, customs and value added tax standards that can be unclear or complex. Our failure to meet these requirements and standards could negatively impact our business operations. If one or more of these risks occurs, it could require us to dedicate significant resources to remedy, and if we are unsuccessful in finding a solution, our financial results will suffer.

 

Geopolitical instability in locations critical to Cohu and its customers may adversely impact our operations, sales and profitability.

 

The majority of our export sales are made to destinations in Asia. Political or economic instability, particularly in Asia, may adversely impact the demand for capital equipment, including equipment of the type we manufacture and market. In addition, we face intense competition from a number of Asian suppliers that have certain advantages over U.S. suppliers, including us. These advantages include, among other things, proximity to customers, lower cost structures, a willingness to compete solely on price, favorable tariffs and other government preferences or subsidy programs, and affiliation with significantly larger organizations. In addition, changes in the amount or price of semiconductors produced in Asia could negatively impact the profitability or capital equipment spending programs of our foreign and domestic customers.

 

An increase in geopolitical tensions in Asia, particularly in the Taiwan Strait, could disrupt existing semiconductor chip manufacturing and increase the prospect of an interruption to the semiconductor chip supply across the world. A setback to the current state of relative peace and stability in the region could compromise existing semiconductor chip production and have downstream implications for our company. The world’s largest semiconductor chip manufacturer is located in Taiwan and is a top supplier for many U.S. companies, many of which are part of the company’s customer base. Recently, the armed conflict involving Hamas and Israel, as well as further escalation of tensions between Israel and various countries in the Middle East and North Africa, may cause increased inflation in energy and logistics costs and could further cause general economic conditions in the U.S. or abroad to deteriorate. It is unknown how long any of these disruptions will continue and whether such disruptions will become more severe.

 

 

The tensions related to Russia’s actions have resulted in the U.S. and many European countries imposing significant economic sanctions on Russia and specific individuals targeted as having connections to the Russian government. The totality of these actions has continued to impact international trade relationships, and resulted in sustained increases in the cost of materials, where higher oil and other commodity prices have resulted in further increased shipping and transportation costs. Furthermore, energy shortages, particularly with respect to natural gas, should they occur in Europe, would disrupt our test handler operations and research and development activities at our Kolbermoor, Germany and La Chaux-de-Fonds, Switzerland facilities. In addition, the conflict could adversely impact the supply chain in this region, particularly with respect to critical materials and metals, such as palladium which is used in our interface products as well as in semiconductors. Any increases in the cost, or shortages, of materials or energy may continue to create supply issues for critical materials that could constrain manufacturing levels for Cohu’s customers, leading to a decrease in demand for Cohu’s products.

 

The global impact of the military action and subsequent imposing of sanctions continues to evolve and cannot be sufficiently measured or predicted with certainty. The inherent uncertainty surrounding this war may negatively impact the share prices of publicly traded companies. Government entities and both public and private companies within the United States may be exposed to attempted or actual cybersecurity attacks launched in retaliation, resulting in disruptions to domestic markets and a prolonged state of global market volatility. Furthermore, there remains ongoing uncertainty with respect to China’s willingness to support ongoing or expanded sanctions, which could distance China from its existing trade partners, potentially creating a significant impact to the semiconductor chip and equipment industries that conduct operations within China, Taiwan and the region. There is a likelihood that these sanctions, and related geopolitical tensions, will not be resolved in the short-term but will have a lengthy disruption to all global companies.

 

Any of these conflicts or other threatened conflicts, if they cause interruption to semiconductor chip supply and related impacts to the company’s customers, any increased costs, increased competition or constraints on resources such as freight, or other disruption in our supply chain, could result in an adverse impact to our financial results.

 

The occurrence of natural disasters, health epidemics, and geopolitical instability caused by terrorist attacks and other threats may adversely impact our operations and sales.

 

Our corporate headquarters is located in the San Diego, California area, our Asian sales and service headquarters are located in Singapore and Taiwan, and the majority of our sales are made to destinations in Asia. In addition, we have Asia-based manufacturing plants in Malaysia, Philippines and Japan. These regions are known for being vulnerable to natural disasters and other risks, such as earthquakes, tsunamis, fires and floods, volcanic eruptions, and geopolitical risks, which at times have disrupted the local economies. For example, a significant earthquake or tsunami could materially affect operating results. Although we believe that we carry reasonable and appropriate business insurance, we may not be insured for certain losses and business interruptions of this kind, or for geopolitical or terrorism impacts, and presently have very limited redundant, multiple site capacity in the event of a disaster. In the event of such disaster, our business would materially suffer.

 

Our business could also be adversely affected by the effects of a widespread outbreak of contagious diseases, such as we were adversely affected by the COVID-19 global pandemic. Our business has previously, and may in the future be, adversely impacted by evolving and extended public health requirements around the world; government-mandated facility shutdowns; import/export, shipping and logistics disruptions and delays; other supply chain and distribution constraints or delays; rapid changes to business, political or regulatory conditions affecting the semiconductor equipment industry and the overall global economy; availability of employees, increased sick time and lost employee productivity; risks associated with, at times, temporarily housing employees in our Malaysia and Philippines factories; remote working and increased cybersecurity risks; increased internal control risks over financial reporting as key finance staff work remotely; delayed product development programs; customers’ canceling, pushing out orders or refusal to accept product deliveries; delayed collection of receivables; other actions of our customers, suppliers and competitors which may be sudden and inconsistent with our expectations; higher shipping, trucking and logistics costs; higher component costs; manufacturing capacity limitations; additional credit rating agency downgrades could occur which would increase our cost of raising capital; and potential additional impairment of goodwill or other intangible assets or inventory write-downs due to lower product demand may become necessary. Any of the foregoing, if they reoccur, may have a material adverse effect on our financial condition and results of operations, and may also have the effect of increasing the likelihood and/or magnitude of other risks described in these risk factors. With any reemerging COVID-19 surge or new health epidemic, we believe the risks of material adverse business disruption increase. We continuously monitor and react to the pandemic but cannot predict its future course or impacts.

 

 

Our business could be materially and adversely affected by transition and physical climate change effects and related matters.

 

We analyze climate change risks in two separate categories: transition risks and physical risks. Transition risks are those risks relating to the transition of the global economy to a focus on more climate-friendly technologies. This transition could have adverse financial impacts on us in several ways. For instance, more stringent environmental policies or regulations could lead to increased expenses relating to greenhouse gas emissions or other emissions that could increase our operating costs. Enhanced emissions-reporting or shifting technology could require us to write off or impair assets or retire existing assets early. Increased environmental mandates could also increase our exposure to litigation. We could be required to incur increased costs and significant capital investment to transition to lower emissions technologies. In addition, overall market shifts could increase costs of our raw materials and cause unexpected shifts in energy costs. Focus on sustainability has increased, and the company or its industry could be stigmatized as not friendly to the environment, which could adversely affect our reputation and our business, including due to difficulties in employee hiring and retention and our ability to access capital. Any of these matters could materially and adversely affect our business, financial condition or results of operations.

 

Physical risks from climate change that could affect our business include acute weather events such as floods, tornadoes or other severe weather and ongoing changes such as rising temperatures or extreme variability in weather patterns. These events could lead to increased capital costs from damage to our facilities, increased insurance premiums or reduced revenue from decreased production capacity based on supply chain interruptions. Any of these events could have a material adverse effect on our business, financial condition or results of operations (see risk factor entitled “The occurrence of natural disasters, health epidemics, and geopolitical instability caused by terrorist attacks and other threats may adversely impact our operations and sales).

 

We are exposed to additional risks as a result of increased attention by our stakeholders to sustainability, including environmental, social and governance matters.

 

Our stakeholders, including customers, investors, advisory firms, employees, and suppliers, among others, are increasing their attention to, and establishing expectations for, sustainability and related matters. These expectations can extend to our corporate practices, initiatives, and disclosures, as well as stakeholder standards or preferences for investments or doing business. Third-party agencies have also established or added standards for rating companies on a range of sustainability-related factors that may be inconsistent and subject to change. As a result, these expectations may impact the attractiveness of our business, the manner in which we do business, our reputation, the costs of doing business, and the willingness of these stakeholders to engage with, invest in, or retain us. We may be further impacted by the adoption and evolution of sustainability-related regulation and legislation in the jurisdictions in which we do business, such as the SEC and California state disclosure requirements, which could result in increased compliance, operational, and other costs. In addition, the Company has provided voluntary disclosures on sustainability matters, including regarding energy usage, greenhouse gas emissions, health and safety, diversity and inclusion, and labor and human rights. Such disclosures are aspirational and based on frameworks and standards for such initiatives and progress that are still developing, assumptions that may change, and disclosure control and procedures that continue to evolve. We may fail, or be perceived to fail, in attaining or maintaining our sustainability-related initiatives. The topics on which we focus may not be popular with our stakeholders. These events or perceptions may expose us to additional reputational and operational risks.

 

Risks Relating to Acquisitions and Other Strategic Transactions

 

We may choose to acquire new and complementary businesses, products or technologies instead of developing them ourselves, and we may be unable to complete these acquisitions or may not be able to successfully integrate an acquired business in a cost-effective and non-disruptive manner.

 

Our success depends on our ability to continually enhance and broaden our product offerings in response to changing technologies, customer demands and competitive pressures. As part of our business strategy, we will continue to regularly evaluate investments in, or acquisitions of, complementary businesses, joint ventures, services and technologies, and we expect that periodically we will continue to make such investments and acquisitions in the future. We may, however, face competition for acquisition targets from larger and more established companies with greater financial resources, making it more difficult for us to complete acquisitions. We cannot provide any assurance that we will be successful in consummating future acquisitions on favorable terms or that we will realize the benefits that we anticipate from one or more acquisitions that we consummate. Integrating any business, product, technology or service into our current operations could be expensive and time-consuming and/or disrupt our ongoing business. Acquisitions and investments involve numerous risks, including, but not limited to:

 

acquisitions may underperform and we may not achieve any forecasted growth, benefits or synergies;

 

difficulties entering potentially new markets or manufacturing in new geographies where Cohu has no or limited direct prior experience;

 

 

difficulties and increased costs in connection with integration of the personnel, operations, technologies and products of acquired businesses;

 

unexpected reduction of sales of existing products as a result of the introduction of new products;

 

increasing the scope, geographic diversity and complexity of our business;

 

the cost and risk of having to potentially develop new and unfamiliar sales channels for acquired businesses;

 

diversion of management’s attention from other operational matters and current products and customers;

 

product manufacturing disruptions and delays as we potentially consolidate certain manufacturing sites;

 

difficulties and significant costs in integrating the systems and processes of two companies with complex operations including multiple manufacturing sites;

 

integration of acquired businesses and their operations, including enterprise resource planning systems, may be costly and time-consuming and divert resources away from other projects;

 

the potential loss of key employees, customers or suppliers of Cohu or acquired businesses;

 

lack of synergy, or the inability to realize expected synergies, resulting from the acquisition;

 

potential unknown liabilities associated with the acquired businesses;

 

failure to commercialize or meet the expected performance of the purchased technology or business;

 

failure to retain key employees and customer or supplier relationships;

 

the impairment of acquired intangible assets and goodwill that could result in significant charges to operating results in future periods; and

 

challenges caused by distance, language and cultural differences.

 

We may decide to finance future acquisitions and investments through a combination of borrowings, proceeds from equity or debt offerings and the use of cash, cash equivalents and short-term investments. If we finance acquisitions or investments by issuing equity-linked (such as convertible debt) or equity securities, our existing stockholders may be diluted which would likely affect the market price of our stock. Mergers, acquisitions and investments are inherently risky and the inability to effectively manage these risks could materially and adversely affect our business, financial condition and results of operations. In addition, any impairment of goodwill or other intangible assets, amortization of intangible assets, write-down of other assets or charges resulting from the costs of acquisitions and purchase accounting could harm our business and operating results.

 

Risks Relating to our Indebtedness, Financing and Future Access to Capital

 

Due to the nature of our business, we need continued access to capital, which if not available to us or if not available on favorable terms, could harm our ability to operate or expand our business.

 

Our business requires capital to finance accounts receivable and product inventory that is not financed by trade creditors when our business is expanding. If cash from available sources is insufficient or cash is used for unanticipated needs, we may require additional capital sooner than anticipated.

 

 

We believe that our existing sources of liquidity, including cash resources and cash provided by operating activities will provide sufficient resources to meet our working capital and cash requirements for at least the next twelve months; however, a material adverse impact on our business from unforeseen events or a desire to reduce our outstanding indebtedness could result in a need to raise additional capital. Alternatively, we could decide to raise capital or incur additional indebtedness to fund strategic initiatives or operating activities, particularly if we pursue additional acquisitions. In the event we are required, or elect, to raise additional funds, we may be unable to do so on favorable terms, or at all, and may incur expenses in raising the additional funds and increase our interest rate exposure, and any future indebtedness could adversely affect our operating results and severely limit our ability to plan for, or react to, changes in our business or industry. For example, under our Credit Agreement which was repaid in full on February 9, 2024, we were limited by financial and other negative covenants in our credit arrangements, including limitations on our borrowing of additional funds and issuing dividends. If we cannot raise funds on acceptable terms, we may not be able to take advantage of future opportunities or respond to competitive pressures or unanticipated requirements. Any inability to raise additional capital when required could have an adverse effect on our business and operating results.

 

Our foreign operations expose us to additional risks relating to currency fluctuations.

 

Our international operations are significant to our revenues and net income, and we plan to continue to grow internationally. We report our financial results in U.S. dollars, but we incur certain costs in other currencies, and have certain foreign currency denominated assets and liabilities. For example, we have significant business operations located in Germany and Switzerland, each of which engage in transactions with end customers, while costs related to manufacturing products are incurred in our manufacturing facilities in Asia and raw material supply chain costs are incurred in yet other currencies. We, therefore, face exposure to fluctuations in currency exchange rates. Significant fluctuations in exchange rates between the U.S. dollar and foreign currencies may adversely affect our revenues and earnings, despite our hedging of a portion of our international currency exposures. Additionally, hedging programs are inherently risky, may be ineffective, and could expose us to additional costs and risks that could adversely affect our financial condition and results of operations.

 

We have recorded restructuring, inventory write-offs and asset impairment charges in the past, and may do so again in the future, which could have a material negative impact on our business.

 

We plan to record restructuring charges in the first quarter of 2024, have previously recorded restructuring charges in prior years and we may implement restructuring plans in the future, which would require us to take additional, potentially material, restructuring charges related to employee terminations, asset disposal or exit costs. We may also be required to write-off additional inventory if our product build plans or usage of inventory experience declines, and such additional write-offs could constitute material charges. In addition, significant adverse changes in market conditions could require us to take additional material impairment charges related to our long-lived assets if the changes impact the critical assumptions or estimates that we use in our assessment of the recoverability of our long-lived assets. Any such additional charges, whether related to restructuring, asset impairment or factory underutilization, may have a material negative impact on our operating results and related financial statements.

 

We are exposed to the instability of financial institutions where we maintain cash deposits or other liquid holdings, which could result in a lack of liquidity.

 

To ensure financial flexibility, we maintain a substantial amount of cash deposit holdings in financial banks that exceed the limits insured by the Federal Deposit Insurance Corporation (“FDIC”). A bank failure, default, or other adverse events that restrict the ability of financial institutions to perform, including elevated concerns of such potential events that are rapidly communicated across media platforms, may lead to liquidity constraints for those institutions. For example, on March 10, 2023, Silicon Valley Bank (“SVB”), now a division of First Citizens Bank and formerly the country’s 16th largest bank by total assets, experienced a significant and rapid withdrawal of funds that led to its collapse. The FDIC determined that it would guarantee all deposit amounts held at SVB, including amounts above FDIC insurance limits. However, there is no guarantee that the FDIC will similarly protect deposit amounts held above insurance limits if other banks were to fail or other adverse conditions were to impact financial institutions.

 

We held cash deposits at SVB in excess of FDIC insurance limits at the time of its failure totaling approximately $12.3 million which, based on the FDIC’s specific determination with respect to SVB, was fully protected and guaranteed by the FDIC and therefore we did not experience any losses on our cash deposits. Since that time, we have maintained a limited commercial relationship with SVB, but have minimal deposit risk when viewed as part of our overall financial strategy and diversification of assets across multiple financial institutions.

 

While SVB’s collapse was partly driven by recent interest rate increases, which resulted in steep realized losses to cover the run on withdrawals, the potential for similar events occurring pose ongoing risk to us. Such events could cause the loss of cash deposits, limit our access to debt facilities and restrict our ability to obtain needed liquidity from financial institutions, hampering our ability to make strategic acquisitions or investments.

 

 

Because a significant portion of Cohus total assets are represented by goodwill, which is subject to mandatory impairment evaluation, and other intangibles, Cohu could be required to write off some or all of this goodwill and other intangibles, which may adversely affect the combined companys financial condition and results of operations.

 

Goodwill and other intangibles comprise 34% of Cohu’s total assets, of which approximately $241.7 million of our total assets are allocated to goodwill. In accordance with Accounting Standards Codification (“ASC”) Topic 350, Intangibles - Goodwill and Other, goodwill and certain other intangible assets with indefinite useful lives are not amortized but are reviewed at least annually for impairment, or more frequently if there are indications of impairment. Significant declines in the price of Cohu’s common stock could increase the risk of an impairment. All other intangible assets are subject to periodic amortization. Cohu evaluates the remaining useful lives of other intangible assets each quarter to determine whether events and circumstances warrant a revision to the remaining period of amortization. When Cohu performs future impairment tests, it is possible that the carrying value of goodwill or other intangible assets could exceed their implied fair value and therefore would require adjustment. Such adjustment would result in a charge to operating income in that period. There can be no assurance that there will not be further adjustments for impairment in future periods.

 

Risks Relating to Owning Our Stock

 

Our financial and operating results may vary and fall below analysts estimates, or credit rating agencies may change their ratings on Cohu, any of which may cause the price of our common stock to decline or make it difficult to obtain other financing.

 

Our operating results may fluctuate from quarter to quarter due to a variety of factors including, but not limited to:

 

seasonal, volatile and unpredictable nature of the semiconductor equipment industry;

 

timing and amount of orders from customers and shipments to customers;

 

customer decisions to cancel orders or push out deliveries;

 

inability to recognize revenue due to accounting requirements;

 

inventory write-downs;

 

unexpected expenses or cost overruns in the introduction and support of products;

 

inability to deliver solutions as expected by our customers;

 

geopolitical changes impacting our business, including with respect to China and Taiwan;

 

intangible and deferred tax asset write-downs; and

 

general economic and market conditions, including impacts from sanctions against Russia and the military conflict in Ukraine, increased inflationary pressures, interest rate changes, and any resurgence of the COVID-19 pandemic.

 

Due to these factors or other unanticipated events, quarter-to-quarter comparisons of our operating results may not be reliable indicators of our future performance. In addition, from time-to-time our quarterly financial results may fall below the expectations of the securities and industry analysts who publish reports on our company or of investors in general. This could cause the market price of our stock to decline, perhaps significantly.

 

In addition, as a result of the Term Loan Credit Facility, which was recently paid in February 2024, we maintain credit ratings with Moody’s Investors Service, Inc. (“Moody’s”) and S&P Global Ratings (“S&P”). Any downgrades of Cohu’s credit ratings or rating outlooks, if and when they were to occur, may materially and adversely affect the market price of our equity and the availability, cost or interest rate of other credit or financing. Cohu’s current credit ratings are considered non-investment grade and make it more costly (as compared to investment grade borrowers) for Cohu or its subsidiaries to borrow money or enter into new credit facilities and to raise certain other types of capital and/or complete additional financings.

 

 

If we fail to maintain an effective system of internal control over financial reporting, we may not be able to accurately report our financial results, and current and potential stockholders may lose confidence in our financial reporting.

 

We are required by the SEC to establish and maintain adequate internal control over financial reporting that provides reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements in accordance with generally accepted accounting principles. We are likewise required, on a quarterly basis, to evaluate the effectiveness of our internal controls and to disclose any changes and material weaknesses in those internal controls. Although we believe that we have adequate internal controls in place at this time, we cannot be certain that, with significantly greater global complexity, we will be able to maintain adequate internal control over our financial reporting in future periods. Any failure to maintain such internal controls could adversely impact our ability to report our financial results on a timely and accurate basis. If our financial statements are not accurate, investors may not have a complete understanding of our operations. Inferior internal controls could also cause investors to lose confidence in our reported financial information, which could have a negative effect on the trading price of our stock. Likewise, if our financial statements are not filed on a timely basis as required by the SEC and Nasdaq Global Select Market, we could face severe consequences from those authorities. In either case, there could be a material adverse effect on our business and/or our stock price.

 

We have experienced significant volatility in our stock price.

 

A variety of factors may cause the price of our stock to be volatile. The stock market in general, and the market for shares of high-technology companies in particular, including ours, have experienced extreme price fluctuations, which have often been unrelated to the operating performance of affected companies. During the three-year period ended December 30, 2023, the price of our common stock has ranged from $51.86 to $24.06. The price of our stock may be more volatile than the stock of other companies due to, among other factors, the unpredictable, volatile and seasonal nature of the semiconductor industry, our significant customer concentration, intense competition in the test contactor, test handler, automated test equipment industry, our limited backlog, our debt levels, and our relatively low daily stock trading volume. The market price of our common stock is likely to continue to fluctuate significantly in the future, including fluctuations related and unrelated to our performance.

 

We may underperform relative to our expectations.

 

Our business and financial performance are subject to certain risks and uncertainties, as described in these risk factors. We may not achieve our forecasted growth rates, levels of revenue, earnings, or operating efficiency that we expect and may incur losses in the business at any time. Any underperformance from our expectations or forecasts could have a material adverse effect on our financial condition, results of operations, and cause abrupt, significant stock price declines. We may become subject to campaigns by shareholders advocating corporate actions such as financial restructuring, increased borrowing, special dividends, stock repurchases or divestitures. Such activities could interfere with our ability to execute our business plans, be costly and time-consuming, disrupt our operations, divert the attention of management or result in other short-term focused corporate actions, any of which could have an adverse effect on our business or stock price.

 

Provisions of our certificate of incorporation and bylaws and Delaware law may make a takeover of Cohu more difficult.

 

There are provisions in our basic corporate documents and under Delaware law that could discourage, delay or prevent a change in control, even if a change in control may be regarded as beneficial to some or all of our stockholders.

 

The issuance of shares of our common stock in connection with any future offerings of securities by us, will dilute our shareholders ownership interest in the company.

 

We may seek additional financing in the future to meet our capital needs or to meet our strategic initiatives or operating activities. We have in the past issued common stock as acquisition consideration and for general corporate purposes. For example, in March 2021, we issued 5,692,500 additional shares of our common stock in an underwritten follow-on public offering, which represented an increase of 13.4% of outstanding shares of common stock at the time. We may determine to utilize common stock as acquisition consideration, issue convertible debt, or pursue another follow-on equity offering to raise capital for debt reduction or for other general corporate purposes, at any time in the future. Any issuances of additional shares of our common stock would dilute shareholders’ ownership interest in our company, and shareholders would have a proportionately reduced ownership and voting interest in our company as a result of equity issuance. If we raise additional funds by issuing debt, we may be subject to limitations on our operations due to restrictive covenants. Additionally, our ability to make scheduled payments or refinance our obligations will depend on our operating and financial performance, which in turn is subject to prevailing economic conditions and financial, business and other factors beyond our control.

 

 

Cohus stock repurchase program may not have an impact that is fully reflected in the current stock valuation.

 

Effective November 2, 2021, a $70 million share repurchase program was authorized by our Board of Directors. On October 25, 2022, our Board of Directors authorized an additional $70 million under the share repurchase program. The stock repurchase program was authorized to potentially offset dilution from equity issuances under Cohu’s equity incentive plans and because the Board believes that, for reasons unrelated to the company’s performance, the trading price of Cohu’s common stock from time to time may not be reflective of the true value of the Company. Any repurchases have been and may be made in the future using our existing cash resources. The Company gives no assurances as to when, how much and for what duration stock repurchases may be made. However, stock repurchases may adversely affect the Company if the economy turns downward, as it could leave the Company limited in its ability to obtain cash necessary for ongoing operations or strategic initiatives. In addition, any repurchase of stock may have no positive impact on our stock price. Further, as stock may be repurchased, given the volatility of our stock price, we may repurchase stock at prices which, in hindsight, are materially higher than the subsequent price of our stock.

 

Risks Relating to Regulatory Matters

 

There may be changes in, and uncertainty with respect to, legislation, regulation and governmental policy in the United States.

 

Specific legislative and regulatory proposals that could have a material impact on us include, but are not limited to, infrastructure renewal programs, modifications to international trade policy, increased duties, tariffs or other export restrictions, public company reporting requirements, climate change and environmental regulation, corporate tax legislation, new employment and privacy laws, and antitrust enforcement.

 

Trade regulations and restrictions impact our ability to manufacture certain products and to sell to certain customers, specifically in China, which may materially harm and limit Cohus business.

 

We are subject to U.S. laws and regulations that limit and restrict the export of some of our products and services and may restrict our transactions with certain customers, business partners and other persons. In certain circumstances, export control and economic sanctions regulations prohibit the export of certain products, services and technologies, and in other circumstances are required to obtain an export license before exporting the controlled item. We must also comply with export restrictions and laws imposed by other countries affecting trade and investments. We maintain an export compliance program but there are risks that the compliance controls could be circumvented, exposing us to legal liabilities. There have been several significant changes in U.S. export regulations relating to China since 2019. More recently, in 2022, export controls were issued relating to the Chinese semiconductor manufacturing, advanced computing, and supercomputer industries, where these additional controls may impact our ability, and/or that of our customers, to sell and ship products to semiconductor fabrication facilities located in China. These export controls include restrictions on certain semiconductor integrated circuits, commodities containing such integrated circuits, and semiconductor manufacturing equipment. Furthermore, the export controls restrict the ability of U.S. persons to support the development or production of integrated circuits at certain semiconductor fabrication facilities in China. In addition to the specific restrictions impacting our business, the regulations may have an adverse impact on certain actual or potential customers and on the global semiconductor industry. To the extent the regulations impact actual and potential customers or disrupt the global semiconductor industry, our business and revenues will be adversely impacted.

 

Additionally, these collective export restrictions and the ongoing unpredictability of U.S.-China trade relations have encouraged China-based companies to actively seek to obtain a greater supply of similar or substitute products from our foreign competitors that are not subject to these restrictions, thereby decreasing our long-term competitiveness as a supplier to China-based companies. These ongoing actions indicate that the U.S. government may impose other new export restrictions. If implemented with no prior notice, even controls that ultimately have minimal long-term impact to Cohu, may create short-term limitations on Cohu’s business as it evaluates the full impact of such new and any subsequent controls. The prospect of future export controls that are implemented in a similar manner may continue to have an ongoing impact on Cohu’s business, results of operations, or financial conditions.

 

 

Unanticipated changes in our tax provisions, enactment of new tax laws, or exposure to additional income tax liabilities could affect our profitability.

 

We are subject to income and other taxes in the U.S. and numerous foreign jurisdictions. Our tax liabilities are affected by, among other things, the amounts our affiliated entities charge each other for intercompany transactions. Our German, Singaporean, Philippines, and Thailand subsidiaries have income tax returns currently under routine examination by tax authorities for different periods between 2017 and 2021. We may be subject to ongoing tax examinations in various jurisdictions. Tax authorities may disagree with our intercompany charges or other matters and assess additional taxes. While we regularly assess the likely outcomes of these examinations to determine the appropriateness of our tax provision, tax audits are inherently uncertain, and an unfavorable outcome could occur. An unanticipated, unfavorable outcome in any specific period could harm our operating results for that period or future periods. The financial cost and management attention and time devoted to defending income tax positions may divert resources from our business operations, which could harm our business and profitability. Tax examinations may also adversely impact the timing and/or amount of our refund claims.

 

Our effective tax rate in the future could be adversely affected by changes in the mix of earnings in countries with differing statutory tax rates, changes in the valuation of our deferred tax assets and liabilities, changes in tax laws and the discovery of new information during our tax return preparation process. In particular, the carrying value of our deferred tax assets and the utilization of our net operating loss and credit carryforwards are dependent on our ability to generate future taxable income in the U.S. and other countries. Furthermore, these carryforwards may be subject to annual limitations as a result of changes in Cohu’s ownership.

 

For example, beginning in 2022, the Tax Cuts and Jobs Act, or the Tax Act, eliminated the option to deduct research and development expenditures currently and requires taxpayers to capitalize and amortize them over five or fifteen years pursuant to Internal Revenue Code Section 174. This increased our effective tax rate and our cash tax payable in 2022 and 2023. If the requirement to capitalize Section 174 expenditures is not modified, it may also continue to adversely impact our effective tax rate and our cash tax liability in future years.

 

The OECD/G20 Inclusive Framework on Base Erosion & Profit Shifting (“BEPS”) reached agreement on the Pillar Two global minimum tax rules in October 2021 to address the challenges arising from the digitalization of the economy. These new Global Anti-Base Erosion (“GloBE”) rules are now being implemented by jurisdictions around the world and will apply to many companies from 2024. Pillar Two introduces a global minimum Effective Tax Rate (“ETR”) where multinational groups with consolidated revenue over €750m are subject to a minimum ETR of 15% on income arising in low-tax jurisdictions. These specific actions did not impact our consolidated financial statements in 2023. However, it is likely that these new rules will have an impact in some form on our operations and financial results and may adversely impact our operational decisions and/or our profitability.

 

We have tax incentives or tax holiday arrangements in the Philippines and Malaysia which may change or cease to be in effect or applicable, in part or in whole, for reasons within or beyond our control. In addition, if our assumptions and interpretations regarding tax laws, incentives or holiday arrangements prove to be incorrect or are otherwise modified, our corporate income tax burden may significantly increase. Also, some of our various tax incentives in Malaysia are expiring and if we are unable to secure renewal of the expiring tax incentives, our effective tax rate may be adversely impacted.

 

Compliance with regulations may impact sales to foreign customers and impose costs and any failure to comply with such laws may result in severe sanctions and liabilities, which may negatively affect our business, operating results and financial condition.

 

Certain products and services that we offer require compliance with U.S. and other foreign country export and other regulations. Compliance with complex U.S. and other foreign country laws and regulations that apply to our international sales activities increases our cost of doing business in international jurisdictions and could expose us or our employees to fines and penalties. These laws and regulations include import and export requirements, the U.S. State Department International Traffic in Arms Regulations (“ITAR”) and U.S. and other foreign country laws such as the Foreign Corrupt Practices Act (“FCPA”), and local laws prohibiting corrupt payments to governmental officials. Violations of these laws and regulations could result in fines, criminal sanctions against us, our officers or our employees, prohibitions on the conduct of our business and damage to our reputation. Some of our distribution partners are located in parts of the world that have experienced governmental corruption to some degree and, in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices. The policies and procedures we have implemented to discourage these practices by our employees, our existing safeguards and any future improvements may prove to be ineffective, and our employees, consultants, sales agents or distributors may engage in conduct for which we might be held responsible. Although we have implemented policies and procedures designed to ensure compliance with these laws, there can be no assurances that our employees, contractors or agents will not violate our policies, or that our policies will be effective in preventing all potential violations. In addition, the U.S. government may seek to hold us liable for successor liability FCPA violations committed by companies in which we invest or that we acquire. Any such violations could include prohibitions on our ability to offer our products and services to one or more countries, and could also materially damage our reputation, our brand, our international expansion efforts, our ability to attract and retain employees, our business and our operating results. Further, defending against claims of violations of these laws and regulations, even if we are successful, could be time-consuming, result in costly litigation, divert management’s attention and resources and cause us to incur significant expenses.

 

 

In addition to government regulations regarding sale and export, we are subject to other regulations regarding our products. For example, the U.S. SEC has adopted disclosure rules for companies that use conflict minerals in their products, with substantial supply chain verification requirements if the materials come from, or could have come from, the Democratic Republic of the Congo or adjoining countries. These rules and verification requirements impose additional costs on us and on our suppliers and may limit the sources or increase the cost of materials used in our products. Further, if we are unable to certify that our products are conflict free, we may face challenges with our customers that could place us at a competitive disadvantage, and our reputation may be harmed.

 

Any failure to comply with environmental laws and regulations could subject us to significant fines and liabilities, and new laws and regulations (such as involving climate change) or changes in regulatory interpretation or enforcement could make compliance more difficult and costly.

 

We are subject to various U.S. federal, state and local, and foreign governmental laws and regulations relating to the protection of the environment, including those governing the discharge of pollutants into the air and water, the management and disposal of hazardous substances and wastes, the cleanup of contaminated sites and the maintenance of a safe workplace. We could incur substantial costs, including cleanup costs, civil or criminal fines or sanctions and third-party claims for property damage or personal injury, as a result of violations of or liabilities under environmental laws and regulations or non-compliance with the environmental permits required at our facilities. In addition, new regulations or shareholder or other public expectations for reductions in greenhouse gas emissions could result in increased energy, transportation and raw material costs, and may require us to make additional investments in facilities and equipment. As a result, the effects of climate change could have a long-term adverse impact on our business and results of operations.

 

Risks Relating to Cybersecurity, Intellectual Property, Privacy and Litigation

 

Our business and operations could suffer in the event of cybersecurity breaches within our operational systems or products.

 

Attempts by others to gain unauthorized access to information technology systems are becoming more sophisticated and are sometimes successful. These attempts, which might be related to industrial or other espionage, include covertly introducing malware to our computers and networks and impersonating authorized users, among others. We seek to detect and investigate all cybersecurity incidents and to prevent their recurrence, but in some cases, we might be unaware of an incident or its magnitude and effects. We have been impacted by immaterial “phishing” schemes and we are continuing our efforts to train employees on such risks but may still incur damages from such schemes in the future. We believe that the implementation of extensive employee telework practices has increased our cybersecurity risks. The theft, unauthorized use or publication of our intellectual property and/or confidential business information could harm our competitive position, reduce the value of our investment in research and development and other strategic initiatives or otherwise adversely affect our business. See Item 1C entitled “Cybersecurity” for additional information about our cybersecurity processes, oversight, risk mitigation and governance. To the extent that any security breach results in inappropriate disclosure of our customers’ or licensees’ confidential information, we may incur liability as a result. In response to these risks, we expect to continue to devote additional resources to the security of our information technology systems. Any future attacks which may disrupt our IT systems, or those of our suppliers, could impact our sales, financial results and stock price.

 

 

We may fail to adequately protect our intellectual property and, therefore, lose our competitive advantage.

 

Our future success and competitive position depend in part upon our ability to obtain and maintain proprietary technology for our principal product families. If we fail to adequately protect our intellectual property, it will give our competitors a significant advantage. We own or have licensed a number of patents relating to our products, and have filed applications for additional patents. Any of our pending patent applications may be rejected, however, and we may be unable to develop additional proprietary technology that is patentable in the future. In addition, the patents that we do own or that have been issued or licensed to us may not provide us with competitive advantages and/or may be challenged by third parties.

 

Third parties may also design around our patents or copy our patented inventions without our knowledge. In addition to patent protection, we rely upon copyrights for protection of our proprietary software and documentation, trademarks for protection of our brand and source of goods, and trade secret law and confidentiality and exclusivity agreements for protection of our confidential and proprietary information and technology. These measures do not guarantee protection of our intellectual property, however. We can give no assurance that our copyrights will be upheld or will successfully deter infringement by third parties. Even though we routinely enter into confidentiality agreements with our employees and other third parties there can be no assurances that trade secrets and proprietary information will not be disclosed, that others will not independently develop substantially equivalent proprietary information and techniques or otherwise gain access to our trade secrets, or that we can fully protect our trade secrets and proprietary information. Violations by others of our confidentiality agreements and the loss of employees who have specialized knowledge and expertise could harm our competitive position and cause our sales and operating results to decline as a result of increased competition. It is also possible that third parties will misappropriate our trade secrets or other confidential information. We may be subject to cybersecurity breaches in which a third party obtains our confidential information. Third parties may also reverse engineer our products to copy our technology. Any of these circumstances could result in harm to our competitive position in the market.

 

Failure to protect our trademarks can lead to other companies selling products using confusing similar names, thereby damaging our brand. In some countries, it can be difficult to register trademarks because of the strict examination process or blocking trademarks for other goods. Costly and time-consuming litigation might be necessary to enforce and determine the scope of our intellectual property rights, and failure to obtain or maintain trade secret protection might adversely affect our ability to continue our research or bring products to market. From time to time, we may find it necessary to initiate litigation against other persons or entities to protect and/or enforce our intellectual property or contractual rights. However, litigation is costly and time consuming and there is no assurance that any lawsuit we bring will yield the result that we seek, as (i) the lawsuit may be dismissed or there could be an adverse finding, (ii) we may not be able to pursue the lawsuit due to the laws of the applicable country or (iii) there may be a subsequent unfavorable change in law that limits our ability to pursue the lawsuit. For example, litigation discovery practice in China, Japan, South Korea, continental Europe and Taiwan is not as robust as the United States, so it can be more difficult to determine if a company is infringing on our patents and more challenging to bring a lawsuit.

 

Monitoring and preventing unauthorized use are also difficult and the measures we take to protect our intellectual property rights may not be adequate. Accordingly, infringement of our intellectual property rights poses a serious risk of doing business. There is a risk that we may be unable to adequately protect our intellectual property rights in certain foreign countries. For example, our competitors may independently develop similar technology or duplicate our products. If this occurs, it would be easier for our competitors to develop and sell competing products in these countries resulting in a loss of sales.

 

We may not be able to adequately protect or defend ourselves against intellectual property infringement claims, which may be time-consuming and expensive, or affect the freedom to operate our business.

 

Our competitors or other third parties may hold or obtain patents, copyrights, trademarks or other proprietary rights that could prevent, limit or interfere with our ability to make, use, develop, sell or market our products and services, which could make it more difficult for us to operate our business. From time to time, the holders of such intellectual property rights may assert their rights and urge us to take licenses and/or may bring suits alleging infringement or misappropriation of such rights, which could result in substantial costs, negative publicity and management attention, regardless of merit.

 

 

While we endeavor to obtain and protect the intellectual property rights that we expect will allow us to retain or advance our strategic initiatives in these circumstances, there can be no assurance that we will be able to adequately identify and protect the portions of intellectual property that are strategic to our business or mitigate the risk of potential suits or other legal demands by third parties. Accordingly, we may consider the entering into licensing agreements with respect to such rights, although no assurance can be given that such licenses can be obtained on acceptable terms or that litigation will not occur, and such licenses and associated litigation could significantly increase our operating expenses. Further, if we are determined to have or believe there is a high likelihood that we have infringed upon a third party’s intellectual property rights, we may be required to cease making, selling or incorporating certain components or intellectual property into the goods and services we offer, to pay substantial damages and/or license royalties, to redesign our products and services and/or to establish and maintain alternative branding for our products and services. In the event that we are required to take one or more such actions, our brand, business, financial condition and operating results may be harmed.

 

Data privacy, identity protection and information security compliance may require significant resources and presents certain risks.

 

We collect, store, have access to and otherwise process certain confidential or sensitive data, including proprietary business information, customer data, personal data or other information that is subject to privacy and security laws, regulations and/or customer-imposed controls. We continue to monitor global privacy laws and legislation to determine its impact on our business. We do not process individual credit card information, but we do maintain certain personally identifiable information on our employees. Such employee information may be subject to the EU General Data Protection Regulation and/or the California Consumer Protection Act. We believe that we have implemented reasonable procedures and internal controls in compliance with these laws, but should such actions be insufficient, we may be subject to regulatory investigations, fines and legal costs. In addition, we operate in an environment in which there are different and potentially conflicting data privacy laws in effect in the various U.S. states and foreign jurisdictions in which we operate and we must understand and comply with each law and standard in each of these jurisdictions while ensuring the data is secure. Government enforcement actions can be costly and interrupt the regular operation of our business, and violations of data privacy laws can result in fines, reputational damage and civil lawsuits, any of which may adversely affect our business, reputation and financial statements.

 

We could face negative consequences in the future if we, our suppliers, channel partners, customers or other third parties experience the actual or perceived risk of theft, loss, fraudulent use or misuse of data. Such an event could lead customers to select the products and services of our competitors. An incident could harm our reputation, cause unfavorable publicity or otherwise adversely affect certain potential customers’ perception of the security and reliability of our services as well as our credibility and reputation, which could result in the loss of sales or curtailed growth. While we maintain general liability and cybersecurity insurance coverage, such coverage might not be adequate or otherwise protect us from liabilities or damages with respect to claims alleging compromises of customer data, that such coverage will continue to be available to us on acceptable terms or at all, or that such coverage will pay future claims. The successful assertion of one or more large claims against us that exceeds our available insurance coverage, or results in changes to our insurance policies (including premium increases or the imposition of large deductible or co-insurance requirements), could have an adverse effect on our business.

 

We currently are, and in the future may be, subject to litigation or regulatory proceedings that could have an adverse effect on our business.

 

From time to time, we may be subject to litigation or other administrative, regulatory or governmental proceedings, including tax audits and resulting claims that could require significant management time and resources and cause us to incur expenses and, in the event of an adverse decision, pay damages or incur costs in an amount that could have a material adverse effect on our financial position or results of operations.

 

Item 1B. Unresolved Staff Comments.

 

None.

 

Item 1C. Cybersecurity.

 

We recognize the critical importance of developing, implementing, and maintaining robust cybersecurity measures to safeguard our information systems and protect the confidentiality, integrity, and availability of our intellectual property and data. We maintain policies and procedures designed to allow management to assess, identify, and manage material risks from cybersecurity threats. We integrate our cybersecurity policies and procedures into our overall enterprise risk management program, which is implemented by management and overseen by the Board of Directors through its Audit Committee.

 

 

We utilize the Center for Internet Security (“CIS”) Critical Security Controls as a framework for managing our cybersecurity program. The CIS framework outlines 18 critical control areas relating to organizational security and provides effective methodologies, guidelines, and industry standard best practices to develop and manage a comprehensive cybersecurity program. Additionally, we align our controls to various international security certifications and standards and have adopted best practices from industry leading frameworks. Our cybersecurity program includes policies and procedures relating to encryption, data loss prevention technology, authentication technology, access control, anti-malware software, third-party risk monitoring, insider risk management and identity management. We engage third-party services to conduct evaluations of our security controls, whether through penetration testing, independent audits, or consulting on best practices to address new challenges. These evaluations include testing both the design and operational effectiveness of security controls. We also regularly obtain system and organization control (“SOC”) reports from our service providers (“SOC 2”). Members of our corporate information security organization receive information exchanges from their professional networks and attend training, webinars, and conferences to stay up to date on both trends and system-specific updates. In addition, all Cohu employees are required to complete regular security awareness training including testing, each of which are designed to promote a company-wide culture of cybersecurity risk awareness and management.

 

As part of the Board of Directors’ role in overseeing our enterprise risk management program, which includes our cybersecurity risk management, the Board is responsible for exercising oversight of management’s identification and management of, and planning for, material cybersecurity risks that may reasonably be expected to have an adverse effect on us. While the full Board has overall responsibility for risk oversight, the Board has delegated oversight responsibility related to risks from cybersecurity threats to the Audit Committee. The Audit Committee conducts reviews of the effectiveness of our risk management strategies. This review helps in identifying areas for improvement and in aligning cybersecurity efforts with the overall risk management framework and promotion of our business objective and operational needs. In addition to our scheduled meetings, the Audit Committee maintains an ongoing dialogue with management, including emerging or potential cybersecurity risks.

 

Our corporate information security organization, led by our Chief Information Security Officer (“CISO”), is responsible for our overall information security strategy, policy, security engineering, operations and cyber threat detection and response. Our CISO has over 35 years of experience in various roles in information technology and information security, including serving as SVP and CIO or VP and CIO at various defense, aerospace and semiconductor supplier companies. He holds a bachelor’s degree in Computer Science, an MBA, and holds several relevant certifications, including ITIL Certification. The corporate information security organization manages and regularly enhances our enterprise security structure with the goal of preventing cybersecurity incidents to the extent feasible, while simultaneously increasing our system resilience in an effort to minimize the business impact should an incident occur. Central to this organization is our cybersecurity incident response team (“CIRT”), which is responsible for the protection, detection and response capabilities used in the defense of Cohu’s data and enterprise computing networks. In the event of an incident, we intend to follow our incident response plan, which outlines the steps to be followed from incident detection to mitigation, mitigation or eradication, recovery and notification, including notifying key functional areas, as well as the CEO, Chairperson and Chairperson of the Audit Committee and other members of the Board, as appropriate.

 

In the last three fiscal years, we have not experienced any material cybersecurity incidents and the expenses we have incurred from security incidents were immaterial. As a result, we do not believe that risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, have materially affected us, our results of operations or financial condition. Notwithstanding the measures we take to assess, identify, and manage cybersecurity risks, we may not be successful in preventing or mitigating a cybersecurity incident that could have a material adverse effect on us. For a discussion of how risks from identified cybersecurity threats, including as a result of any previous cybersecurity incidents, may materially affect or are reasonably likely to materially affect us, see the risk factor entitled “Our business and operations could suffer in the event of cybersecurity breaches within our operational systems or products”.

 

    

 

Item 2. Properties.

 

Certain information concerning our principal properties at December 30, 2023, is set forth below:

 

   

Major

   

Approx.

   

Location

 

Activities

   

Sq. Ft.

 

Ownership

Poway, California

    1, 2, 3, 4, 5       147,000  

Leased

Melaka, Malaysia (1)

    2, 3, 4, 5       96,000  

Leased

Kolbermoor, Germany

    2, 3, 4, 5       83,000  

Owned

Osaka, Japan

    2, 3, 4, 5       67,000  

Owned

Calamba City, Laguna, Philippines

    2, 3, 4, 5       64,000  

Owned

Norwood, Massachusetts

    2, 4, 5       56,000  

Leased

Calamba City, Laguna, Philippines

    3, 4       37,000  

Leased

La Chaux-de-Fonds, Switzerland

    2, 4, 5       33,000  

Leased

Singapore (2)

    2, 3, 4, 5       32,000  

Leased

Milpitas, California

    2, 4, 5       31,000  

Leased

Lincoln, Rhode Island

    2, 3, 4, 5       22,000  

Leased

St. Paul, Minnesota

    2, 3, 4, 5       17,000  

Leased

 

(1) On January 10, 2024 we entered into a purchase agreement to acquire our facility in Melaka, Malaysia.

(2) Increase in square footage from the prior year is a result of our acquisition of EQT on October 2, 2023.

 

Major activities have been separated into the following categories: 1. Corporate Administration/Principal Executive Offices and Global Headquarters, 2. Sales, Service and Customer Support, 3. Manufacturing, 4. Engineering and Product Development, and 5. Marketing, Finance and General Administration

 

In addition to the locations listed above, we lease other properties primarily for manufacturing, sales, service, engineering, and general administration in various locations. We believe our facilities are suitable for their respective uses and are adequate for our present needs.

 

Item 3. Legal Proceedings.

 

See Note 13, “Commitments and Contingencies” in Part IV, Item 15(a) of this Form 10-K for information regarding legal proceedings.

 

Item 4. Mine Safety Disclosures.

 

Not applicable.

 

 

PART II

 

Item 5. Market for Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

 

(a)

Market Information

 

Cohu, Inc. stock is traded on the Nasdaq Global Select Market under the symbol “COHU”.

 

Holders

 

At February 7, 2024, Cohu had 499 stockholders of record. The actual number of stockholders is greater than this number of record holders and includes stockholders who are beneficial owners but whose shares are held in street name by brokers and other nominees. This number of holders of record also does not include stockholders whose shares may be held in trust by other entities.

 

Dividends

 

We are proactively managing cash flow and Cohu’s Board of Directors authorized suspending our quarterly cash dividend indefinitely, as of May 5, 2020. The dividend suspension has resulted in approximately $10 million of annualized cash savings, which we are utilizing to deleverage and strengthen our balance sheet. Future reinstatement of our dividend policy may be affected by, among other items, our views on potential future capital requirements, including those related to debt service requirements, research and development, investments and acquisitions, legal risks and stock repurchases.

 

Recent Sales of Unregistered Securities

 

During fiscal 2023, we did not issue any securities that were not registered under the Securities Act of 1933, as amended.

 

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. 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. The total number of shares of common stock we purchased during the fiscal year ended December 30, 2023 was 700,270 shares.

 

 

Share repurchase activity during the fourth quarter of 2023 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)

                                       
                                         

Oct 1, 2023 - Oct 28, 2023

    110     $ 33.75     $ 3,715       110     $ 67,387  

Oct 29, 2023 - Nov 25, 2023

    165     $ 31.54     $ 5,195       165     $ 62,192  

Nov 26, 2023 - Dec 30, 2023

    116     $ 33.48     $ 3,876       116     $ 58,316  
      391     $ 32.74     $ 12,786       391          

 

(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. 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.

 

Equity Compensation Plan Information

 

The information required by this Item regarding equity compensation plans is incorporated by reference to the information set forth in Part III, Item 12 of this Annual Report on Form 10-K.

 

Comparative Stock Performance Graph

 

The information contained in this Stock Performance Graph section shall not be deemed to be soliciting material or filed with the SEC or subject to the liabilities of Section 18 of the Exchange Act except to the extent that Cohu specifically incorporates it by reference into a document filed under the Securities Act or the Exchange Act.

 

The graph below compares the cumulative total stockholder return on the common stock of Cohu for the last five fiscal years with the cumulative total return on custom Peer Group Indexes and a Nasdaq Global Select Market Index over the same period (assuming the investment of $100 in Cohu’s common stock, Peer Group Index and Nasdaq Global Select Market Index on December 29, 2018, and reinvestment of all dividends). The custom Peer Group Indexes are comprised of companies within our industry and are utilized in our executive compensation planning process. This peer group is revised annually to reflect acquisitions and to include comparable companies in the semiconductor equipment market to ensure a sufficient number of companies in the peer group composition to enable a meaningful comparison and benchmarking. The custom peer group in fiscal 2023 was comprised of Advanced Energy Industries, Inc., Alpha & Omega Semiconductor Limited, Axcelis Technologies, Inc., Badger Meter, Inc., Cirrus Logic, Inc., FormFactor, Inc., Harmonic Inc., Ichor Holdings Ltd., Kulicke and Soffa Industries, Inc., MACOM Technology Solutions Holdings, Inc., MaxLinear, Inc., Novanta, Inc., Onto Innovation, OSI Systems, Inc., Photronics, Inc., Smart Global Holdings, Inc., Ultra Clean Holdings, Inc. and Veeco Instruments, Inc. The only change from the custom peer group used in fiscal 2022 was the removal of National Instruments Corporation, due to it being acquired by Emerson Electric Co. In selecting our peer group, the Compensation Committee of our Board of Directors considered competitive market data and an analysis prepared by Compensia and identified companies headquartered in the U.S. in the semiconductor capital equipment and electronic capital equipment and instrumentation sectors that were comparable to us based on revenue, our market capitalization, and that had similar scope of operations.

 

 

img01.jpg

 

   

2018

   

2019

   

2020

   

2021

   

2022

   

2023

 

Cohu, Inc.

  $ 100     $ 143     $ 249     $ 245     $ 206     $ 228  

NASDAQ Index

  $ 100     $ 137     $ 198     $ 242     $ 163     $ 236  

Russell 2000

  $ 100     $ 126     $ 151     $ 173     $ 138     $ 161  

Peer Group

  $ 100     $ 165     $ 211     $ 303     $ 228     $ 316  

 

Item 6. Reserved.

 

We have adopted the amendments to Items 301 and 302 of Regulation S-K contained in SEC Release No. 33-10890. As a result, the disclosure previously provided in Part II, Item 6 is no longer required. There were no retrospective changes to the Consolidated Statements of Income for any quarters in the two most recent fiscal years that would require disclosure under Item 302, as amended.

 

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

 

OVERVIEW

 

Cohu is a leading supplier of semiconductor test and inspection and metrology automation systems (handlers), MEMS test modules, test contactors, thermal subsystems, and semiconductor ATE used by global semiconductor manufacturers and test subcontractors. We offer a wide range of products and services and our revenue from capital equipment products is driven by the capital expenditure and operating budgets of our customers, who often abruptly delay or accelerate purchases in reaction to variations in their business. The level of expenditures by these companies depends on the current and anticipated market demand for semiconductor devices and the products that incorporate them. Our recurring products are driven by the number of semiconductor devices that are tested and by the continuous introduction of new products and new technologies by our customers. As a result, our recurring products provide a more stable recurring source of revenue and generally do not have the same degree of cyclicality as our capital equipment products.

 

 

In 2023, global macroeconomic and geopolitical factors impacted the semiconductor industry. In response to the higher cost of capital and slowing demand, many chip companies are cutting costs, reducing employee headcount, and pushing out capital expenditures for additional capacity. For the year ended December 30, 2023, our net sales decreased 21.7%, year-over-year, to $636.3 million due to lower demand for automotive, industrial, consumer, mobility, and 5G-related products driven by these global economic conditions. Over the past twelve months, we have seen improvements in our gross margin due to favorable revenue mix, and greater insourcing of contactor manufacturing. Despite recent weakness in the semiconductor industry based on our ongoing assessment of business conditions and the results from our operations, we have continued to take actions to reduce outstanding principal debt under our Term Loan Credit Facility through voluntary prepayments. 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. During 2023 we repurchased 700,270 shares of our common stock for approximately $23.6 million.

 

We continue to focus on building a well-balanced and resilient business model. 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 new opportunities within our current customers’ business 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, mobility, industrial, computing, and consumer markets.

 

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 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 investors’ understanding of our financial results and condition and 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 assets and 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 the completion of 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 the transfer of control is completed 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 December 30, 2023, and December 31, 2022, we had $6.2 million and $7.1 million of revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) with expected durations of over one year, respectively. 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. The estimate is based on information available for projected future sales. Variable consideration that does not meet revenue recognition criteria is deferred. 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 recorded on the 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 consolidated balance sheet representing the difference between the receivable recorded and the inventory shipped.

 

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 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 income. 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 gross deferred tax asset balance as of December 30, 2023, was approximately $124.0 million, with a valuation allowance of approximately $99.9 million.

 

During December 2022, the Organization for Economic Cooperation and Development (“OECD”) announced that it has reached agreement among its 136-member countries that certain multinational enterprises will be subject to a global minimum tax rate of 15%, also known as Pillar Two. South Korea became the first country to enact such global minimum tax rules, which will be effective for fiscal years beginning on or after January 1, 2024. These specific actions did not impact our consolidated financial statements in 2023, however, many more countries are expected to issue laws and regulations to conform with this guidance soon. We will continue to monitor the pertinent law changes and regulations to determine the impact they would have on our operating and financial results.

 

Segment Information: We applied 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. 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, Test & Inspection. Prior to the sale of our PCB Test business on June 24, 2021, we reported in two segments, Semiconductor Test & Inspection and PCB Test.

 

Goodwill and Indefinite-Lived Intangibles, Other Intangible Assets and Long-lived Assets: We evaluate goodwill and other indefinite-lived intangible assets, which are solely comprised of in-process research and development (“IPR&D”), 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 or asset, in the case of in-process research and development. 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 it’s carrying value of goodwill. We estimated 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 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 we determined that 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 December 30, 2023, 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.

 

 

During 2021, we completed and transferred to developed technology our last remaining in-process technology project which was reviewed for impairment as part of this process. Due to a change in forecasted results an impairment charge of $0.1 million was recorded.

 

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 future cash flows. We measure the impairment loss based on the difference between the carrying amount and estimated fair value.

 

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. When granted, 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.

 

Our estimate of share-based compensation expense requires a number of complex and subjective assumptions and the assumptions used in calculating the fair value of share-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of management judgment. Although we believe the assumptions and estimates we have made are reasonable and appropriate, changes in assumptions could materially impact our reported financial results.

 

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 Note 1, “Recent Accounting Pronouncements” in Part IV, Item 15(a) of this Form 10-K.

 

RESULTS OF OPERATIONS

 

Recent Transactions Impacting Results of Operations

 

On January 30, 2023, we completed the acquisition of MCT, a U.S. based company that 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 that is a provider of semiconductor test contactors and other test consumables. MCT and EQT are included in Cohu’s consolidated results from operations as of the date of they were acquired by Cohu.

 

In 2021, we completed the sale of our PCB Test business. Due to the timing of the divestment of this business our results for 2021 include our PCB Test business for the six months ended June 24, 2021.

 

 

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

 

   

2023

   

2022

   

2021

 

Net sales

    100.0 %     100.0 %     100.0 %

Cost of sales

    (52.4 )     (52.8 )     (56.4 )

Gross margin

    47.6       47.2       43.6  

Research and development

    (13.9 )     (11.4 )     (10.4 )

Selling, general and administrative

    (20.8 )     (16.2 )     (14.3 )

Amortization of purchased intangible assets

    (5.7 )     (4.1 )     (4.0 )

Gain on sale of PCB Test business

    -       -       8.0  

Restructuring charges

    (0.4 )     (0.1 )     (0.2 )

Impairment charges

    -       -       0.0  

Income from operations

    6.8 %     15.4 %     22.7 %

 

Please refer to “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 in our 2022 Annual Report on Form 10-K, filed with the SEC on February 17, 2023, for comparative discussion of our fiscal years ended December 31, 2022 and December 25, 2021.

 

2023 Compared to 2022

 

Net Sales

 

Cohu’s consolidated net sales decreased 21.7% from $812.8 million in 2022 to $636.3 million in 2023. The decrease was due to the current global macroeconomic environment, which is driving lower demand for automotive, industrial, and mobility products (including 5G-related products). Our consolidated net sales in 2023 also include the net sales of MCT and EQT, which Cohu acquired during 2023, and totaled $13.8 million.

 

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

 

Gross margin consists of net sales less cost of sales (excluding the impact of amortization of developed technology). Cost of sales consists primarily of the materials, assembly and test labor and overhead from operations. Our gross margin can fluctuate due to a number of factors, including, but not limited to, the mix of products sold, product support costs, changes in inventory reserves, 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, increased to 47.6% in 2023 from 47.2% in 2022. During 2023, our gross margin improved compared to 2022 due to favorable product mix and increased insourcing of contactor manufacturing.

 

We compute the majority of our excess and obsolete inventory reserve requirements using inventory usage forecasts. During 2023, we recorded net charges to cost of sales of approximately $4.5 million for excess and obsolete inventory. In 2022, net charges to cost of sales for excess and obsolete inventory were $7.2 million. We believe our reserves for excess and obsolete inventory and lower of cost or net realizable value are adequate to cover known exposures at December 30, 2023. Reductions in customer forecasts, continued modifications to products, 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. Our future operating results depend, to a considerable extent, on our ability to maintain a competitive advantage in the products we provide, and historically we have maintained our commitment to investing in R&D in order to be able to continue to offer new products to our customers. R&D expense in 2023 was $88.6 million, or 13.9% of net sales, compared to $92.6 million, or 11.4% of net sales in 2022. R&D expenses decreased during fiscal 2023 due to lower spending on material costs associated with product development during the current year. Our R&D costs in 2023 include $0.9 million of incremental R&D costs from MCT and 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 as a percentage of net sales increased to 20.8% in 2023, from 16.2% in 2022, increasing from $131.4 million in 2022 to $132.2 million in 2023. The increase in SG&A expense during 2023 resulted from $2.5 million of incremental SG&A costs from the operations of MCT and EQT and $1.6 million of transaction related costs incurred specifically related to the acquisitions of MCT and EQT.

 

 

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 $36.4 million and $33.2 million for 2023 and 2022, respectively. The increase in expenses recorded during the current year was a result of the amortization of acquired intangible assets from MCT and EQT.

 

Restructuring Charges

 

After the merger with Xcerra in the fourth quarter 2018, we began a strategic restructuring program designed to reposition our organization and improve our cost structure as part of our targeted integration plan. During the first quarter of 2023, we began a strategic restructuring and integration program in connection with the acquisition of MCT. In connection with these integration plans, we recorded restructuring charges totaling $2.4 million and $0.6 million in 2023 and 2022, respectively. Restructuring costs incurred in 2023 relate to the integration of MCT and restructuring costs incurred in 2022 relate to the integration of Xcerra.

 

See Note 4, “Restructuring Charges” in Part IV, Item 15(a) of this Form 10-K for additional information with respect to restructuring charges.

 

Interest Expense and Income

 

Interest expense was $3.4 million in 2023 compared to $4.2 million in 2022. The year-over-year decrease in our interest expense resulted from a reduction in the outstanding balance of our Term Loan Credit Facility.

 

Interest income was $11.5 million and $4.0 million in 2023 and 2022, respectively. The increase in interest income year-over-year is a result of increased investments and higher rates.

 

Foreign Transaction Gain (Loss) and Other

 

We have operations in foreign countries and conduct business in the local currency in these countries. Starting in the fourth quarter of 2020, we began entering into foreign currency forward contracts to hedge against future movements in foreign exchange rates that affect certain U.S. Dollar denominated assets and liabilities that are held at our subsidiaries whose functional currency is the local currency. During 2023, the U.S. Dollar weakened against foreign currencies we operate in resulting in foreign currency losses. During 2023 we recognized losses of $5.2 million, net of $2.1 million of gains generated by our foreign currency forward contracts. In 2022, the U.S. Dollar strengthened against foreign currencies we operate in resulting in foreign currency gains. In 2022 we recognized gains of $1.6 million, net of $5.4 million of losses generated by our foreign currency forward contracts.

 

See Note 8 “Derivative Financial Instruments” in Part IV, Item 15(a) of this Form 10-K for additional information with respect to our foreign currency forward contracts.

 

Income Taxes

 

The income tax provision expressed as a percentage of pre-tax income or loss in 2023 and 2022 was 38.6% and 23.6%, respectively. The provision for income taxes decreased from $29.9 million in 2022 to $17.7 million in 2023 primarily due to the reduction in pre-tax income from continuing operations, a lower GILTI inclusion, and higher stock-based compensation deductions, offset by changes in our jurisdictional mix of income.

 

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 judgement that a previously recorded valuation allowance against substantially of our net deferred tax assets in the United States is still required. If a change in judgement 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.

 

Our valuation allowance on our DTAs at December 30, 2023, and December 31, 2022, was approximately $99.9 million and $89.2 million, respectively. The remaining gross DTAs for which a valuation allowance was not recorded are realizable primarily through future reversals of existing taxable temporary differences and to a lesser extent future taxable income in certain jurisdictions exclusive of reversing temporary differences and carryforwards.

 

For a full reconciliation of our effective tax rate to the U.S. federal statutory rate and further explanation of our provision for income taxes, see Note 10, “Income Taxes”, included in Part IV, Item 15(a) of this Form 10-K, which is incorporated herein by reference.

 

Net Income

 

As a result of the factors set forth above, our net income was $28.2 million in 2023 and $96.8 million in 2022.

 

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 cyclical, 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 operations and we manage our business 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 December 30, 2023, $155.7 million or 46.4% of our cash, cash equivalents and short-term investments 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 December 30, 2023, our total indebtedness, net of discount and deferred financing costs, was $40.6 million, which included $29.1 million outstanding under the Term Loan Credit Facility, $2.1 million outstanding under Kita’s term loans, $7.6 million outstanding under Cohu GmbH’s construction loans, and $1.8 million outstanding under Kita’s lines of credit.

 

In March 2021, we closed an underwritten follow-on public offering totaling 5,692,500 shares of our common stock at $41.00 per share, raising net proceeds of approximately $223.1 million, after deducting underwriting discounts and commissions and offering expenses. We used $100.0 million of the net proceeds of this offering to repay outstanding principal on our Term Loan Credit Facility and we intend to use the rest for general corporate purposes, including to fund future growth initiatives. On June 30, 2021, we prepaid an additional $100.0 million of our Term Loan Credit Facility utilizing a portion of the net proceeds from the sale of our PCB Test business. 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. In 2023 and 2022, we repurchased 700,270 shares and 1,767,070 shares of our outstanding common stock for $23.6 million and $50.7 million to be held as treasury stock, respectively.

 

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. A discussion of cash flows for the year ended December 25, 2021 has been omitted from this Annual Report on Form 10-K, but may be found in “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations,” under the heading “Liquidity and Capital Resources” in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 17, 2023, which discussion is incorporated herein by reference and which is available free of charge on the SEC’s website at www.sec.gov.

 

 

Liquidity

 

Working Capital: The following summarizes our cash, cash equivalents, short-term investments and working capital at December 30, 2023 and December 31, 2022:

 

(in thousands)

 

2023

   

2022

   

Decrease

   

Percentage Change

 

Cash, cash equivalents and short-term investments

  $ 335,698     $ 385,576     $ (49,878 )     (12.9 )%

Working capital

  $ 535,397     $ 603,979     $ (68,582 )     (11.4 )%

 

Cash Flows

 

Operating Activities: Cash provided by operating activities consists of our net income 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, loss on extinguishment of debt, interest capitalized associated with cloud computing implementation, amortization of debt discounts and issuance costs and gains from the sale of our PCB Test business and property, plant and equipment. Our net cash flows provided by operating activities in 2023 totaled $101.5 million compared to $112.9 million in 2022. The decrease in cash provided by operating activities in the current year was a result of weaker business conditions. Cash provided by operating activities was also impacted by changes in current assets and liabilities which included decreases in accounts payable and accounts receivable. The timing of payments to our suppliers resulted in the $21.4 million decrease in accounts payable, and net sales in the fourth quarter of 2023 and the timing of the resulting cash conversion cycle drove the $61.9 million decrease in accounts receivable. Deferred profit decreased $4.4 million as a result of the recognition of revenue that had been previously deferred in accordance with our revenue recognition policy, and accrued compensation, warranty and other liabilities decreased $14.9 million due to lower business volume resulting in lower rates of accrual. Cash provided by operating activities was also impacted by decreases in income taxes payable of $24.8 million a result of payments made. During 2023, inventories decreased $12.8 million due to lower business volume and strict inventory management, and other current assets increased $10.9 million due to a reduction in prepaid expenses.

 

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, asset disposals and business divestitures. Our net cash used in investing activities in 2023 totaled $30.2 million. In 2023 we used $97.3 million in cash for purchases of short-term investments and generated $152.6 million from sales and maturities. 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. During 2023, we used $26.3 million of cash, net of cash received, for the acquisition of MCT which was a strategic transaction for our test handler group. In 2023, we also used $43.4 million of cash, net of cash received, for the acquisition of EQT, which was a strategic transaction for our interface solutions group. Additions to property, plant and equipment in 2023 were $16.1 million and were made to support our operating and development activities. Our net cash used in investing activities in 2022 totaled $67.9 million. In 2022 we used $14.8 million for additions to property, plant and equipment and we used $208.9 million in cash for purchases of short-term investments and generated $155.4 million from sales and maturities.

 

Financing Activities: Financing cash flows consist primarily of net proceeds from the issuance of common stock from an underwritten public offering and under our stock option and employee stock purchase plans and repayments of debt, net of new borrowings. In fiscal 2023, our cash used in financing activities totaled $68.1 million. In fiscal 2022, our cash used in financing activities totaled $91.1 million. Repayments of short-term borrowings and long-term debt during 2023 totaled $38.8 million, which includes $34.1 million of cash prepayments of our Term Loan Credit Facility. During 2022 our repayments totaled $38.2 million and included $31.7 million of cash prepayments of our Term Loan Credit Facility. During 2023 and 2022, we made payments totaling $23.6 million and $50.7 million, respectively for shares of our common stock repurchased under our share repurchase program to be held as treasury stock. We issue restricted stock units, stock options and maintain an employee stock purchase plan as components of our overall employee compensation. In 2023, 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 from shares issued under our employee stock purchase plan and from the exercise of employee stock options was $5.7 million. In 2022, net cash used to settle the minimum statutory tax withholding requirements on behalf of our employees totaled $2.0 million. The increase in cash used to settle tax withholding requirements between 2023 and 2022 is directly correlated to the increase in Cohu’s stock price at the end of March year over year when the majority of awards vest.

 

 

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. 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 year ended December 30, 2023, we repurchased 700,270 shares of our common stock for $23.6 million to be held as treasury stock. As of December 30, 2023, we may purchase up to $58.3 million of shares of our common stock under our share repurchase program.

 

Capital Resources

 

We have access to credit facilitates 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 was 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 the London Interbank Offered Rate (“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 the Secured Overnight Financing Rate (“SOFR” or “Term 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 consolidated balance sheets. At December 31, 2022, the outstanding loan balance, net of discount and deferred financing costs, was $66.2 million and $3.2 million of the outstanding balance is presented as current installments of long-term debt in our consolidated balance sheets. As of December 30, 2023, the fair value of the debt was $29.4 million. The measurement of the fair value of debt is based on the average of the bid and ask trading quotes as of December 30, 2023 and is considered a Level 2 fair value measurement.

 

Under the terms of the Credit Agreement, the lender had the option to accelerate the payment terms upon the occurrence of certain events of default set forth therein, which included: the failure of Cohu to make timely payments of amounts due under the Credit Agreement, the failure of Cohu to adhere to the representations and covenants set forth in the Credit Agreement, the failure to provide notice of any event that causes a material adverse effect or to provide other required notices, upon the event that related collateral agreements become ineffective, upon the event that certain legal judgments are entered against Cohu, the insolvency of Cohu, or upon the change of control of Cohu. As of December 30, 2023, we believe no such events of default have occurred.

 

During 2023, we prepaid $34.1 million in principal of our Term Loan Credit Facility in cash. We accounted for the prepayment as a debt extinguishment, which resulted in a loss of $0.4 million reflected in our consolidated statement of income and a $0.4 million reduction in debt discounts and deferred financing costs in our consolidated balance sheets. During 2022, we repurchased $31.8 million in principal of our Term Loan Credit Facility for $31.7 million in cash. We accounted for the repurchase as a debt extinguishment, which resulted in a loss of $0.3 million reflected in our consolidated statement of income, as well as a $0.4 million reduction in debt discounts and deferred financing costs in our consolidated balance sheets. Approximately $29.3 million in principal of the Term Loan Credit Facility remained outstanding as of December 30, 2023. Subsequent to our fiscal year ended December 30, 2023, 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 will recognize a loss of $0.2 million due to the recognition of the remaining debt discount and deferred financing costs.

 

 

Kita Term Loans

 

As a result of our acquisition of Kita, we assumed term loans from a series of Japanese financial institutions primarily related to the expansion of Kita’s facility in Osaka, Japan. The loans are collateralized by the facility and land, carry interest rates ranging from 0.05% to 0.45%, and expire at various dates through 2034. 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 consolidated balance sheets. At December 31, 2022, the outstanding loan balance was $2.5 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our 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.

 

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 providing it with total borrowings of up to €10.1 million. The Loan Facilities are being 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 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 consolidated balance sheets. At December 31, 2022, total outstanding borrowings under the Loan Facilities was $8.4 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our 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 December 30, 2023.

 

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 is drawn. At December 30, 2023, total borrowings outstanding under the revolving lines of credit were $1.8 million. As these credit facility agreements renew monthly, they have been included in short-term borrowings in our 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 available line of credit which provides it with borrowings of up to a total of 2.0 million Swiss Francs, a portion of which is reserved for tax guarantees. At December 30, 2023 and December 31, 2022, 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 December 30, 2023, $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

 

The following table summarizes our significant contractual obligations at December 30, 2023, and the effect such obligations are expected to have on our liquidity and cash flows in future periods. Amounts excluded are our liability for unrecognized tax benefits that totaled approximately $35.9 million at December 30, 2023. We are currently unable to provide a reasonably reliable estimate of the amount or period(s) the cash settlement of this liability may occur.

 

    Fiscal year-end  

(in thousands)

 

Total

   

2024

   

2025-2026

   

2027-2028

   

Thereafter

 

Operating leases (1)

  $ 22,200     $ 6,090     $ 7,791     $ 2,772     $ 5,547  

Finance leases

    27       12       15       -       -  

Bank term loans

                                       

principal and interest (2)

    44,358       7,664       30,283       2,554       3,857  

Revolving credit facilities

    1,773       1,773       -       -       -  

Total contractual obligations

  $ 68,358     $ 15,539     $ 38,089     $ 5,326     $ 9,404  

 

(1)

Excludes an insignificant amount of short-term lease obligations.

(2)

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.

 

The table above does not include pension, post-retirement benefit and warranty obligations because it is not certain when these liabilities will be funded. For additional information regarding our pension and post-retirement benefits obligations see Note 6, “Employee Benefit Plans” and for more information on our contractual obligations, see Note 14, “Guarantees” in Part IV, Item 15(a) of this Form 10-K.

 

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 December 30, 2023, $0.3 million was outstanding under standby letters of credit.

 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

 

Investment and Interest Rate Risk.

At December 30, 2023, our investment portfolio included short-term, fixed-income investment securities with a fair value of approximately $90.2 million, and we did not hold or issue financial instruments for trading purposes. 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 other-than-temporary. 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 impairment 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 December 30, 2023, the cost and fair value of investments with loss positions were 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 and concluded that these losses were temporary and we have the ability and intent to hold these investments to maturity.

 

 

Our long-term debt is carried at amortized cost, and fluctuations in interest rates do not impact our consolidated financial statements. However, the fair value of our debt will generally fluctuate with movements of interest rates, increasing in periods of declining rates of interest and declining in periods of increasing rates of interest. As of December 30, 2023, we had approximately $29.3 million of long-term debt due under a Term Loan Credit Facility that is subject to quarterly interest payments that are based on either a base rate plus a margin of up to 2.0% per annum, or SOFR plus a margin of up to 3.0% per annum. Prior to the discontinuation of LIBOR and the amendment of our Term Loan Credit Facility on June 30, 2023, our quarterly interest payments were based on either a base rate plus a margin of up to 2.0% per annum, or LIBOR plus a margin of up to 3.0% per annum. The selection of the interest rate formula is at our discretion. The interest rate otherwise payable under the Term Loan Credit Facility would be subject to increase by 2.0% per annum during the continuance of a payment default and may be subject to increase by 2.0% per annum with respect to the overdue principal amount of any loans outstanding and overdue interest payments and other overdue fees and amounts. At December 30, 2023, the interest rate in effect on these borrowings was 8.88%. Subsequent to our fiscal year ended December 30, 2023, 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.

 

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 2020, we began entering 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 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 fiscal year-end balance sheet date. Income and expense accounts are translated at an average exchange rate during the year 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 December 30, 2023 compared to December 31, 2022, our stockholders’ equity increased by $6.8 million as a result of the foreign currency translation.

 

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 December 30, 2023 would result in an approximate $34.3 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 December 30, 2023 would result in an approximate $34.3 million negative translation adjustment recorded in other comprehensive income within stockholders’ equity.

 

 

Item 8. Financial Statements and Supplementary Data.

 

The information required by this Item is included in Part IV, Item 15(a).

 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

 

None.

 

Item 9A. Controls and Procedures.

 

Conclusion Regarding the Effectiveness 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 conducted an evaluation of our disclosure controls and procedures, as such term is defined under Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Based on this evaluation, our principal executive officer and our principal financial officer concluded that our disclosure controls and procedures were effective as of December 30, 2023, the end of the period covered by this annual report.

 

Changes in Internal Control over Financial Reporting - There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the three months ended December 30, 2023, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Managements Annual Report on Internal Control Over Financial Reporting - Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on our evaluation under the framework in Internal Control - Integrated Framework, our management concluded that our internal control over financial reporting was effective as of December 30, 2023.

 

Ernst & Young LLP, the independent registered public accounting firm that audited the consolidated financial statements included in this Annual Report on Form 10-K, has also audited the effectiveness of our internal control over financial reporting as of December 30, 2023, as stated in their report which is included herein.

 

 

Report of Independent Registered Public Accounting Firm

 

To the Shareholders and the Board of Directors of Cohu, Inc.

 

Opinion on Internal Control over Financial Reporting

 

We have audited Cohu, Inc.’s internal control over financial reporting as of December 30, 2023, based on criteria established in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Cohu, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 30, 2023, based on the COSO criteria.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 30, 2023 and December 31, 2022, and the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the three years in the period ended December 30, 2023, and the related notes and the financial statement schedule listed in the Index at Item 15(a) and our report dated February 16, 2024, expressed an unqualified opinion thereon.

 

Basis for Opinion

 

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

 

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

 

Definition and Limitations of Internal Control Over Financial Reporting

 

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

/s/ Ernst & Young LLP

 

San Diego, California

February 16, 2024

 

 

Item 9B. 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. The following table shows the Rule 10b5-1 trading plans intended to satisfy the affirmative defense conditions of Rule 10b-1(c) adopted or terminated by our directors and executive officers during the fourth quarter of fiscal 2023.

 

  

Plan

 

Plan

 

Expiration

 

Number of Shares

Name and Position

 

Action

 

Adoption Date

 

Date

 

to be Sold under Plan

Nina L. Richardson, Director

 

Adoption

 

11/7/2023

 

10/11/2024

 

4,999

 

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 fourth quarter of fiscal 2023.

 

 

Item 9C. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections.

 

Not applicable.

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance.

 

The information under the heading “Information About Our Executive Officers” in Part I, Item 1 of this Form 10-K is incorporated by reference in this section. The other information required by this item is hereby incorporated by reference to Cohu’s definitive proxy statement, which will be filed with the SEC within 120 days after the close of fiscal 2023.

 

Code of Business Conduct and Code of Ethics

Cohu has adopted a code of business conduct and ethics for directors, officers and employees. The code is available on the Investor Relations section of our website at www.cohu.com. We intend to make all required disclosures concerning any amendments to, or waivers from, our code of ethics on our website, within four business days of such amendment or waiver.

 

Corporate Governance Guidelines and Certain Committee Charters

Cohu has adopted Corporate Governance Guidelines as well as charters for its Audit, Compensation and Nominating and Governance Committees. These documents are available on the Investor Relations section of our website at www.cohu.com.

 

The information on our website is not incorporated by reference in or considered to be a part of this Annual Report on Form 10-K.

 

Item 11. Executive Compensation.

 

Information regarding Executive Compensation is hereby incorporated by reference to Cohu’s definitive proxy statement, which will be filed with the SEC within 120 days after the close of fiscal 2023.

 

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

 

Information regarding Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters is hereby incorporated by reference to Cohu’s definitive proxy statement, which will be filed with the SEC within 120 days after the close of fiscal 2023.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence.

 

Information regarding Certain Relationships and Related Transactions, and Director Independence is hereby incorporated by reference to Cohu’s definitive proxy statement, which will be filed with the SEC within 120 days after the close of fiscal 2023.

 

Item 14. Principal Accounting Fees and Services.

 

Information regarding the Principal Accounting Fees and Services is hereby incorporated by reference to Cohu’s definitive proxy statement, which will be filed with the SEC within 120 days after the close of fiscal 2023.

 

 

PART IV

 

Item 15. Exhibits, Financial Statement Schedules.

 

(a)

The following documents are filed as part of, or incorporated by reference into, this Annual Report on Form 10-K.

 

 

(1)

Financial Statements

 

The following consolidated financial statements of Cohu, Inc., including the report thereon of Ernst & Young LLP, are included in this Annual Report on Form 10-K beginning on page 51:

 

  Form 10-K
   
Description Page Number
   
Consolidated Balance Sheets at December 30, 2023 and December 31, 2022 51
   
Consolidated Statements of Income for each of the three years in the period ended December 30, 2023 52
   
Consolidated Statements of Comprehensive Income for each of the three years in the period ended December 30, 2023 53
   
Consolidated Statements of Stockholders’ Equity for each of the three years in the period ended December 30, 2023 54
   
Consolidated Statements of Cash Flows for each of the three years in the period ended December 30, 2023 55
   
Notes to Consolidated Financial Statements 56
   
Report of Independent Registered Public Accounting Firm (PCAOB ID: 42) 87

 

 

(2)

Financial Statement Schedule

 

Schedule II – Valuation and Qualifying Accounts 94

         

All other financial statement schedules have been omitted because the required information is not applicable or not present in amounts sufficient to require submission of the schedule, or because the information required is included in the consolidated financial statements or the notes thereto.

 

 

(3)

Exhibits

 

The exhibits listed under Item 15(b) hereof are filed with, or incorporated by reference into, this Annual Report on Form 10-K.

 

 

 

COHU, INC.

 

CONSOLIDATED BALANCE SHEETS

 

(in thousands, except par value)

 
  

December 30,

  

December 31,

 

ASSETS

 

2023

  

2022

 

Current assets:

        

Cash and cash equivalents

 $245,524  $242,341 

Short-term investments

  90,174   143,235 

Accounts receivable, net

  124,624   176,148 

Inventories

  155,793   170,141 

Prepaid expenses

  17,696   24,017 

Other current assets

  5,007   8,969 

Total current assets

  638,818   764,851 
         

Property, plant and equipment, net

  69,085   65,011 

Goodwill

  241,658   213,539 

Intangible assets, net

  151,770   140,104 

Other assets

  32,243   21,105 

Operating lease right of use assets

  16,778   22,804 
  $1,150,352  $1,227,414 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities:

        

Short-term borrowings

 $1,773  $1,907 

Current installments of long-term debt

  4,551   4,404 

Accounts payable

  33,600   51,763 

Customer advances

  4,748   6,886 

Accrued compensation and benefits

  31,897   38,348 

Accrued warranty

  4,653   5,614 

Deferred profit

  3,586   8,022 

Income taxes payable

  4,024   26,648 

Other accrued liabilities

  14,589   17,280 

Total current liabilities

  103,421   160,872 
         

Other accrued liabilities

  8,262   7,620 

Noncurrent income tax liabilities

  7,065   6,486 

Accrued retirement benefits

  10,802   10,363 

Deferred income taxes

  23,154   21,359 

Long-term debt

  34,303   72,664 

Long-term lease liabilities

  13,175   19,209 

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 2023 and 49,276 shares in 2022

  49,429   49,276 

Paid-in capital

  686,146   687,218 

Treasury stock, at cost; 2,253 shares in 2023 and 1,767 shares in 2022

  (69,184)  (58,043)

Retained earnings

  318,558   290,402 

Accumulated other comprehensive loss

  (34,779)  (40,012)

Total stockholders' equity

  950,170   928,841 
  $1,150,352  $1,227,414 

 

The accompanying notes are an integral part of these statements.

 

 

 

COHU, INC.

 

CONSOLIDATED STATEMENTS OF INCOME

 

(in thousands, except per share amounts)

 
  

Years ended

 
  

December 30,

  

December 31,

  

December 25,

 
  

2023

  

2022

  

2021

 

Net sales

 $636,322  $812,775  $887,214 

Cost and expenses:

            

Cost of sales (1)

  333,454   429,449   500,253 

Research and development

  88,571   92,589   91,963 

Selling, general and administrative

  132,249   131,390   126,958 

Amortization of purchased intangible assets

  36,355   33,185   35,414 

Gain on sale of PCB Test business (2)

  -   -   (70,815)

Restructuring charges (Note 4)

  2,421   605   1,823 

Impairment charges

  -   -   100 
   593,050   687,218   685,696 

Income from operations

  43,272   125,557   201,518 

Other (expense) income:

            

Interest expense

  (3,382)  (4,177)  (6,413)

Interest income

  11,504   4,012   239 

Foreign transaction gain (loss)

  (5,209)  1,635   411 

Loss on extinguishment of debt

  (369)  (312)  (3,411)

Income before taxes

  45,816   126,715   192,344 

Income tax provision

  17,660   29,868   25,019 

Net income

 $28,156  $96,847  $167,325 
             

Income per share:

            

Basic:

 $0.59  $2.01  $3.53 
             

Diluted:

 $0.59  $1.98  $3.45 
             

Weighted average shares used in computing income per share:

            

Basic

  47,486   48,178   47,409 

Diluted

  48,025   48,799   48,460 

 

(1)

Excludes amortization of $28,418, $26,023, and $27,508 for the years ended December 30, 2023, December 31, 2022, and December 25, 2021, respectively.

 

(2)

On June 24, 2021 we completed the divestment of our PCB Test business. The divestment of this business did not qualify for presentation as discontinued operations and the results of the PCB Test business are included in continuing operations for all periods presented. See Note 14, “Business Divestitures and Discontinued Operations” for additional information on this transaction and financial statement presentation.

 

The accompanying notes are an integral part of these statements.

 

 

 

COHU, INC.

 

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 

(in thousands)

 
  Years ended 
   December 30,   

December 31,

  

December 25,

 
    2023  

2022

  

2021

 

Net income

 $28,156  $96,847  $167,325 

Other comprehensive income (loss), net of tax

            

Foreign currency translation adjustments

  6,815   (17,950)  (22,956)

Adjustments related to postretirement benefits

  (2,375)  5,894   2,602 

Change in unrealized gain/loss on investments

  793   (694)  (67)

Reclassification due to sale of PCB Test business

  -   -   (2,515)

Other comprehensive income (loss), net of tax

  5,233   (12,750)  (22,936)

Comprehensive income

 $33,389  $84,097  $144,389 

 

The accompanying notes are an integral part of these statements.

 

 

 

COHU, INC.

 

CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY

 

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

 
                         
              

Accumulated

         
  

Common

          

other

         
  

stock

  

Paid-in

  

Retained

  

comprehensive

  

Treasury

     
  

$1 par value

  

capital

  

earnings

  

loss

  

Stock

  

Total

 

Balance at December 26, 2020

 $42,190  $448,194  $26,230  $(4,326) $-  $512,288 

Common stock repurchases

  -   -   -   -   (7,324)  (7,324)

Net income

  -   -   167,325   -   -   167,325 

Changes in cumulative translation adjustment

  -   -   -   (22,956)  -   (22,956)

Adjustments related to postretirement benefits, net of tax

  -   -   -   2,602   -   2,602 

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

  -   -   -   (67)  -   (67)

Exercise of stock options

  250   2,260   -   -   -   2,510 

Shares issued under ESPP

  161   3,403   -   -   -   3,564 

Shares issued for restricted stock units vested

  704   (704)  -   -   -   - 

Repurchase and retirement of stock

  (242)  (10,222)  -   -   -   (10,464)

Impact of sale of PCB Test business

  -   -   -   (2,515)  -   (2,515)

Share-based compensation expense

  -   14,420   -   -   -   14,420 

Sale of common stock, net of issuance costs

  5,693   217,426   -   -   -   223,119 

Balance at December 25, 2021

  48,756   674,777   193,555   (27,262)  (7,324)  882,502 

Common stock repurchases

  -   -   -   -   (50,719)  (50,719)

Net income

  -   -   96,847   -   -   96,847 

Changes in cumulative translation adjustment

  -   -   -   (17,950)  -   (17,950)

Adjustments related to postretirement benefits, net of tax

  -   -   -   5,894   -   5,894 

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

  -   -   -   (694)  -   (694)

Exercise of stock options

  12   105   -   -   -   117 

Shares issued under ESPP

  161   3,470   -   -   -   3,631 

Shares issued for restricted stock units vested

  529   (529)  -   -   -   - 

Repurchase and retirement of stock

  (182)  (5,523)  -   -   -   (5,705)

Share-based compensation expense

  -   14,918   -   -   -   14,918 

Balance at December 31, 2022

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

Common stock repurchases

  -   -   -   -   (23,641)  (23,641)

Net income

  -   -   28,156   -   -   28,156 

Changes in cumulative translation adjustment

  -   -   -   6,815   -   6,815 

Adjustments related to postretirement benefits, net of tax

  -   -   -   (2,375)  -   (2,375)

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

  -   -   -   793   -   793 

Shares issued under ESPP

  147   3,785   -   -   -   3,932 

Shares issued for restricted stock units vested

  6   (20,174)  -   -   20,168   - 

Repurchase and retirement of stock

  -   (1,920)  -   -   (7,668)  (9,588)

Share-based compensation expense

  -   17,237   -   -   -   17,237 

Balance at December 30, 2023

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

 

The accompanying notes are an integral part of these statements.

 

 

 

COHU, INC.

 

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

(in thousands)

 
  

Years ended

 
  

December 30,

  

December 31,

  

December 25,

 
  

2023

  

2022

  

2021

 

Cash flows from operating activities:

            

Net income

 $28,156  $96,847  $167,325 

Adjustments to reconcile net income to net cash provided by operating activities:

            

Gain on business divestitures

  -   -   (70,815)

Interest capitalized associated with cloud computing implementation

  -   (199)  (91)

Net accretion on investments

  (1,364)  (859)  - 

Loss on extinguishment of debt

  369   312   3,411 

Impairment charges related to indefinite lived intangibles

  -   -   100 

Depreciation and amortization

  49,744   46,016   48,568 

Share-based compensation expense

  17,237   14,918   13,792 

Inventory related charges

  5,619   6,725   6,523 

Amortization of debt discounts and issuance costs

  146   315   643 

Accrued retiree benefits

  (540)  (1,589)  (500)

Deferred income taxes

  (4,774)  (3,504)  953 

Changes in other assets

  (13,286)  (3,230)  (1,652)

Amortization of cloud-based software implementation costs

  2,800   2,060   1,644 

(Gain) loss from sale of property, plant and equipment

  (4)  (203)  1 

Changes in other accrued liabilities

  (702)  (943)  (416)

Operating lease right-of-use assets

  7,656   5,139   6,746 

Changes in current assets and liabilities, excluding effects from divestitures:

            

Customer advances

  (2,309)  (184)  (4,090)

Accounts receivable

  61,899   12,451   (59,123)

Inventories

  12,839   (18,508)  (35,864)

Accrued compensation, warranty and other liabilities

  (14,897)  (4,007)  225 

Accounts payable

  (21,356)  (33,130)  17,316 

Deferred profit

  (4,447)  (5,014)  4,732 

Other current assets

  10,920   (16,202)  1,709 

Income taxes payable

  (24,782)  20,908   3,444 

Current and long-term operating lease liabilities

  (7,454)  (5,258)  (6,666)

Net cash provided by operating activities

  101,470   112,861   97,915 

Cash flows from investing activities:

            

Purchases of property, plant and equipment

  (16,053)  (14,770)  (12,000)

Net cash received from sale of land, facility and assets

  216   349   157 

Purchases of short-term investments

  (97,290)  (208,856)  (204,699)

Sales and maturities of short-term investments

  152,649   155,406   135,549 

Cash received from disposition of business, net of cash paid

  -   -   120,886 

Payment for purchase of MCT, net of cash received

  (26,331)  -   - 

Payment for purchase of EQT, net of cash received

  (43,401)  -   - 

Net cash provided by (used in) investing activities

  (30,210)  (67,871)  39,893 

Cash flows from financing activities:

            

Proceeds from revolving line of credit and construction loans

  -   -   1,376 

Repayments of long-term debt

  (38,788)  (38,226)  (206,069)

Net issuance (repurchases) of stock, including awards settled in cash

  (5,656)  (1,957)  (4,390)

Payments on current and long-term finance lease liabilities

  (52)  (167)  (186)

Acquisition of treasury stock

  (23,641)  (50,719)  (7,324)

Proceeds received from issuance of common stock, net of fees

  -   -   223,119 

Net cash provided by (used in) financing activities

  (68,137)  (91,069)  6,526 

Effect of exchange rate changes on cash and cash equivalents

  60   (1,781)  (3,491)

Net increase (decrease) in cash and cash equivalents

  3,183   (47,860)  140,843 

Cash and cash equivalents at beginning of year

  242,341   290,201   149,358 

Cash and cash equivalents at end of year

 $245,524  $242,341  $290,201 

Supplemental disclosure of cash flow information:

            

Cash paid for income taxes

 $44,276  $23,123  $22,717 

Cash paid for interest

 $3,424  $3,443  $6,253 

Property, plant and equipment purchases included in accounts payable

 $124  $152  $624 

Inventory capitalized as capital assets

 $1,215  $2,529  $1,635 

 

The accompanying notes are an integral part of these statements.

 

 

 

55

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

1.

Summary of Significant Accounting Policies

 

Basis of Presentation – Cohu, Inc. (“Cohu”, “we”, “our”, “us” and the “Company”), through our wholly owned subsidiaries, is a provider of semiconductor test equipment and services. Our consolidated financial statements include the accounts of Cohu and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. We evaluate the need to consolidate affiliates based on standards set forth in ASC Topic 810, Consolidation (“ASC 810”).

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.

 

Our fiscal years are based on a 52- or 53-week period ending on the last Saturday in December. Our fiscal years ended on December 30, 2023 and December 25, 2021, each consisted of 52 weeks. Our fiscal year ended on December 31, 2022 consisted of 53 weeks.

 

Business Divestitures – On June 24, 2021, we completed the sale of our PCB Test business, which represented our PCB Test segment. As part of the transaction we also sold certain intellectual property held by our Semiconductor Test & Inspection segment that is utilized by the PCB Test business. Our decision to sell this non-core business and assets resulted from management’s determination that that it was not a fit within the core business of our organization which is delivering leading-edge solutions for the manufacturing of semiconductors through back-end semiconductor equipment and services. See Note 15,Business Divestitures” for additional information.

 

Income Per Share – Basic income per common share is computed by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted income 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 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 years ended December 30, 2023, December 31, 2022 and December 25, 2021, approximately 193,000, 261,000, and 180,000 shares, respectively, of potentially issuable shares of our common stock were excluded from the computation.

 

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

 

(in thousands)

 

2023

  

2022

  

2021

 

Weighted average common shares outstanding

  47,486   48,178   47,409 

Effect of dilutive stock options and restricted stock units

  539   621   1,051 
   48,025   48,799   48,460 

 

Cash, Cash Equivalents and Short-term Investments – Highly liquid investments with insignificant interest rate risk and original maturities of three months or less are classified as cash and cash equivalents. Investments with maturities greater than three months are classified as short-term investments. All of our short-term investments in debt securities are classified as available-for-sale and are reported at fair value, with any unrealized gains and losses, net of tax, recorded in the statement of comprehensive income (loss). We manage our cash equivalents and short-term investments as a single portfolio of highly marketable securities. We have the ability and intent, if necessary, to liquidate any of our investments in order to meet the liquidity needs of our current operations during the next 12 months. Accordingly, investments with contractual maturities greater than one year have been classified as current assets in the accompanying consolidated balance sheets.

 

Fair Value of Financial Instruments – The carrying amounts of our financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, approximate fair value due to the short maturities of these financial instruments.

 

56

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

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 ASC Topic 326, Financial Instruments-Credit Losses (“ASC 326”). 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 at December 30, 2023, 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 the 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 market values are below our costs. Charges to cost of sales for excess and obsolete inventories totaled $4.5 million, $7.2 million and $7.1 million in 2023, 2022 and 2021, respectively.

 

Inventories by category were as follows (in thousands):

 

  

December 30,

  

December 31,

 
  

2023

  

2022

 

Raw materials and purchased parts

 $103,118  $106,041 

Work in process

  26,820   36,024 

Finished goods

  25,855   28,076 

Total inventories

 $155,793  $170,141 

 

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, three to ten years for machinery, equipment and software and the lease life for financing leases. Land is not depreciated.

 

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

 

  

December 30,

  

December 31,

 
  

2023

  

2022

 

Land and land improvements

 $7,301  $7,066 

Buildings and building improvements

  39,677   31,161 

Machinery and equipment

  108,831   105,109 
   155,809   143,336 

Less accumulated depreciation and amortization

  (86,724)  (78,325)

Property, plant and equipment, net

 $69,085  $65,011 

 

Depreciation expense was $13.4 million in 2023, $12.8 million in 2022 and $13.2 million in 2021. The decrease in depreciation expense between 2022 and 2021 recognized is a result of assets becoming fully depreciated.

 

Cloud Computing Implementation Costs – We have capitalized certain costs associated with the implementation of our new 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.

 

Total unamortized capitalized cloud computing implementation costs totaled $12.2 million and $14.7 million at December 30, 2023 and December 31, 2022, respectively. These amounts are recorded within other assets in our consolidated balance sheets. Implementation costs are amortized using the straight-line method over seven years and we recorded $2.8 million and $2.1 million in amortization expense during the years ended December 30, 2023 and December 31, 2022, respectively.

 

57

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

Segment Information – We applied 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. 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 & Inspection. Prior to the sale of our PCB Test business on June 24, 2021, we reported in two segments, Semiconductor Test & Inspection and PCB Test.

 

Goodwill, Purchased Intangible Assets and Other Long-lived Assets – We evaluate goodwill and other indefinite-lived intangible assets, which are solely comprised of in-process research and development (“IPR&D”), 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 or, in the case of in-process research and development, to the fair value of the asset. 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 estimated 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 we determined that 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 December 30, 2023, 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.

 

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.

 

58

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

Income Taxes – We assess our income tax positions and record tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances and information available at the reporting dates. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, we have recorded the largest amount of tax benefit with a greater than 50 percent likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, associated interest and penalties have also been recognized and recorded, net of federal and state tax benefits, in income tax expense.

 

We recognized deferred tax assets and liabilities for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are established for those jurisdictions when necessary to reduce deferred tax assets to the amounts that are more likely than not to be realized in the future.

 

Contingencies and Litigation – We assess the probability of adverse judgments in connection with current and threatened litigation. We would accrue the cost of an adverse judgment if, in our estimation, the adverse outcome is probable, and we can reasonably estimate the ultimate cost.

 

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 consolidated balance sheets. Finance leases are included in property, plant and equipment, other current accrued liabilities, and long-term lease liabilities on our 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 of January 1, 2019, 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 consolidated balance sheet but recognized in our 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 the completion of services. In circumstances where control is not transferred until destination or acceptance, we defer revenue recognition until such events occur.

 

59

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

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 December 30, 2023 and December 31, 2022, we had $6.2 million and $7.1 million of revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) for contracts with original expected durations of over one year, respectively. 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 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. 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 represent our unconditional right to receive consideration from our customers. 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 recorded on the 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 consolidated balance sheet representing the difference between the receivable recorded and the inventory shipped. In certain instances where customer payments are received prior to product shipment, the customer’s payments are recorded as customer advances. 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. At December 31, 2022, we had deferred revenue totaling approximately $16.1 million, current deferred profit of $8.0 million and deferred profit expected to be recognized after one year included in noncurrent other accrued liabilities of $5.5 million.

 

60

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

Disaggregated net sales by segment are as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Systems-Semiconductor Test & Inspection

 $326,448  $474,655  $541,589 

Non-systems-Semiconductor Test & Inspection

  309,874   338,120   318,865 

Systems-PCB Test

  -   -   17,831 

Non-systems-PCB Test

  -   -   8,929 

Net sales

 $636,322  $812,775  $887,214 

 

Advertising Costs – Advertising costs are expensed as incurred and were not material for all periods presented.

 

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.

 

Debt Issuance Costs – We defer costs related to the issuance of debt. Debt issuance costs directly related to our Term Loan Credit Facility are presented within noncurrent liabilities as a reduction of long-term debt in our consolidated balance sheets. The amortization of such costs is 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 $0.1 million, $0.3 million and $0.6 million for the years ended December 30, 2023, December 31, 2022 and December 25, 2021, respectively.

 

Share-based Compensation – We measure and recognize all share-based compensation under the fair value method. Our estimate of share-based compensation expense requires a number of assumptions including our stock price volatility, employee exercise patterns (expected life of the options) and related tax effects. The assumptions used in calculating the fair value of share-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of management judgment. Although we believe the assumptions and estimates we have made are reasonable and appropriate, changes in assumptions could materially impact our reported financial results.

 

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 year ended December 30, 2023, in our consolidated statement of income we recognized a foreign exchange loss of $5.2 million. During the years ended December 31, 2022 and December 25, 2021, we recognized foreign exchange gains totaling $1.6 million and $0.4 million, respectively.

 

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 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. Additional information related to our foreign exchange derivative contracts is included in Note 8,Derivative Financial Instruments”.

 

61

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

Accumulated Other Comprehensive Loss – Our accumulated other comprehensive loss totaled approximately $34.8 million at December 30, 2023, and $40.0 million at December 31, 2022, and was attributed to, net of income taxes where applicable, foreign currency adjustments resulting from the translation of certain accounts into U.S. Dollars, changes in unrealized gains and losses on investments and adjustments to accumulated postretirement benefit obligations. The U.S. Dollar strengthened relative to certain foreign currencies in countries where we have operations as of December 31, 2022 and then weakened as of December 30, 2023 and consequently, our accumulated other comprehensive loss attributed to foreign currency translation adjustments increased by $18.0 million and decreased by $6.8 million during the years ended December 31, 2022 and December 30, 2023, respectively. Reclassification adjustments from accumulated other comprehensive loss during 2023 and 2022 were not significant. Additional information related to accumulated other comprehensive loss, on an after-tax basis is included in Note 16,Accumulated Other Comprehensive Income”.

 

Recent Accounting Pronouncements

 

Recently Adopted Accounting Pronouncements – In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848) Facilitation of the Effects of Reference Rate Reform on Financial Reporting (ASC 848). ASC 848 provides temporary optional expedients and exceptions to certain U.S. GAAP contract modification requirements for contracts affected by reference rate reform as entities transition away from the London Interbank Offered Rate (“LIBOR”) to alternative reference rates. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848 to defer the sunset date of ASC 848 from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the optional expedients in ASC 848.

 

Effective June 16, 2023, we adopted ASC 848. Our Term Loan B Credit and Guaranty Agreement is our only contract where interest expense is based on LIBOR. The ICE Benchmark Administration Limited, LIBOR’s administrator, has ceased publishing certain LIBOR settings and stopped publishing the Overnight, 1-month, 3-month, 6-month, and 12-month USD LIBOR U.S. dollar settings in 2023. As a result, we commenced the transition of our LIBOR-based contract to SOFR. The optional expedients under ASC 848 have allowed and will allow us to account for contract modifications as continuations of the existing contract without further reassessments or remeasurements that would otherwise be required under the applicable U.S. GAAP.

 

Subsequent to our fiscal year ended December 30, 2023, 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.

 

Recently Issued 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.

 

62

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

All other newly issued accounting pronouncements not yet effective have been deemed either immaterial or not applicable.

   

 

2.

Goodwill and Purchased Intangible Assets

 

Changes in the carrying value of our goodwill during the years ended December 30, 2023, and December 31, 2022, were as follows (in thousands):

 

  

Total Goodwill

 

Balance December 25, 2021

 $219,791 

Impact of currency exchange

  (6,252)

Balance December 31, 2022

  213,539 

Additions

  24,132 

Impact of currency exchange

  3,987 

Balance December 30, 2023

 $241,658 

 

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

 

  

December 30, 2023

  

December 31, 2022

 
          

Remaining

         
  

Gross Carrying

  

Accumulated

  

Useful Life

  

Gross Carrying

  

Accumulated

 
  

Amount

  

Amortization

  

(years)

  

Amount

  

Amortization

 

Developed technology

 $233,623  $137,168   4.2  $224,253  $128,938 

Customer relationships

  73,759   28,932   7.1   64,632   31,015 

Trade names

  21,569   11,231   5.4   20,461   9,397 

Backlog

  100   25   0.8   -   - 

Covenant not-to-compete

  250   175   3.0   269   161 
  $329,301  $177,531      $309,615  $169,511 

 

Changes in the carrying values of purchased intangible assets presented above are a result of the impact of fluctuation in currency exchange rates, the sale of our PCB Test business and the acquisitions of MCT and EQT.

 

We evaluate goodwill and other indefinite-lived intangible assets for impairment annually and when an event occurs, or circumstances change that indicate that the carrying value may not be recoverable. We completed our required annual goodwill impairment testing as of October 1, 2023, the first day of our fourth quarter and concluded there were no impairments of goodwill within our reporting units or our indefinite-lived intangible assets at that time. Other events and changes in circumstances may also require goodwill and our indefinite-lived intangible assets to be tested for impairment between annual measurement dates.

 

During 2021 we completed and transferred to developed technology an in-process technology project which was reviewed for impairment as part of this process. Due to a change in forecasted results an impairment charge of $0.1 million was recorded.

 

Amortization expense related to purchased intangible assets was approximately $36.4 million in 2023, $33.2 million in 2022 and $35.4 million in 2021. As of December 30, 2023, we expect amortization expense in future periods to be as follows: 2024 - $39.3 million; 2025 - $30.6 million; 2026 - $24.4 million; 2027 - $20.8 million 2028 - $18.2 million; and thereafter $18.5 million.

 

63

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


  

 

3.

Borrowings and Credit Agreements

 

The following table is a summary of our borrowings as of December 30, 2023 and December 31, 2022:

 

  

Fiscal year ended

 

(in thousands)

 

December 30, 2023

  

December 31, 2022

 

Bank term loan under credit agreement

 $29,327  $66,952 

Bank term loans-Kita

  2,095   2,466 

Construction loan-Cohu GmbH

  7,681   8,414 

Lines of credit

  1,773   1,907 

Total debt

  40,876   79,739 

Less: financing fees and discount

  (249)  (764)

Less: current portion

  (6,324)  (6,311)

Total long-term debt

 $34,303  $72,664 

 

The debt principal payments, excluding financing lease obligations, for the next five years and thereafter are as follows (in thousands):

 

2024

 

$

6,459 

2025

  27,018 

2026

  1,197 

2027

  1,203 

2028

  1,258 

Thereafter

  3,741 

Total

 $40,876 

 

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 was 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 consolidated balance sheets. At December 31, 2022, the outstanding loan balance, net of discount and deferred financing costs, was $66.2 million and $3.2 million of the outstanding balance is presented as current installments of long-term debt in our consolidated balance sheets. As of December 30, 2023, the fair value of the debt was $29.4 million. The measurement of the fair value of debt is based on the average of the bid and ask trading quotes as of December 30, 2023 and is considered a Level 2 fair value measurement.

 

Under the terms of the Credit Agreement, the lender had the option to accelerate the payment terms upon the occurrence of certain events of default set forth therein, which included: the failure of Cohu to make timely payments of amounts due under the Credit Agreement, the failure of Cohu to adhere to the representations and covenants set forth in the Credit Agreement, the failure to provide notice of any event that causes a material adverse effect or to provide other required notices, upon the event that related collateral agreements become ineffective, upon the event that certain legal judgments are entered against Cohu, the insolvency of Cohu, or upon the change of control of Cohu. As of December 30, 2023, we believe no such events of default have occurred.

 

64

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

During 2023 we prepaid $34.1 million in principal of our Term Loan Credit Facility in cash. We accounted for the prepayment as a debt extinguishment, which resulted in a loss of $0.4 million reflected in our consolidated statement of income and a $0.4 million reduction in debt discounts and deferred financing costs in our consolidated balance sheets. During 2022 we repurchased $31.8 million in principal of our Term Loan Credit Facility for $31.7 million in cash. We accounted for the repurchase as a debt extinguishment, which resulted in a loss of $0.3 million reflected in our consolidated statement of income, as well as a $0.4 million reduction in debt discounts and deferred financing costs in our consolidated balance sheets. Approximately $29.3 million in principal of the Term Loan Credit Facility remained outstanding as of December 30, 2023. Subsequent to our fiscal year ended December 30, 2023, 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 will recognize a loss of $0.2 million due to the recognition of the remaining debt discount and deferred financing costs.

 

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 rates ranging from 0.05% to 0.45%, and expire at various dates through 2034. 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 consolidated balance sheets. At December 31, 2022, the outstanding loan balance was $2.5 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our consolidated balance sheets. The fair value of the debt approximates the carrying value at December 30, 2023.

 

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 Loan Facilities with a German financial institution providing it with total borrowings of up to €10.1 million. The Loan Facilities are being 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 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 consolidated balance sheets. At December 31, 2022, total outstanding borrowings under the Loan Facilities was $8.4 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our 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 December 30, 2023.

 

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 is drawn. At December 30, 2023, total borrowings outstanding under the revolving lines of credit were $1.8 million. As these credit facility agreements renew monthly, they have been included in short-term borrowings in our 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 available 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 December 30, 2023, and December 31, 2022, no amounts were outstanding under this line of credit.

 

65

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


  

 

4.

Restructuring Charges

 

MCT Integration Program

 

During 2023, 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 Melaka, Malaysia manufacturing operations by the end of 2023. Relating to the facility consolidation actions, we notified certain impacted employees of a reduction in force program and the facility consolidation and reduction in force programs are being implemented as part of a comprehensive review of our operations and are intended to reduce our operating cost structure and capitalize on acquisition synergies.

 

As a result of the activities described above, we recognized total pretax charges of $2.4 million during the twelve months ended December 30, 2023, that are within the scope of ASC 420.

 

Charges related to the MCT Integration Program for the year ended December 30, 2023, were as follows:

 

(in thousands)

 

2023

 

Employee severance costs

 $2,159 

Other restructuring costs

  262 

Total

 $2,421 

 

Costs associated with restructuring activities are presented in our consolidated statements of income as restructuring charges. Other restructuring costs include facility closure and manufacturing software integration costs.

 

The following table summarizes the activity within the restructuring related accounts for the MCT Integration Program during the year ended December 30, 2023 (in thousands):

 

  

Employee Severance

  

Other Exit Costs

  

Total

 

Balance, December 31, 2022

  -   -   - 

Costs accrued

  2,159   262   2,421 

Amounts paid or charged

  (2,091)  (262)  (2,353)

Impact of currency exchange

  -   -   - 

Balance, December 30, 2023

 $68  $-  $68 

 

Xcerra Integration Program

 

Subsequent to the acquisition of Xcerra, during the fourth quarter of 2018, we began a strategic restructuring program designed to reposition our organization and improve our cost structure as part of our targeted integration plan regarding the recently acquired Xcerra (“Xcerra Integration Program”). As part of the Xcerra Integration Program we consolidated our global handler and contactor manufacturing operations and closed our manufacturing operations in Penang, Malaysia and Fontana, California in 2019.

 

In 2019, we began the Xcerra Integration Program of our German operations and entered a social plan with the German labor organization representing certain of the employees of our wholly owned subsidiary, Multitest elektronische Systeme GmbH. During the fourth quarter of 2020 we implemented a voluntary program and termination agreements with certain employees of our wholly owned subsidiary, Cohu GmbH. These programs collectively reduced headcount, enabled us to consolidate the facilities of our multiple operations located near Kolbermoor and Rosenheim, Germany, as well as transitioned certain manufacturing to other lower cost regions. The facility consolidations and reduction in force programs were implemented as part of a comprehensive review of our operations and are intended to streamline and reduce our operating cost structure and capitalize on acquisition synergies. As of December 31, 2022, restructuring activities associated with the Xcerra Integration Program were materially complete. Certain end of life inventory adjustment continued during the current year.

 

66

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

As a result of the activities described above, we recognized total pretax (credits)/charges of $(0.1) million, $0.2 million and $1.3 million for the years ended December 30, 2023 ,December 31, 2022 and December 25, 2021, respectively, that are within the scope of ASC 420.

 

All costs of the Xcerra Integration Program were incurred by our Semiconductor Test & Inspection segment.

 

Charges related to the Xcerra Integration Program for the years ended December 30, 2023, December 31, 2022 and December 25, 2021, were as follows (in thousands):

 

(in thousands)

 

2023

  

2022

  

2021

 

Employee severance costs

  -  $(8) $1,161 

Inventory related charges (adjustments)

  (62)  (454)  (558)

Other restructuring costs

  -   613   662 

Total

 $(62) $151  $1,265 

 

Costs associated with restructuring activities were presented in our consolidated statements of income as restructuring charges, except for certain costs associated with inventory charges related to the decision to end manufacturing of certain of Xcerra’s semiconductor test handler products, which were classified within cost of sales. Other restructuring costs include expenses for professional fees associated with employee severance, impairments of fixed assets and facility closure costs.

 

The following table summarizes the activity within the restructuring related accounts for the Xcerra Integration Program during the years ended December 31, 2022 and December 25, 2021 (in thousands):

 

  

Employee Severance

  

Other Exit Costs

  

Total

 
             

Balance, December 26, 2020

 $5,826  $-  $5,826 

Costs accrued

  1,161   662   1,823 

Amounts paid or charged

  (6,545)  (662)  (7,207)

Impact of currency exchange

  (94)  -   (94)

Balance, December 25, 2021

  348   -   348 

Costs accrued

  (8)  613   605 

Amounts paid or charged

  (331)  (613)  (944)

Impact of currency exchange

  (9)  -   (9)

Balance, December 31, 2022

 $-  $-  $- 

 

At December 30, 2023, our total accrual for restructuring related items for both the MCT and Xcerra Integration Programs is reflected within current liabilities in our consolidated balance sheets as these amounts are expected to be paid out in 2024. The estimated costs associated with the employee severance and facility consolidation actions will be paid predominantly in cash. All amounts accrued related to inventory will remain in our consolidated balance sheet until it is scrapped.

   

 

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.

 

Gains and losses on investments are calculated using the specific-identification method and are recognized during the period in which the investment is sold or when an investment experiences an other-than-temporary decline in value. 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.

 

67

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

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

 

  

At 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 

 

  

At December 31, 2022

 
      

Gross

  

Gross

  

Estimated

 
  

Amortized

  

Unrealized

  

Unrealized

  

Fair

 
  

Cost

  

Gains

  

Losses (1)

  

Value

 

Corporate debt securities (2)

 $59,283  $30  $240  $59,073 

Bank certificates of deposit

  36,500   20   41   36,479 

U.S. treasury securities

  34,614   1   418   34,197 

Asset-backed securities

  12,727   10   79   12,658 

Foreign government security

  828   -   -   828 
  $143,952  $61  $778  $143,235 

 

(1)

As of December 30, 2023, the cost and fair value of investments with loss positions were approximately $38.5 million and $38.4 million, respectively. As of December 31, 2022, the cost and fair value of investments with loss positions was approximately $86.3 million and $85.5 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if an other-than-temporary decline in fair value had occurred and concluded that these losses were temporary and 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 at December 30, 2023, were as follows:

 

  

Amortized

  

Estimated

 

(in thousands)

 

Cost

  

Fair Value

 

Due in 1 year or less

 $57,981  $57,887 

Due after 1 year through 5 years

  31,378   31,546 

Due after 5 years through 10 years

  741   741 
  $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.

 

68

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

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 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 

 

  

Fair value measurements at December 31, 2022 using:

 
              

Total estimated

 
  

Level 1

  

Level 2

  

Level 3

  

fair value

 

Cash

 $190,371  $-  $-  $190,371 

Corporate debt securities

  -   69,753   -   69,753 

Money market funds

  -   40,290   -   40,290 

Bank certificates of deposit

  -   37,480   -   37,480 

U.S. treasury securities

  -   34,196   -   34,196 

Asset-backed securities

  -   12,658   -   12,658 

Foreign government security

  -   828   -   828 
  $190,371  $195,205  $-  $385,576 

  

 

6.

Employee Benefit Plans

 

Defined Contribution Retirement Plans – Cohu maintains a defined contribution 401(k) retirement savings plan covering all salaried and hourly U.S. employees. Participation is voluntary and participants’ contributions are based on their eligible compensation. Participants in the Cohu plan receive matching contributions of 50% up to 8% of salary contributed, subject to various statutory limits. In 2023, 2022 and 2021 we made matching contributions to the plan of $2.5 million, $2.4 million and $2.4 million, respectively.

 

Defined Benefit Retirement Plans – Some of our employees located in Europe and Asia participate in defined benefit retirement plans. Our largest defined benefit retirement plan is the Ismeca Europe Semiconductor BVG Pension Plan which covers our employees in Switzerland (“the Swiss Plan”) and the following discussion relates solely to the Swiss Plan.

 

Net periodic benefit cost of the Swiss Plan was as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Service cost

 $551  $954  $1,223 

Interest cost

  510   56   61 

Expected return on assets

  (331)  (128)  (128)

Settlements

  (177)  (487)  72 

Net periodic costs

 $553  $395  $1,228 

 

69

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

The following table sets forth the projected benefit obligation, the fair value of plan assets, the funded status and the liability we have recorded in our consolidated balance sheets related to the Swiss Plan:

 

(in thousands)

 

2023

  

2022

 

Change in projected benefit obligation:

        

Benefit obligation at beginning of year

 $(21,628) $(28,765)

Service cost

  (551)  (954)

Interest cost

  (510)  (56)

Actuarial gain (loss)

  (1,391)  6,043 

Participant contributions

  (1,153)  (1,459)

Benefits paid

  385   378 

Plan change

  -   397 

Settlements

  2,177   2,426 

Foreign currency exchange adjustment

  (2,213)  362 

Benefit obligation at end of year

  (24,884)  (21,628)

Change in plan assets:

        

Fair value of plan assets at beginning of year

  18,411   18,919 

Return on assets, net of actuarial loss

  52   119 

Employer contributions

  860   831 

Participant contributions

  1,153   1,459 

Benefits paid

  (385)  (378)

Settlements

  (2,177)  (2,426)

Foreign currency exchange adjustment

  1,786   (113)

Fair value of plan assets at end of year

  19,700   18,411 

Net liability at end of year

 $(5,184) $(3,217)

 

At December 30, 2023 and December 31, 2022, the Swiss Plan’s net liability is included in noncurrent accrued retirement benefits. Amounts recognized in accumulated other comprehensive loss net of tax related to the Swiss Plan consisted of an unrecognized net actuarial gains totaling $4.2 million and $6.8 million at December 30, 2023 and December 31, 2022, respectively.

 

The actuarial loss of $1.4 million and the actuarial gain of $6.0 million for the years ended December 30, 2023 and December 31, 2022, respectively, were due to assumption changes as well as plan experience.

 

Weighted-average actuarial assumptions used to determine the projected benefit obligation under the Swiss Plan are as follows:

 

  

2023

  

2022

 

Discount rate

  1.5%  2.3%

Compensation increase

  2.0%  3.0%

 

Weighted-average assumptions used to determine net periodic benefit cost of the Swiss Plan are as follows:

 

  

2023

  

2022

  

2021

 

Discount rate

  1.5%  2.3%  0.2%

Rate of return on assets

  1.5%  1.8%  0.7%

Compensation increase

  2.0%  3.0%  1.1%

 

During 2024 employer and employee contributions to the Swiss Plan are expected to total $0.9 million. Estimated benefit payments are expected to be as follows: 2024 - $1.2 million; 2025 - $1.1 million; 2026 - $1.2 million; 2027 - $1.4 million; 2028 - $1.3 million; and $7.3 million thereafter through 2033.

 

As is customary with Swiss pension plans, the assets of the plan are invested in a collective fund with multiple employers. We have no investment authority over the assets of the plan that are held and invested by a Swiss insurance company. Investment holdings are made with respect to Swiss laws and target allocations for plan assets are 50% debt securities and cash, 24% real estate investments, 16% alternative investments and 10% equity securities. The valuation of the collective fund assets as a whole is a Level 3 measurement; however, the individual investments of the fund are generally Level 1 (equity securities), Level 2 (fixed income) and Level 3 (real estate and alternative) investments. We determine the fair value of the plan assets based on information provided by the collective fund, through review of the collective fund’s annual financial statements. See Note 5,Financial Instruments Measured at Fair Value” for additional information on the three-tier fair value hierarchy.

 

70

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

We maintain other defined benefit plans for employees located outside the U.S. for which the majority of the obligations and net periodic benefit cost were determined to be immaterial for all periods presented.

 

Retiree Medical Benefits – We provide post-retirement health benefits to certain executives and directors under a noncontributory plan. The net periodic benefit cost was $0.1 million in both 2023 and 2022 and was insignificant in 2021. We fund benefits as costs are incurred and as a result there are no plan assets.

 

The weighted average discount rate used in determining the accumulated post-retirement benefit obligation was 4.7% in 2023, 4.9% in 2022 and 2.5% in 2021. The annual rates of increase of the cost of health benefits was assumed to be 7.9% and 8.7% in 2024 for pre-65 participants and post-65 participants, respectively. This rate was then assumed to decrease 0.39% per year and 0.48% per year for pre-65 participants and post-65 participants, respectively, to 4.4% in 2033 and remain level thereafter.

 

Contributions to the post-retirement health benefit plan are expected to total $0.1 million in 2024. Estimated benefit payments are expected to be as follows: 2024 - $0.1 million; 2025 - $0.1 million; 2026 - $0.1 million; 2027 - $0.1 million; 2028 - $0.1 million and $0.6 million thereafter through 2033.

 

The following table sets forth the post-retirement benefit obligation, funded status and the liability we have recorded in our consolidated balance sheets:

 

(in thousands)

 

2023

  

2022

 

Accumulated benefit obligation at beginning of year

 $(1,657) $(2,097)

Interest cost

  (78)  (51)

Actuarial (gain) loss

  (6)  382 

Benefits paid

  90   109 

Accumulated benefit obligation at end of year

  (1,651)  (1,657)

Plan assets at end of year

  -   - 

Funded status

 $(1,651) $(1,657)

 

Deferred Compensation – The Cohu, Inc. Deferred Compensation Plan allows certain of our officers to defer a portion of their current compensation. We have purchased life insurance policies on the participants with Cohu as the named beneficiary. Participant contributions, distributions and investment earnings and losses are accumulated in a separate account for each participant. At December 30, 2023, the payroll liability to participants, included in accrued compensation and benefits in the consolidated balance sheet, was approximately $0.9 million and the cash surrender value of the related life insurance policies included in other current assets was approximately $1.4 million. At December 31, 2022, the liability totaled $1.1 million and the corresponding assets were $1.4 million.

 

Employee Stock Purchase Plan – The Cohu, Inc. 1997 Employee Stock Purchase Plan (“the Plan”) provides for the issuance of a maximum of 3,750,000 shares of our common stock. Under the Plan, eligible employees may purchase shares of common stock through payroll deductions. The price paid for the common stock is equal to 85% of the fair market value of our common stock on specified dates. During the last three years we issued shares under the Plan as follows: 2023 - 146,829; 2022 - 160,855 and 2021 - 161,351. At December 30, 2023, there were 799,669 shares available for issuance under the Plan. On May 10, 2023, our stockholders approved an amendment to the ESPP which increased the number of ESPP shares that may be issued by 600,000 and eliminated the requirement that no participant may purchase shares for any offering period with a value exceeding $12,500 divided by the share value on the first date of the offering period.

 

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. At December 30, 2023, there were 3,509,023 shares available for future equity grants under the 2005 Plan. On May 10, 2023, our stockholders approved amendments to the 2005 Plan which increased the shares of stock available for issuance by 3,200,000, specified an annual limit of $750,000 on our non-employee director compensation, increased the amounts permitted for cash payouts of performance awards from current limit of $2,000,000 to $4,000,000 per each fiscal year and provided updated criteria for performance awards.

 

71

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

Stock Options

 

Under the 2005 Plan stock options may be granted to employees, consultants and outside directors to purchase a fixed number of shares of our common stock at prices not less than 100% of the fair market value at the date of grant. Options generally vest and become exercisable after one year or in four annual increments beginning one year after the grant date and expire ten years from the grant date. We have historically issued new shares of Cohu common stock upon share option exercise.

 

During 2023, 2022 and 2021 no stock options were granted and the activity under our share-based compensation plans was as follows:

 

  

2022

  

2021

 
      

Wt. Avg.

      

Wt. Avg.

 

(in thousands, except per share data)

 

Shares

  

Ex. Price

  

Shares

  

Ex. Price

 

Outstanding and exercisable, beginning of year

  12  $9.44   262  $10.01 

Exercised

  (12) $9.44   (250) $10.03 

Outstanding and exercisable, end of year

  -  $-   12  $9.44 

 

The aggregate intrinsic value of options exercised was $0.2 million in 2022 and $8.4 million in 2021. At December 30, 2023, we had no stock options exercisable and outstanding.

 

Restricted Stock Units

 

Under our equity incentive plans, restricted stock units (“RSUs”) may be granted to employees, consultants and outside directors. Restricted stock units vest over a one-year, two-year or a four-year period from the date of grant. Prior to vesting, restricted stock units do not have dividend equivalent rights, do not have voting rights and the shares underlying the restricted stock units are not considered issued and outstanding. New shares of our common stock will be issued on the date the restricted stock units vest net of the 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 December 30, 2023.

 

Restricted stock unit activity under our share-based compensation plans was as follows:

 

  

2023

  

2022

  

2021

 
      

Wt. Avg.

      

Wt. Avg.

      

Wt. Avg.

 

(in thousands, except per share data)

 

Units

  

Fair Value

  

Units

  

Fair Value

  

Units

  

Fair Value

 

Outstanding, beginning of year

  969  $24.55   1,058  $21.16   1,414  $15.16 

Granted

  365  $36.66   431  $27.74   270  $41.66 

Released

  (428) $22.33   (474) $19.94   (579) $16.23 

Cancelled

  (22) $28.62   (46) $24.33   (47) $18.96 

Outstanding, end of year

  884  $30.52   969  $24.55   1,058  $21.16 

 

Equity-Based Performance Stock Units

 

We grant performance stock units (“PSUs”) to certain 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 majority of 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 annualized TSR of certain peer companies for the performance period. PSUs granted vest 100% on the third anniversary of their grant, assuming achievement of the applicable performance criteria.

 

72

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

We estimated the fair value of the PSUs using a Monte Carlo simulation model on the date of grant. Compensation expense is recognized over the requisite service period. New shares of our common stock will be 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.

 

PSU activity under our share-based compensation plans was as follows:

 

  

2023

  

2022

  

2021

 
      

Wt. Avg.

      

Wt. Avg.

      

Wt. Avg.

 

(in thousands, except per share data)

 

Units

  

Fair Value

  

Units

  

Fair Value

  

Units

  

Fair Value

 

Outstanding, beginning of year

  403  $28.64   384  $22.22   425  $15.51 

Granted

  270  $39.97   151  $33.22   93  $51.43 

Released

  (258) $13.18   (55) $14.11   (125) $21.77 

Cancelled

  (7) $42.52   (77) $15.94   (9) $14.04 

Outstanding, end of year

  408  $45.65   403  $28.64   384  $22.22 

 

Share-based Compensation – We estimate the fair value of our employee stock purchase plan using the Black-Scholes valuation model. The assumptions for the Black-Scholes model include the risk-free rate of interest, expected dividend yield, expected volatility, and the expected life of the award. The estimated fair value of PSUs is determined on the grant date using the Monte Carlo simulation valuation model. The Monte Carlo simulation model incorporates assumptions for the risk-free interest rate, Cohu and the selected peer group price volatility, the correlation between Cohu and the selected index, and dividend yields. Share-based compensation expense related to restricted stock unit awards is calculated based on the market price of our common stock on the date of grant, reduced by the present value of dividends expected to be paid on our common stock prior to vesting of the restricted stock unit. Cohu’s Board of Directors authorized suspending our quarterly cash dividend indefinitely, as of May 5, 2020. All awards granted in 2023, 2022 and 2021 exclude the assumption of dividend payments and the estimated fair value awards granted in prior years, when dividends were paid, are unchanged.

 

The following weighted average assumptions were used to value share-based awards granted:

 

Employee Stock Purchase Plan

 

2023

  

2022

  

2021

 

Dividend yield

  0.0%  0.0%  0.0%

Expected volatility

  36.3%  45.6%  58.3%

Risk-free interest rate

  4.5%  1.2%  0.1%

Expected term (years)

  0.5   0.5   0.5 

Weighted-average grant date fair

            

value per share

 $8.54  $8.79  $9.42 

 

Restricted Stock Units

 

2023

  

2022

  

2021

 

Dividend yield

  0.0%  0.0%  0.0%

 

73

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

Reported share-based compensation is classified in the consolidated financial statements as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Cost of sales

 $845  $646  $828 

Research and development

  3,394   3,100   3,017 

Selling, general and administrative

  12,998   11,172   9,947 

Share-based compensation of continuing operations

  17,237   14,918   13,792 

Income tax benefit

  (1,770)  (4,004)  (722)

Total share-based compensation, net of tax

 $15,467  $10,914  $13,070 

 

We account for forfeitures of plan-based awards as they occur. At December 30, 2023, we had approximately $27.9 million of pre-tax unrecognized compensation cost related to unvested restricted stock units and performance stock units which is expected to be recognized over a weighted-average period of approximately 2.2 years.

   

 

7.

Business Acquisitions

 

MCT

 

On January 30, 2023, we completed the acquisition of all the outstanding membership units of MCT Worldwide, LLC (“MCT”), pursuant to a membership unit purchase agreement dated January 30, 2023, by and among MCT Worldwide, LLC, Arise Acquisition Co., LLC, The Seaport Group LLC Profit Sharing Plan, and Delta Design, Inc., a wholly owned subsidiary of Cohu (“the MCT Acquisition”). MCT is a U.S. based company with a 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 January 30, 2023, we made a cash payment totaling $28.0 million for MCT of which $0.6 million was used to pay former MCT CFO and CEO and expensed as restructuring severance expense. Taking into consideration the amount expensed as severance and the working capital adjustment receivable resulted in a final net purchase price of approximately $26.8 million. The MCT 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. The MCT Acquisition has been accounted for in conformity with ASC Topic 805, Business Combinations, (“ASC 805”).

 

The acquired assets and liabilities of MCT were recorded at their respective fair values including an amount for goodwill representing the difference between the consideration paid and the fair value of the identifiable net assets. The purchase price allocation was finalized during the fourth quarter of 2023. The table below summarizes the assets acquired and liabilities assumed as of January 30, 2023 (in thousands):

 

Current assets, including cash received

 

$

9,505 

Property, plant and equipment

  197 

Other assets

  356 

Intangible assets

  12,000 

Goodwill

  8,755 

Total assets acquired

  30,813 

Liabilities assumed

  (4,024)

Net assets acquired

 $26,789 

 

74

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

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

 

  

Estimated

Fair Value

  

Weighted

Average

Useful Life

(years)

 

Developed technology

 $7,500   7.0 

Customer relationships

  4,000   10.0 

Product backlog

  500   0.5 

Total intangible assets

 $12,000     

 

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 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 MCT’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 MCT 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 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 value assigned to backlog acquired was estimated based upon the contractual nature of the backlog as of January 30, 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.

 

MCT’s results of operations have been included starting January 30, 2023. The impact of MCT on our consolidated statements of income and comprehensive income was not material.

 

In connection with the MCT Acquisition, during the twelve months ended December 30, 2023 we incurred acquisition-related costs, which were expensed as selling, general and administrative costs totaling $0.5 million. During the prior year period no acquisition-related costs were incurred.

 

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 a principal manufacturing site located there. EQT provides test interface products including, high performance thermal, MEMS, Infrared, Coaxial and Kelvin Contactors that expands 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). As of December 30, 2023 we accrued this additional payment due to the sellers in resulting in an adjusted purchase price of SGD 68.8 million ($50.3 million) and the additional SGD 0.5 million ($0.4 million) is accrued in the short term other liabilities. The retention liability for net working capital, remaining tax, insurance and other claims as of December 30, 2023 was SGD 2.2 million ($1.6 million) and $0.3 million and $1.3 million is accrued in short term and long term other liabilities, respectively, on our consolidated balance sheet. The EQT Acquisition has been accounted for in conformity with ASC Topic 805, Business Combinations, (“ASC 805”).

 

75

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

As of December 30, 2023, we have not finalized the purchase price allocation. Accordingly, the preliminary purchase price allocation shown below could 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 consideration paid and the fair value of the identifiable net assets. 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 name

  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.

 

76

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

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 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 Cohu’s condensed consolidated statements of income and comprehensive income were not material.

 

In connection with the acquisition of EQT, during the twelve months ended December 30, 2023 we incurred acquisition-related costs, which were expensed as selling, general and administrative costs totaling $1.1 million. During the prior year period no acquisition-related costs were incurred.

  

 

8.

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 against 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 mitigate 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 consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our consolidated statements of income for both realized and unrealized gains and losses. The cash flows associated with the foreign currency forward contracts are reported in net cash provided by operating activities in our 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 December 30, 2023 will mature during the first quarter of fiscal 2024.

 

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

 

Currency

 

Contract Position

 

Contract Amount

(Local Currency)

  

Contract Amount

(U.S. Dollars)

 

Euro

 

Buy

  89,186  $98,800 

Swiss Franc

 

Buy

  10,407   12,400 

South Korean Won

    2,574,040   2,000 

Malaysian Ringgit

    9,200   2,000 
        $115,200 

 

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 value of our foreign currency contracts as of December 30, 2023 was immaterial.

 

77

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

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

 

Derivatives Not Designated

 

Location of Gain (Loss)

 

Fiscal Year

 

as Hedging Instruments

 

Recognized on Derivatives

 

2023

  

2022

  

2021

 

Foreign exchange forward contracts

 

Foreign transaction gain (loss)

 $(2,127) $(5,356) $(3,428)

   

 

9.

Equity

 

Common Stock Issuance

 

On March 8, 2021, we closed an underwritten follow-on public offering of 4,950,000 shares of our common stock at $41.00 per share. As part of the transaction, the underwriters were also granted a 30-day option to purchase up to an aggregate of 742,500 additional shares of common stock to cover over-allotments which was exercised in full on March 11, 2021. The offering, and the follow-on option to sell additional shares, resulted in net proceeds, after deducting underwriting discounts and commissions and offering expenses, of approximately $223.1 million. All of the shares were sold pursuant to an effective shelf registration statement previously filed with the SEC.

 

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. For the year ended December 30, 2023, we repurchased 700,270 shares of our common stock for $23.6 million to be held as treasury stock. For the year ended December 31, 2022, we repurchased 1,767,070 shares of our common stock for $50.7 million. As of December 30, 2023, we may purchase up to $58.3 million of shares of our common stock under our share repurchase program.

  

 

10.

Income Taxes

 

Significant components of the provision (benefit) for income taxes for continuing operations are as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Current:

            

U.S. Federal

 $694  $1,609  $1,103 

U.S. State

  86   456   101 

Foreign

  21,654   31,307   22,862 

Total current

  22,434   33,372   24,066 

Deferred:

            

U.S. Federal

  61   (9)  5 

Foreign

  (4,835)  (3,495)  948 

Total deferred

  (4,774)  (3,504)  953 
  $17,660  $29,868  $25,019 

 

Income (loss) before income taxes from continuing operations consisted of the following:

 

(in thousands)

 

2023

  

2022

  

2021

 

U.S.

 $(37,799) $9,180  $30,588 

Foreign

  83,615   117,535   161,756 

Total

 $45,816  $126,715  $192,344 

 

Deferred tax effects

 

Except for working capital requirements in certain foreign jurisdictions, we provide for all taxes, including withholding and other residual taxes, related to unremitted earnings of our foreign subsidiaries.

 

78

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting and tax purposes. Significant components of our deferred tax assets and liabilities were as follows:

 

(in thousands)

 

2023

  

2022

 

Deferred tax assets:

        

Inventory, receivable and warranty reserves

 $10,931  $13,599 

Net operating loss carryforwards

  36,602   39,545 

Tax credit carryforwards

  34,637   29,646 

Capitalized R&D

  30,485   19,819 

Accrued employee benefits

  3,348   4,416 

Stock-based compensation

  3,227   2,990 

Lease liabilities

  3,222   3,965 

Uniform capitalization

  1,564   - 

Other

  -   472 

Gross deferred tax assets

  124,016   114,452 

Less valuation allowance

  (99,888)  (89,234)

Total deferred tax assets

  24,128   25,218 

Deferred tax liabilities:

        

Intangible assets and other acquisition basis differences

  34,076   38,921 

Operating lease right-of-use assets

  2,854   3,573 

Unremitted earnings of foreign subsidiaries

  4,106   153 

Other

  50   - 

Total deferred tax liabilities

  41,086   42,647 

Net deferred tax liabilities

 $(16,958) $(17,429)

 

The components of total net deferred tax assets (liabilities), net of valuation allowances, as shown in our consolidated balance sheets are as follows:

 

(in thousands)

 

2023

  

2022

 

Other assets (long-term)

 $6,196  $3,930 

Long-term deferred income tax liabilities

  (23,154)  (21,359)

Net deferred tax liabilities

 $(16,958) $(17,429)

 

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 each reporting period, including an assessment of taxable income in prior carryback years, future reversals of existing taxable temporary differences, future taxable income exclusive of reversing temporary differences and carryforwards, and prudent and feasible tax planning strategies that we would be willing to undertake to prevent a deferred tax asset from otherwise expiring.

 

The assessment regarding whether a valuation allowance is required or whether a change in judgement regarding the valuation allowance has occurred also considers all available positive and negative evidence, including but not limited to:

 

• Nature, frequency, and severity of cumulative losses in recent years

 

• Duration of statutory carryforward and carryback periods

 

79

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

• Statutory limitations against utilization of tax attribute carryforwards against taxable income

 

• Historical experience with tax attributes expiring unused

 

• Near- and medium-term financial outlook

 

The weight given to the positive and negative evidence is commensurate with the extent to which the evidence may be objectively verified. Accordingly, it is generally difficult to conclude a valuation allowance is not required when there is significant objective and verifiable negative evidence, such as cumulative losses in recent years. We use the actual results for the last two years and current year results as the primary measure of cumulative losses in recent years.

 

The evaluation of deferred tax assets requires judgment in assessing the likely future tax consequences of events recognized in the financial statements or tax returns and future profitability. The recognition of deferred tax assets represents our best estimate of those future events. Changes in the current estimates, due to unanticipated events or otherwise, could have a material effect on our results of operations and financial condition.

 

In certain tax jurisdictions, our analysis indicates that it has cumulative losses in recent years. This is considered significant negative evidence, which is objective and veritable and, therefore, difficult to overcome. However, the cumulative loss position is not solely determinative and, accordingly, we consider all other available positive and negative evidence in this analysis. Based on the evidence available, including a lack of sustainable earnings and history of expiring unused net operating losses and tax credits, we continue to maintain the judgement that a previously recorded valuation allowance against substantially all net deferred tax assets in the United States is required. If a change in judgement 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.

 

Our valuation allowance on our DTAs at December 30, 2023, and December 31, 2022, was approximately $99.9 million and $89.2 million, respectively. The remaining gross DTAs for which a valuation allowance was not recorded are realizable primarily through future reversals of existing taxable temporary differences and to a lesser extent future taxable income in certain jurisdictions exclusive of reversing temporary differences and carryforwards.

 

The reconciliation of income tax computed at the U.S. federal statutory tax rate to the provision for income taxes is as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Tax provision at U.S. 21% statutory rate

 $9,470  $26,610  $40,392 

State income taxes, net of federal tax benefit

  (633)  (1,535)  2,246 

Accruals, adjustments and releases from statute expirations

  579   348   (787)

Federal R&D credits

  (1,360)  (1,679)  (943)

Stock-based compensation

  (1,504)  (572)  (4,802)

Excess executive compensation

  1,375   946   1,608 

Change in valuation allowance

  10,654   13,307   (9,882)

Exemption of PTG gain

  -   -   (12,378)

Dividend, net of foreign tax credits

  -   13   693 

GILTI, net of foreign tax credits

  1,735   3,458   9,343 

Foreign rate differential

  2,093   (6,131)  (1,023)

Other, net

  (4,749)  (4,897)  552 
  $17,660  $29,868  $25,019 

 

An accounting policy may be selected to either (i) treat taxes due on future U.S. inclusions in taxable income related to global intangible low-taxed income (“GILTI”) as a current-period expense when incurred or (ii) factor such amounts into a company’s measurement of its deferred taxes. We have elected to account for GILTI as a period cost.

 

At December 30, 2023, we had federal, state and foreign net operating loss carryforwards of approximately $120.9 million, $130.1 million and $13.2 million, respectively, that expire in various tax years beginning in 2024 through 2042 or have no expiration date. We also have federal and state tax credit carryforwards at December 30, 2023 of approximately $4.0 million and $33.7 million, respectively, certain of which expire in various tax years beginning in 2024 through 2042, or have no expiration date. The federal and state loss and credit carryforwards are subject to annual limitations under Sections 382 and 383 of the Internal Revenue Code and applicable state tax laws. We analyzed and determined that there were no ownership changes during the three-year period ending December 30, 2023. We will continue to assess the realizability of these carryforwards in subsequent periods. Future changes in the ownership of Cohu could further limit the utilization of these carryforwards.

 

80

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

We have certain tax holidays with respect to our operations in Malaysia and the Philippines. These holidays require compliance with certain conditions and expire at various dates through 2027. The impact of these holidays was an increase in net income of approximately $3.8 million or $0.08 per share in 2023 and $4.5 million, or $0.09 per share, in both fiscal 2022 and 2021.

 

A reconciliation of our gross unrecognized tax benefits, excluding accrued interest and penalties, is as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Balance at beginning of year

 $33,368  $33,391  $33,696 

Additions for tax positions of current year

  899   910   686 

Additions/(Reductions) for tax positions of prior years

  1,802   (428)  (83)

Reductions due to lapse of the statute of limitations

  (295)  (354)  (1,012)

Foreign exchange rate impact

  126   (151)  104 

Balance at end of year

 $35,900  $33,368  $33,391 

 

If the unrecognized tax benefits at December 30, 2023 are ultimately recognized, excluding the impact of U.S. tax benefits netted against deferred taxes that are subject to a valuation allowance, approximately $7.5 million ($5.8 million at December 31, 2022 and $5.3 million at December 25, 2021) would result in a reduction in our income tax expense and effective tax rate. It is reasonably possible that unrecognized tax benefits related to transfer pricing will decrease by up to $1.1 million within the next 12 months.

 

We recognize interest and penalties related to unrecognized tax benefits in income tax expense. Cohu had approximately $0.7 million and $0.6 million accrued for the payment of interest and penalties at December 30, 2023, and December 31, 2022, respectively. Interest expense, net of accrued interest reversed, was $(0.1) million in 2023 and 2022 and $(0.2) million in 2021.

 

Our U.S. federal and state income tax returns for years after 2019 and 2018, respectively, remain open to examination, subject to the statute of limitations. Net operating loss and credit carryforwards arising prior to these years are also open to examination if and when utilized. The statute of limitations for the assessment and collection of income taxes related to our foreign tax returns varies by country. In the foreign countries where we have significant operations these time periods generally range from four to ten years after the year for which the tax return is due or the tax is assessed.

 

We conduct business globally and as a result, Cohu or one or more of its subsidiaries files income tax returns in the U.S. 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, Singapore, Philippines and Thailand. We believe our financial statement accruals for income taxes are appropriate.

 

Tax positions have been reflected in the consolidated financial statements in accordance ASC 740, Income Taxes. Such tax positions are, based solely on their technical merits, more likely than not to be sustained upon examination by taxing authorities and reflect the largest amount of benefit, determined on a cumulative probability basis, that is more likely than not to be realized upon settlement with the applicable taxing authority with full knowledge of all relevant information. We have both intent and ability to initiate a claim pursuant to the competent authority (e.g., Mutual Agreement Procedure) for reasonable and prudent situations such as, for example, when the resulting tax benefit exceeds the costs involved to obtain such tax benefit, and the success of prevailing upon pursuing the competent authority is more-likely-than-not achievable.

 

81

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


  

 

11.

Segment and Geographic 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. 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. All amounts presented in our consolidated balance sheet as of December 30, 2023 and December 31, 2022, and our consolidated statement of income for the twelve months ended December 30, 2023 and December 31, 2022, represents the financial position and results of our remaining reportable segment. Prior to the sale of our PCB Test business on June 24, 2021, we reported in two segments, Semiconductor Test & Inspection and PCB Test.

 

(in thousands)

 

2021

 

Net sales by segment:

    

Semiconductor Test & Inspection

 $860,454 

PCB Test

  26,760 

Total consolidated net sales for reportable segments

 $887,214 

Segment profit (loss) before tax:

    

Semiconductor Test & Inspection

 $138,026 

PCB Test

  3,907 

Profit for reportable segments

  141,933 

Other unallocated amounts:

    

Corporate expenses

  (10,819)

Gain on sale of PCB Test business

  70,815 

Interest expense

  (6,413)

Interest income

  239 

Gain on extinguishment of debt

  (3,411)

Profit (loss) from continuing operations before taxes

 $192,344 

 

(in thousands)

 

2021

 

Depreciation and amortization by segment deducted in arriving at profit (loss):

 

Semiconductor Test & Inspection

 $48,129 

PCB Test

  439 

Total depreciation and amortization

 $48,568 

Capital expenditures by segment:

    

Semiconductor Test & Inspection

 $11,954 

PCB Test

  46 

Total consolidated capital expenditures

 $12,000 

 

82

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

During the last three years, the following customers of our Semiconductor Test & Inspection segment that comprised 10% or greater of our consolidated net sales were as follows:

 

  

2023

  

2022

  

2021

 

STMicroelectronics

  12.0%  *   * 

Analog Devices

  *   *   14.1%
             

* Less than 10% of consolidated net sales.

 

 

On June 24, 2021, we completed the divestment of our PCB Test business. Prior to this, no customer of our PCB Test segment exceeded 10% of consolidated net sales for the year ended December 25, 2021.

 

Net sales to customers, attributed to countries based on product shipment destination, were as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Malaysia

 $100,949  $99,508  $79,777 

Philippines

  92,529   111,647   155,070 

China

  92,408   146,227   213,575 

United States

  76,995   79,093   77,495 

Rest of the world

  273,441   376,300   361,297 

Total, net

 $636,322  $812,775  $887,214 

 

Geographic location of our property, plant and equipment and other long-lived assets was as follows:

 

(in thousands)

 

2023

  

2022

 

Property, plant and equipment:

        

Philippines

 $22,501  $14,706 

United States

  16,093   18,419 

Germany

  15,843   15,977 

Japan

  7,810   9,316 

Malaysia

  4,700   4,300 

Rest of the world

  2,138   2,293 

Total, net

 $69,085  $65,011 
         

Goodwill and other intangible assets:

        

Germany

 $149,592  $158,401 

United States

  111,660   131,068 

Malaysia

  63,249   43,571 

Singapore

  60,875   12,512 

Switzerland

  4,439   4,299 

Japan

  2,358   2,641 

Rest of the world

  1,255   1,151 

Total, net

 $393,428  $353,643 

 

 

12.

Leases

 

We lease certain of our facilities, equipment and vehicles under non-cancelable operating and finance leases. Leases with initial terms with 12 months or less are not recorded in the consolidated balance sheet, but we recognized those lease payments in the 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 right of use asset (“ROU”) asset and lease liabilities.

 

Our leases have remaining lease terms ranging from 1 year to 34 years, some of which include one or more options to extend the lease for up to 25 years. Our lease term includes 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.

 

83

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

Supplemental balance sheet information related to leases was as follows:

 

     

December 30,

  

December 31,

 

(in thousands)

Classification

 

2023

  

2022

 

Assets:

        

Operating lease assets

Operating lease right-of-use assets

 $16,778  $22,804 

Finance lease assets

Property, plant and equipment, net (1)

  247   323 
Total lease assets $17,025  $23,127 

Liabilities:

         

Current:

         
Operating

Other accrued liabilities

 $5,122  $4,927 
Finance

Other accrued liabilities

  11   49 

Noncurrent:

         
Operating

Long-term lease liabilities

  13,160   19,185 
Finance

Long-term lease liabilities

  15   24 
Total lease liabilities $18,308  $24,185 
          

Weighted-average remaining lease term (years):

        

Operating leases

  5.5   6.2 

Finance leases

  2.1   1.7 
          

Weighted-average discount rate:

        

Operating leases

  6.4%  6.2%

Finance leases

  4.0%  2.2%
(1)   Finance lease assets are recorded net of accumulated amortization of $0.3 million and $0.2 million in 2023 and 2022, respectively. 

 

The components of lease expense were as follows:

 

  

December 30,

  

December 31,

  

December 25,

 

(in thousands)

 

2023

  

2022

  

2021

 

Operating leases

 $6,691  $6,698  $7,638 

Variable lease expense

  2,389   2,220   2,192 

Short-term operating leases

  16   4   69 

Finance leases:

            

Amortization of leased assets

  90   88   86 

Interest on lease liabilities

  1   1   2 

Sublease income

  (29)  (69)  (81)

Net lease cost

 $9,158  $8,942  $9,906 

 

Future minimum lease payments at December 30, 2023, are as follows:

 

  

Operating

  

Finance

     

(in thousands)

 

leases

  

leases

  

Total

 

2024

 $6,090  $12  $6,102 

2025

  5,271   12   5,283 

2026

  2,520   3   2,523 

2027

  1,503   -   1,503 

2028

  1,269   -   1,269 

Thereafter

  5,547   -   5,547 

Total lease payments

  22,200   27   22,227 

Less: Interest

  (3,918)  (1)  (3,919)

Present value of lease liabilities

 $18,282  $26  $18,308 

 

84

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

Supplemental cash flow information related to leases was as follows:

 

  

December 30,

  

December 31,

  

December 25,

 

(in thousands)

 

2023

  

2022

  

2021

 

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

            

Operating cash flows from operating leases

 $6,756  $6,716  $7,628 

Operating cash flows from finance leases

 $1  $1  $1 

Financing cash flows from finance leases

 $52  $167  $186 
Leased assets obtained in exchange for new finance lease liabilities $-  $-  $54 

Leased assets obtained in exchange for new operating lease liabilities

 $1,415  $2,874  $3,866 

Financing lease assets acquired in MCT acquisition

 $19  $-  $- 

Operating lease assets acquired in MCT acquisition

 $130  $-  $- 

  

 

13.

Commitments and 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.

  

 

14.

Guarantees

 

Accrued Warranty

 

Changes in accrued warranty during the three-year period ended December 30, 2023, was as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Beginning balance

 $6,214  $7,691  $6,382 

Warranty accruals

  6,555   8,897   13,389 

Warranty payments

  (7,862)  (10,374)  (11,135)

Warranty liability transferred

  110   -   (945)

Ending balance

 $5,017  $6,214  $7,691 

 

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

  

 

15.

Business Divestitures

 

PCB Test Equipment Business

 

On June 24, 2021, we completed the sale of our PCB Test business, which represented our PCB Test reportable segment. As part of the transaction we also sold certain intellectual property held by our Semiconductor Test & Inspection segment that is utilized by the PCB Test business. Our decision to sell this non-core business resulted from management’s determination that that they were no longer a fit within our organization. We received gross proceeds of $125.1 million, subject to certain closing adjustments. The sale generated a $70.8 million pre-tax gain on sale of business, which was recorded in our consolidated statements of operations for the twelve months ended December 25, 2021. As a result of the closing of the transaction, we derecognized net assets of $48.2 million, including goodwill of $21.9 million and intangible assets of $14.8 million.

 

We evaluated the guidance in ASC Topic 205-20, Presentation of Financial Statements Discontinued Operations, and determined that the divestment of our PCB Test business does not represent a strategic shift as the divestiture will not have a major effect on Cohu’s operations and financial results and, as a result, it is not presented as discontinued operations in any periods presented. Subsequent to the sale of our PCB Test business, we have one reportable segment, Semiconductor Test & Inspection.

 

85

 

COHU, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


  

 

16.

Accumulated Other Comprehensive Income (Loss)

 

Components of other comprehensive income (loss), on an after-tax basis, were as follows:

 

(in thousands)

 

Before Tax amount

  

Tax (Expense) Benefit

  

Net of Tax Amount

 

Year ended December 25, 2021

            

Foreign currency translation adjustments

 $(22,859) $(97) $(22,956)

Adjustments related to postretirement benefits

  2,920   (318)  2,602 

Change in unrealized gain/loss on investments

  (67)  -   (67)

Reclassification due to sale of PBC Test Business

  (2,515)  -   (2,515)

Other comprehensive loss

 $(22,521) $(415) $(22,936)

Year ended December 31, 2022

            

Foreign currency translation adjustments

 $(17,991) $41  $(17,950)

Adjustments related to postretirement benefits

  6,690   (796)  5,894 

Change in unrealized gain/loss on investments

  (694)  -   (694)

Other comprehensive loss

 $(11,995) $(755) $(12,750)

Year ended December 30, 2023

            

Foreign currency translation adjustments

 $6,256  $559  $6,815 

Adjustments related to postretirement benefits

  (2,800)  425   (2,375)

Change in unrealized gain/loss on investments

  793   -   793 

Other comprehensive income

 $4,249  $984  $5,233 

 

Components of accumulated other comprehensive income (loss), net of tax, at the end of each period are as follows:

 

(in thousands)

 

2023

  

2022

 

Accumulated net currency translation adjustments

 $(39,493) $(46,308)

Accumulated net adjustments related to postretirement benefits

  4,656   7,031 

Accumulated net unrealized gain/loss on investments

  58   (735)

Total accumulated other comprehensive loss

 $(34,779) $(40,012)

  

 

17.

Related Party Transactions

 

At December 30, 2023, certain of our cash and short-term investments were held and managed by BlackRock, Inc. which owns 15.8% of our outstanding common stock as reported in its Form 13-G/A filing made with the Securities and Exchange Commission on January 22, 2024.

 

We have an ownership interest in Fraes-und Technologiezentrum GmbH Frasdorf (“FTZ”), a company based in Germany that provides milling services to one of our wholly owned subsidiaries. This investment is accounted for under the equity method and is not material to our consolidated balance sheets. During 2023, 2022 and 2021, purchases of products from FTZ were not material.

 

We also had an ownership interest in ETZ Elektrisches Testzentrum fuer Leiterplatten GmbH (“ETZ”) which provided our PCB Test business, atg-Luther & Maelzer GmbH, with certain component parts. Our ownership interest in ETZ was transferred on June 24, 2021 as part of the sale of the PCB Test business and ETZ is no longer a related party. During 2021, purchases of products from ETZ, when it was a related party, were not material.

 

86

    

  

 

Report of Independent Registered Public Accounting Firm

 

To the Shareholders and the Board of Directors of Cohu, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Cohu, Inc. (the Company) as of December 30, 2023 and December 31, 2022, the related consolidated statements of income, comprehensive income, stockholders’ equity and cash flows for each of the three years in the period ended December 30, 2023, and the related notes and financial statement schedule listed in the Index at Item 15(a) (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 30, 2023 and December 31, 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 30, 2023, in conformity with U.S. generally accepted accounting principles.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 30, 2023, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated February 16, 2024 expressed an unqualified opinion thereon.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

 

 

 Valuation of inventories
  

Description of the Matter

As of December 30, 2023, the Company’s consolidated inventories balance was $155.8 million. As described in Note 1 to the consolidated financial statements, the Company values its inventories at lower of cost, determined on a first-in, first-out basis, or net realizable value. Obsolete inventory or inventory in excess of management's estimated usage requirement is written down to its estimated net realizable value.

  
 Auditing management's estimates for excess and obsolete inventory involved subjective auditor judgment because the estimates rely on a number of factors that are affected by market and economic conditions outside the Company's control. In particular, the excess and obsolete inventory calculations are sensitive to the determination of expected future product demand.
  

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of internal controls over the Company's excess and obsolete inventory valuation process, including management's assessment of the expected future product demand and data underlying the excess and obsolete inventory valuation.
  
 To test the valuation of inventories, our audit procedures included, among others, evaluating expected future product demand and testing the completeness and accuracy of the underlying data used by management in the analysis of excess and obsolete inventory. We evaluated adjustments to inventory reserves for specific product expectations, compared the balance of on-hand inventories to demand assumptions, and assessed the historical accuracy of management’s estimates by comparing prior period forecasted demand to actual consumption.

 

/s/ Ernst & Young LLP

 

 

We have served as the Company’s auditor since 1956.

 

San Diego, California

February 16, 2024

 

 

 

 

Index to Exhibits

       
 

15. (b)

The following exhibits are filed as part of, or incorporated into, the 2023 Cohu, Inc. Annual Report on Form 10-K:

       

Exhibit No.

 

Description

       
 

3.1

 

Amended and Restated Certificate of Incorporation of Cohu, Inc. incorporated herein by reference to Exhibit 3.1 from the Cohu, Inc. Current Report on Form 8-K filed with the Securities and Exchange Commission on May 5, 2022

       
 

3.2

 

Amended and Restated Bylaws of Cohu, Inc. incorporated herein by reference to Exhibit 3.1 from the Cohu, Inc. Form 8-K filed with the Securities and Exchange Commission on May 12, 2023

       
 

4.1

 

Description of Capital Stock incorporated herein by reference to Exhibit 4.1 from the Cohu, Inc. Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 17, 2023

       
 

10.1

 

Credit and Guaranty Agreement dated as of October 1, 2018, by and among Cohu, Inc., Certain Subsidiaries of Cohu, Inc. and Deutsche Bank AG New York Branch, incorporated herein by reference to Exhibit 10.1 from the Cohu, Inc. Form 10-Q filed with the Securities and Exchange Commission on November 7, 2018

       
 

10.2

 

Pledge and Security Agreement dated as of October 1, 2018, by and among Cohu, Inc., Certain Subsidiaries of Cohu, Inc. and Deutsche Bank AG New York Branch, incorporated herein by reference to Exhibit 10.2 from the Cohu, Inc. Form 10-Q filed with the Securities and Exchange Commission on November 7, 2018

       
 

10.3

 

Cohu, Inc. 2005 Equity Incentive Plan, as amended May 10, 2023, incorporated herein by reference to Appendix B from the Cohu, Inc. Form DEF 14A filed with the Securities and Exchange Commission on March 28, 2023*

       
 

10.4

 

Cohu, Inc. 1997 Employee Stock Purchase Plan, as amended May 10, 2023, incorporated herein by reference to Appendix C from the Cohu, Inc. Form DEF 14A filed with the Securities and Exchange Commission on March 28, 2023*

       
 

10.5

 

Cohu, Inc. Deferred Compensation Plan (as amended and restated) incorporated herein by reference to Exhibit 10.1 from the Cohu, Inc. Current Report on Form 8-K filed with the Securities and Exchange Commission on December 29, 2008*

       
 

10.6

 

Form of executive employee restricted stock unit agreement for use with restricted stock units granted pursuant to the Cohu, Inc. 2005 Equity Incentive Plan incorporated herein by reference to Exhibit 10.1 from the Cohu, Inc. Form 10-Q filed with the Securities and Exchange Commission on May 5, 2023*

       
 

10.7

 

Form of non-employee director restricted stock unit agreement for use with restricted stock units granted pursuant to the Cohu, Inc. 2005 Equity Incentive Plan incorporated herein by reference to Exhibit 10.2 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on August 4, 2015*

       
 

10.8

 

Form of non-employee director restricted stock unit deferral election form for use with restricted stock units granted pursuant to the Cohu, Inc. 2005 Equity Incentive Plan incorporated herein by reference to Exhibit 10.3 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on August 4, 2015*

 

 

 

10.9

 

Non-employee director fee deferral election form incorporated herein by reference to Exhibit 10.4 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on August 4, 2015*

       
 

10.10

 

Form of deferred stock agreement for shares granted pursuant to the Cohu, Inc. 2005 Equity Incentive Plan incorporated herein by reference to Exhibit 10.5 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on August 4, 2015*

       
 

10.11

 

Form of stock option agreement for use with stock options granted pursuant to the Cohu, Inc. 2005 Equity Incentive Plan incorporated herein by reference to Exhibit 10.6 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on August 4, 2015*

       
 

10.12

 

Form of Indemnification Agreement, incorporated herein by reference to Exhibit 10.1 from the Cohu, Inc. Current Report on Form 8-K filed December 13, 2018*

       
 

10.13

 

Cohu, Inc. Retiree Health Benefits Agreement (as amended) incorporated herein by reference to Exhibit 10.2 from the Cohu, Inc. Current Report on Form 8-K filed with the Securities and Exchange Commission on December 29, 2008*

       
 

10.14

 

Lease agreement dated December 4, 2015 by and between CT Crosthwaite I, LLC and Cohu, Inc. incorporated herein by reference to Exhibit 10.14 from the Cohu, Inc. Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 23, 2016

       
 

10.15

 

Severance Agreement, dated September 8, 2020, between the Company and Christopher G. Bohrson incorporated herein by reference to Exhibit 10.1 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 4, 2020 *

       
 

10.16

 

Severance Agreement, dated September 8, 2020, between the Company and Jeffrey D. Jones incorporated herein by reference to Exhibit 10.2 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 4, 2020 *

       
 

10.17

 

Severance Agreement, dated September 8, 2020, between the Company and Thomas D. Kampfer incorporated herein by reference to Exhibit 10.3 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 4, 2020 *

       
 

10.18

 

Severance Agreement, dated September 8, 2020, between the Company and Luis A. Müller incorporated herein by reference to Exhibit 10.4 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 4, 2020 *

       
 

10.19

 

Change in Control Agreement, dated September 8, 2020, between the Company and Christopher G. Bohrson incorporated herein by reference to Exhibit 10.5 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 4, 2020 *

       
 

10.20

 

Change in Control Agreement, dated September 8, 2020, between the Company and Jeffrey D. Jones incorporated herein by reference to Exhibit 10.6 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 4, 2020 *

       
 

10.21

 

Change in Control Agreement, dated September 8, 2020, between the Company and Thomas D. Kampfer incorporated herein by reference to Exhibit 10.7 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 4, 2020 *

       
 

10.22

 

Change in Control Agreement, dated September 8, 2020, between the Company and Luis A. Müller incorporated herein by reference to Exhibit 10.8 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 4, 2020 *

 

 

 

10.23

 

Severance Agreement, dated September 8, 2020, between the Company and Ian Lawee incorporated herein by reference to Exhibit 10.1 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on April 29, 2022 *

       
 

10.24

 

Change in Control Agreement, dated September 8, 2020, between the Company and Ian Lawee incorporated herein by reference to Exhibit 10.2 from the Cohu, Inc. Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on April 29, 2022 *

       
 

10.25

 

Share and Asset Purchase Agreement, dated May 10, 2021, by and among Cohu, Inc., Cohu Semiconductor Test GmbH, Credence International Ltd. (BVI), Xcerra Corporation, Everett Charles Tech, Inc., KOGNITEC Vertrieb & Service GmbH, Mycronic AB and Mycronic, Inc. incorporated herein by reference to Exhibit 10.1 from the Cohu, Inc. Current Report on Form 8-K filed with the Securities and Exchange Commission on May 13, 2021

       
 

10.26

 

First Amendment to Credit and Guaranty Agreement, dated as of June 16, 2023, between Cohu, Inc. and Deutsche Bank AG New York Branch, as administrative agent incorporated herein by reference to Exhibit 10.1 from the Cohu, Inc. Form 8-K filed with the Securities and Exchange Commission on June 23, 2023

       
 

21

 

Subsidiaries of Cohu, Inc.

       
 

23

 

Consent of Independent Registered Public Accounting Firm

       
 

31.1            

 

Certification pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002 for Luis A. Müller

       
 

31.2            

 

Certification pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002 for Jeffrey D. Jones

       
 

32.1

 

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 for Luis A. Müller

       
 

32.2

 

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 for Jeffrey D. Jones

       
 

97

 

Cohu, Inc. Policy for Recovery of Erroneously Awarded Incentive Compensation

       
 

101.INS

 

Inline XBRL Instance Document (the Instance Document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL 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)

       
   

* Management contract or compensatory plan or arrangement

 

 

Item 16. Form 10-K Summary.

 

None.

 

 

SIGNATURES

 

 

  Pursuant to the requirements of Section 13 or 15(d) 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.

 
       

Date: February 16, 2024

By:

 /s/ Luis A. Müller

 
   

Luis A. Müller

 
   

President and Chief Executive Officer

 

  Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

 

Signature  

 

Title

Date

       

 /s/ James A. Donahue

 

Chairperson of the Board,

February 16, 2024

James A. Donahue

 

Director

 
       

 /s/ Luis A. Müller

 

President and Chief Executive Officer, Director

February 16, 2024

Luis A. Müller

 

(Principal Executive Officer)

 
       

 /s/ Jeffrey D. Jones

 

Senior Vice President, Finance and CFO

February 16, 2024

Jeffrey D. Jones

 

(Principal Financial and Accounting Officer)

 
       

 /s/ William E. Bendush

 

Director

February 16, 2024

William E. Bendush

     
       

 /s/ Steven J. Bilodeau

 

Director

February 16, 2024

Steven J. Bilodeau

     
       

 /s/ Andrew M. Caggia

 

Director

February 16, 2024

Andrew M. Caggia

     
       

 /s/ Yon Y. Jorden

 

Director

February 16, 2024

Yon Y. Jorden

     
       

 /s/ Andreas W. Mattes

 

Director

February 16, 2024

Andreas W. Mattes

     
       

 /s/ Nina L. Richardson

 

Director

February 16, 2024

Nina L. Richardson

     

 

 

 

COHU, INC.

SCHEDULE II

VALUATION AND QUALIFYING ACCOUNTS

(in thousands)

 

      

Additions

             
      

(Reductions)

             
  

Balance at

  

Not

  

Additions

      

Balance

 
  

Beginning

  

Charged

  

Charged

  

Deductions/

  

at End

 

Description

 

of Year

  

to Expense

(1) 

to Expense

  

Write-offs

  

of Year

 
                     

Allowance for doubtful accounts:

                 
                     

Year ended December 25, 2021

 $128  $14  $149  $1  $290 
                     

Year ended December 31, 2022

 $290  $(8) $122  $205  $199 
                     

Year ended December 30, 2023

 $199  $5  $140  $4  $340 
                     
                     

Reserve for excess and obsolete inventories:

                 
                     

Year ended December 25, 2021

 $26,937  $(2,926)(2) $7,102  $8,101  $23,012 
                     

Year ended December 31, 2022

 $23,012  $698  $7,179  $4,018  $26,871 
                     

Year ended December 30, 2023

 $26,871  $648  $4,540  $11,641  $20,418 

 

All amounts presented above have been restated to exclude the impact of our discontinued operations.

 

(1)

Changes in reserve balances resulting from foreign currency impact and reclassifications from other reserves.

(2)

Reductions not charged to expense includes $2.2 million transferred as part of the sale of our PCB Test business.

     

94
EX-21 2 ex_625461.htm EXHIBIT 21 ex_625461.htm

Exhibit 21

 

SUBSIDIARIES OF COHU, INC.

       
   

PLACE OF

 
LEGAL ENTITY NAME  

INCORPORATION

 
   

 

 
Delta Design, Inc. (1)  

Delaware

 
Cohu Foreign Sales Corp  

Barbados

 
Xcerra Corporation (4)  

Massachusetts

 
         
(1) Delta Design, Inc. owns the following subsidiaries:      

Delta Design Singapore PTE LTD (2)

 

Singapore

 

Cohu S.A.

 

Costa Rica

 

Xcerra Corporation (Partial ownership 14.46%) (4)

 

Germany

 

Rosenheim Automation Systems Corporation

 

California

 

Ismeca Semiconductor Holding SA (3)

 

Switzerland

 

MCT Asia (Penang) SDN BHD

 

Malaysia

 

MCT Worldwide, LLC (18)

 

Delaware

 
(2) Delta Design Singapore PTE LTD owns the following subsidiaries:      

Delta Design Philippines LLC (14)

 

Delaware

 

Delta Design Singapore PTE LTD, Taiwan Branch

 

Taiwan

 
(3) Ismeca Semiconductor Holding SA owns the following subsidiaries:      

Ismeca Europe Semiconductor SA (6)

 

Switzerland

 

Cohu Malaysia Sdn. Bhd.

 

Malaysia

 

Ismeca Semiconductor (Suzhou) Co Ltd

 

China

 
(4) Xcerra Corporation owns the following subsidiaries:      

LTX-Credence France S.A.S.

 

France

 

LTX-Credence Italia S.r.l.

 

Italy

 

LTX Asia International, Inc. (15)

 

Delaware

 

LTX-Credence Sdn BhD. (10)

 

Malaysia

 

LTX LLC

 

Delaware

 

Cohu Interface Solutions LLC (FKA: Everett Charles Technologies LLC) (9)

 

Delaware

 

Credence Capital Corporation

 

California

 

Xcerra International Inc. (12)

 

Delaware

 

Credence International Ltd. (13)

 

British Virgin Islands

 

LTX-Credence KK

 

Japan

 

Xcerra (Thailand) Company Limited

 

Thailand

 

Credence Systems (UK) Limited (16)

 

United Kingdom

 

Cohu Semiconductor Test GmbH (FKA: Delta Design Europe GmbH) (6)

 

Germany

 
(5) Ismeca Europe Semiconductor SA owns the following subsidiaries:      

Ismeca Europe Semiconductor SA, Korean Branch

 

South Korea

 
(6) Cohu Semiconductor Test GmbH owns the following subsidiaries:      

Multitest GmbH (7)

 

Germany

 
(7) Multitest GmbH owns the following subsidiaries:      

Cohu GmbH (FKA: Rasco GmbH) (8)

 

Germany

 
(8) Cohu GmbH owns the following subsidiaries:      

Kita Manufacturing Co., LTD

 

Japan

 

FTZ Fraes-und Techologiezentrum GmbH Frasdorf (39% Ownership)

 

Germany

 
(9) Cohu Interface Solutions LLC owns the following subsidiaries:      

Everett Charles Tech, Inc. (FKA: Kita USA, Inc.)

 

Massachusetts

 

Equiptest Engineering Pte. Ltd.

 

Singapore

 

 

 

 

(10) LTX-Credence Sdn BhD. owns the following subsidiaries:      

LTX Corporation Philippine Branch (11)

 

Philippines

 

Multitest Electronic Systems (Penang) Sdn. Bhd.

 

Malaysia

 
(11) LTX Corporation Philippine Branch owns the following subsidiaries:      

Multitest Electronic Systems (Philippines) Corporation

 

Philippines

 
(12) Xcerra International Inc. owns the following subsidiaries:      

Credence Systems Korea Ltd.

 

South Korea

 

Xcerra International Inc., Taiwan Branch

 

Taiwan

 
(13) Credence International Ltd. owns the following subsidiaries:      

Credence Malta Limited

 

Malta

 

LTX-Credence Singapore Pte Ltd.

 

Singapore

 

NPTest de Costa Rica SA.

 

Costa Rica

 

Cohu Semiconductor (Shenzhen) Co., Ltd (FKA: Everett Charles Technologies (Shenzhen) Limited) (17)

 

China

 
(14) Delta Design Philippines LLC owns the following subsidiaries:      

Delta Design Philippines LLC, Philippines Branch

 

Philippines

 
(15) LTX Asia International, Inc. owns the following subsidiaries:      

LTX Asia International, Inc., Taiwan Branch

 

Taiwan

 
(16) Credence Systems (UK) Limited owns the following subsidiaries:      

Credence Systems (UK) Limited, Belgium Branch

 

Belgium

 
(17) Cohu Semiconductor (Shenzhen) Co., Ltd owns the following subsidiaries:      

Cohu Semiconductor (Shenzhen) Co., Ltd, Suzhou Branch

 

China

 

Cohu Semiconductor (Shenzhen) Co., Ltd, Shanghai Branch

 

China

 
(18) MCT Worldwide, LLC owns the following subsidiaries:      

MCT Worldwide, LLC Philippine Office

 

Philippines

 

 

 

 

 
EX-23 3 ex_625462.htm EXHIBIT 23 ex_625462.htm

Exhibit 23

 

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in the following Registration Statements:

 

 

(1)

Registration Statement (Form S-3 No. 333-270586) of Cohu, Inc, and

 

 

(2)

Registration Statements (Form S-8 Nos. 333-233080, 333-207016, 333-62803, 333-27663, 333-40610, 333-66466, 333-97449, 333-117554, 333-132605, 333-142579, 333-160760, 333-177453, 333-186973 and 333-273711) pertaining to the 1996 and 1998 Stock Option Plans, 1996 Outside Directors Stock Option Plan, 1997 Employee Stock Purchase Plan, and 2005 Equity Incentive Plan of Cohu, Inc.;

 

of our reports dated February 16, 2024, with respect to the consolidated financial statements and schedule of Cohu, Inc., and the effectiveness of internal control over financial reporting of Cohu, Inc., included in this Annual Report (Form 10-K) of Cohu, Inc. for the year ended December 30, 2023.

 

/s/ Ernst & Young LLP

 

San Diego, California

February 16, 2024

 

 

 
EX-31.1 4 ex_625463.htm EXHIBIT 31.1 ex_625463.htm

EXHIBIT 31.1

 

 

CERTIFICATION PURSUANT TO SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

 

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

 

1. I have reviewed this Form 10-K 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 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 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.

 

Dated: February 16, 2024

 

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

 

 

 

 
EX-31.2 5 ex_625464.htm EXHIBIT 31.2 ex_625464.htm

EXHIBIT 31.2

 

 

CERTIFICATION PURSUANT TO SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

 

I, Jeffrey D. Jones, certify that:

 

1. I have reviewed this Form 10-K 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 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 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.

 

Dated: February 16, 2024

 

/s/ Jeffrey D. Jones  
   
Jeffrey D. Jones,  
Vice President Finance and Chief Financial Officer  

 

 

 
EX-32.1 6 ex_625465.htm EXHIBIT 32.1 ex_625465.htm

EXHIBIT 32.1

 

 

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

(18 U.S.C. SECTION 1350)

 

In connection with the accompanying Annual Report of Cohu, Inc. (the "Company") on Form 10-K for the fiscal year ended December 30, 2023 (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.

 

Dated: February 16, 2024

 

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

 

 

 
EX-32.2 7 ex_625466.htm EXHIBIT 32.2 ex_625466.htm

EXHIBIT 32.2

 

 

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

(18 U.S.C. SECTION 1350)

 

In connection with the accompanying Annual Report of Cohu, Inc. (the "Company") on Form 10-K for the fiscal year ended December 30, 2023 (the "Report"), I, Jeffrey D. Jones, Vice President Finance and 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.

 

Dated: February 16, 2024

 

/s/ Jeffrey D. Jones  
   
Jeffrey D. Jones,  
Vice President Finance and Chief Financial Officer  

 

 

 
EX-97 8 ex_626375.htm EXHIBIT 97 ex_626375.htm

Exhibit 97

 

COHU, INC.

POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED INCENTIVE COMPENSATION

 

(Adopted as of October 2, 2023)

 

1.

INTRODUCTION

 

Cohu, Inc. (the “Company”) is adopting this policy (this “Policy”) to provide for the Company’s recovery of certain Incentive Compensation (as defined below) erroneously awarded to Affected Officers (as defined below) under certain circumstances.

 

This Policy is administered by the Compensation Committee (the “Committee”) of the Company’s Board of Directors (the “Board”). The Committee shall have full and final authority to make any and all determinations required or permitted under this Policy. Any determination by the Committee with respect to this Policy shall be final, conclusive and binding on all parties. The Board may amend or terminate this Policy at any time.

 

This Policy is intended to comply with Section 10D of the Securities and Exchange Act of 1934, as amended (the “Exchange Act”), Rule 10D-1 thereunder and the applicable rules of any national securities exchange on which the Company’s securities are listed (the “Exchange”) and will be interpreted and administered consistent with that intent.

 

2.

EFFECTIVE DATE

 

This Policy shall apply to all Incentive Compensation paid or awarded on or after the date of adoption of this Policy, and to the extent permitted or required by applicable law, and in such cases shall govern and supersede the prior Cohu, Inc. Executive Incentive Compensation Recoupment Policy.

 

3.

DEFINITIONS

 

For purposes of this Policy, the following terms shall have the meanings set forth below:

 

“Affected Officer” means any current or former “officer” as defined in Exchange Act Rule 16a-1, and any other senior executives as determined by the Committee.

 

“Erroneously Awarded Compensation” means the amount of Incentive Compensation received that exceeds the amount of Incentive Compensation that otherwise would have been received had it been determined based on the Restatement, computed without regard to any taxes paid. In the case of Incentive Compensation based on stock price, total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the Restatement, the amount shall reflect a reasonable estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Incentive Compensation was received, as determined by the Committee in its sole discretion. The Committee may determine the form and amount of Erroneously Awarded Compensation in its sole discretion to the extent permitted by law.

 

“Financial Reporting Measure” means any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures, whether or not such measure is presented within the financial statements or included in a filing with the Securities and Exchange Commission. Stock price, total shareholder return or another measurement metric adopted or designed by the Exchange that impacts the determination of Incentive Compensation are Financial Reporting Measures.

 

 

 

“Incentive Compensation” means any compensation that is granted, earned or vested based in whole or in part on the attainment of a Financial Reporting Measure. For purposes of clarity, base salaries, bonuses or equity awards paid solely upon satisfying one or more subjective standards, strategic or operational measures, or continued employment are not considered Incentive Compensation, unless such awards were granted, paid or vested based in part on a Financial Reporting Measure.

 

“Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements (i.e., a “Big R” restatement), or that would result in a material misstatement if the error was corrected in the current period or left uncorrected in the current period (i.e., a “little r” restatement).

 

4.

RECOVERY

 

If the Company is required to prepare a Restatement, the Company shall seek to recover and claw back from any Affected Officer reasonably promptly the Erroneously Awarded Compensation that is received by the Affected Officer:

 

 

(i)

after the person begins service as an Affected Officer;

 

 

(ii)

who serves as an Affected Officer at any time during the performance period for that Incentive Compensation;

 

 

(iii)

while the Company has a class of securities listed on the Exchange; and

 

 

(iv)

during the three completed fiscal years immediately preceding the date on which the Company was required to prepare the Restatement (including any transition period within or immediately following those years that results from a change in the Company’s fiscal year, provided that a transition period of nine to 12 months will be deemed to be a completed fiscal year).

 

For purposes of this Policy:

 

 

Erroneously Awarded Compensation is deemed to be received in the Company’s fiscal year during which the Financial Reporting Measure specified in the Incentive Compensation is attained, even if the payment or grant of the Incentive Compensation occurs after the end of that period; and

 

 

the date the Company is required to prepare a Restatement is the earlier of (x) the date the Board, the Committee or any officer of the Company authorized to take such action concludes, or reasonably should have concluded, that the Company is required to prepare the Restatement, or (y) the date a court, regulator, or other legally authorized body directs the Company to prepare the Restatement.

 

For purposes of clarity, in no event shall the Company be required to award any Affected Officers an additional payment or other compensation if the Restatement would have resulted in the grant, payment or vesting of Incentive Compensation that is greater than the Incentive Compensation actually received by the Affected Officer. The recovery of Erroneously Awarded Compensation is not dependent on if or when the Restatement is filed.

 

2

 

 

5.

SOURCES OF RECOUPMENT

 

To the extent permitted by applicable law, the Committee may, in its discretion, seek recoupment from the Affected Officer(s) through any means it determines, which may include, but not limited to, any of the following sources: (i) prior Incentive Compensation payments; (ii) future payments of Incentive Compensation; (iii) cancellation of outstanding Incentive Compensation; (iv) direct repayment; and (v) non-Incentive Compensation or securities held by the Affected Officer. To the extent permitted by applicable law, the Company may offset such amount against any compensation or other amounts owed by the Company to the Affected Officer.

 

6.

LIMITED EXCEPTIONS TO RECOVERY

 

Notwithstanding the foregoing, the Committee, in its discretion, may choose to forgo recovery of Erroneously Awarded Compensation under the following circumstances, provided that the Committee (or a majority of the independent members of the Board) has made a determination that recovery would be impracticable because:

 

 

(i)

The direct expense paid to a third party to assist in enforcing this Policy would exceed the recoverable amounts; provided that the Company has made a reasonable attempt to recover such Erroneously Awarded Compensation, has documented such attempt and has (to the extent required) provided that documentation to the Exchange;

 

 

(ii)

Recovery would violate home country law where the law was adopted prior to November 28, 2022, and the Company provides an opinion of home country counsel to that effect to the Exchange that is acceptable to the Exchange; or

 

 

(iii)

Recovery would likely cause an otherwise tax-qualified retirement plan to fail to meet the requirements of the Internal Revenue Code of 1986, as amended.

 

7.

NO INDEMNIFICATION OR INSURANCE

 

The Company will not indemnify, insure or otherwise reimburse any Affected Officer against the recovery of Erroneously Awarded Compensation.

 

8.

NO IMPAIRMENT OF OTHER REMEDIES

 

This Policy does not preclude the Company from taking any other action to enforce an Affected Officer’s obligations to the Company, including termination of employment, institution of civil proceedings, or reporting of any misconduct to appropriate government authorities. This Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer.

 

3

 
EX-101.SCH 9 cohu-20231230.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Income link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Income (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 995454 - Disclosure - Note 1 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 995455 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets link:calculationLink link:definitionLink link:presentationLink 995456 - Disclosure - Note 3 - Borrowings and Credit Agreements link:calculationLink link:definitionLink link:presentationLink 995457 - Disclosure - Note 4 - Restructuring Charges link:calculationLink link:definitionLink link:presentationLink 995458 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value link:calculationLink link:definitionLink link:presentationLink 995459 - Disclosure - Note 6 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 995460 - Disclosure - Note 7 - Business Acquisitions link:calculationLink link:definitionLink link:presentationLink 995461 - Disclosure - Note 8 - Derivative Financial Instruments link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 9 - Equity link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 11 - Segment and Geographic Information link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 12 - Leases link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 13 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 14 - Guarantees link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 15 - Business Divestitures link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 16 - Accumulated Other Comprehensive Income (Loss) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 17 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 3 - Borrowings and Credit Agreements (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 4 - Restructuring Charges (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 6 - Employee Benefit Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 7 - Business Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 8 - Derivative Financial Instruments (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 10 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 11 - Segment and Geographic Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 12 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 14 - Guarantees (Tables) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 16 - Accumulated Other Comprehensive Income (Loss) (Tables) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 3 - Borrowings and Credit Agreements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 3 - Borrowings and Credit Agreements - Debt Principal Payments for the Next Five Years and Thereafter (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 4 - Restructuring Charges (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 6 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 6 - Employee Benefit Plans - Net Periodic Benefit Cost of Swiss Plan (Details) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 6 - Employee Benefit Plans - Benefit Obligation, Fair Value of Plan Assets, Funded Status and Liability of Swiss Plan (Details) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 6 - Employee Benefit Plans - Weighted-average Actuarial Assumptions to Determine Benefit Obligation and Net Periodic Benefit Cost (Details) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 6 - Employee Benefit Plans - Post-retirement Benefit Obligation to Funded Status and Liability (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 6 - Employee Benefit Plans - Stock Option Activity Under Share-based Compensation Plans (Details) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 6 - Employee Benefit Plans - Restricted Stock Unit Activity Under Share-based Compensation Plans (Details) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 6 - Employee Benefit Plans - Performance Based Stock Unit Activity Under Share-based Compensation Plans (Details) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 6 - Employee Benefit Plans - Weighted-average Assumptions Used to Value Share-based Awards Granted (Details) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 6 - Employee Benefit Plans - Reported Share-based Compensation in Consolidated Financial Statements (Details) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 7 - Business Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 7 - Business Acquisitions - Purchase Price Allocation (Details) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 7 - Business Acquisitions - Preliminary Allocation of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 8 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 995518 - Disclosure - Note 8 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink 995519 - Disclosure - Note 9 - Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995520 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995521 - Disclosure - Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes for Continuing Operations (Details) link:calculationLink link:definitionLink link:presentationLink 995522 - Disclosure - Note 10 - Income Taxes - Income (Loss) Before Income Taxes From Continuing Operations (Details) link:calculationLink link:definitionLink link:presentationLink 995523 - Disclosure - Note 10 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995524 - Disclosure - Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) link:calculationLink link:definitionLink link:presentationLink 995525 - Disclosure - Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 995526 - Disclosure - Note 10 - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 995527 - Disclosure - Note 11 - Segment and Geographic Information - Summary of Current Segments (Details) link:calculationLink link:definitionLink link:presentationLink 995528 - Disclosure - Note 11 - Segment and Geographic Information - Customers Comprising 10% of Consolidated Sales (Details) link:calculationLink link:definitionLink link:presentationLink 995529 - Disclosure - Note 11 - Segment and Geographic Information - Summary of Net Sales to Customers, Attributed to Countries (Details) link:calculationLink link:definitionLink link:presentationLink 995530 - Disclosure - Note 11 - Segment and Geographic Information - Summary of Property, Plant and Equipment and Other Long Lived Assets in Geographical Area (Details) link:calculationLink link:definitionLink link:presentationLink 995531 - Disclosure - Note 12 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995532 - Disclosure - Note 12 - Leases - Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 995533 - Disclosure - Note 12 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995534 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995535 - Disclosure - Note 12 - Leases - Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 995536 - Disclosure - Note 14 - Guarantees (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995537 - Disclosure - Note 14 - Guarantees - Changes in Accrued Warranty (Details) link:calculationLink link:definitionLink link:presentationLink 995538 - Disclosure - Note 15 - Business Divestitures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995539 - Disclosure - Note 16 - Accumulated Other Comprehensive Income (Loss) - Components of Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink 995540 - Disclosure - Note 16 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss, Net of Tax (Details) link:calculationLink link:definitionLink link:presentationLink 995541 - Disclosure - Note 17 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995542 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995543 - Disclosure - Schedule II - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 10 cohu-20231230_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 cohu-20231230_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 cohu-20231230_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield 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 - Goodwill and Purchased Intangible Assets Risk-free interest rate 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 Xcerra Integration Program [Member] Represents Xcerra Integration Program. Note 4 - Restructuring Charges Due after 1 year through 5 years, fair value MCT Integration Program [Member] Represents MCT Integration Program. Equity Based Performance Stock Units Granted in 2020, 2019, 2018, and 2017 [Member] Represents equity based performance stock unites granted in 2020, 2019, 2018, and 2017. Note 5 - Financial Instruments Measured at Fair Value Due after 5 years through 10 years, fair value Note 6 - Employee Benefit Plans 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 7 - Business Acquisitions 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 8 - Derivative Financial Instruments London Interbank Offered Rate (LIBOR) 1 [Member] Interest rate at which a bank borrows funds from other banks in the London interbank market. Note 10 - Income Taxes Note 11 - Segment and Geographic Information Change in unrealized gain/loss on investments Changes in unrealized gains and losses on investments, net of tax Change in unrealized gain/loss on investments, net of tax Note 12 - Leases Note 14 - Guarantees Expected volatility Note 16 - Accumulated Other Comprehensive Income (Loss) us-gaap_LiabilitiesCurrent Total current liabilities Schedule II - Valuation and Qualifying Accounts Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details) Other comprehensive income (loss), net of tax Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Expected term (Year) Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Asset-Backed Securities [Member] Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details) us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax Adjustments related to postretirement benefits, net of tax Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details) Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details) Note 3 - Borrowings and Credit Agreements - Debt Principal Payments for the Next Five Years and Thereafter (Details) US States and Political Subdivisions Debt Securities [Member] Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details) Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details) Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details) Swiss Plan [Member] Information about the Swiss Plan. Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details) Debt Security, Government, Non-US [Member] Note 6 - Employee Benefit Plans - Net Periodic Benefit Cost of Swiss Plan (Details) Note 6 - Employee Benefit Plans - Benefit Obligation, Fair Value of Plan Assets, Funded Status and Liability of Swiss Plan (Details) Note 6 - Employee Benefit Plans - Weighted-average Actuarial Assumptions to Determine Benefit Obligation and Net Periodic Benefit Cost (Details) Note 6 - Employee Benefit Plans - Post-retirement Benefit Obligation to Funded Status and Liability (Details) us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent Foreign currency translation adjustments, net of tax Granted, wt. avg. (in dollars per share) Note 6 - Employee Benefit Plans - Stock Option Activity Under Share-based Compensation Plans (Details) Released, wt. avg. (in dollars per share) Note 6 - Employee Benefit Plans - Restricted Stock Unit Activity Under Share-based Compensation Plans (Details) Cancelled, wt. avg. (in dollars per share) US Treasury Securities [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding, beginning of year, wt. avg. (in dollars per share) Outstanding, end of year, wt. avg. (in dollars per share) Note 6 - Employee Benefit Plans - Performance Based Stock Unit Activity Under Share-based Compensation Plans (Details) us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Note 6 - Employee Benefit Plans - Weighted-average Assumptions Used to Value Share-based Awards Granted (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Cancelled, units (in shares) Note 6 - Employee Benefit Plans - Reported Share-based Compensation in Consolidated Financial Statements (Details) us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax Impact of sale of PCB Test business us-gaap_DeferredCompensationLiabilityCurrent Deferred Compensation Liability, Current Note 7 - Business Acquisitions - Purchase Price Allocation (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding, beginning of year, units (in shares) Outstanding, end of year, units (in shares) Foreign currency translation adjustments us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax Changes in cumulative translation adjustment Note 7 - Business Acquisitions - Preliminary Allocation of Intangible Assets (Details) Schedule of Derivative Instruments [Table Text Block] Note 8 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details) Real Estate Investments [Member] This element represents direct equity investments in real estate projects Note 8 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details) Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes for Continuing Operations (Details) Granted, units (in shares) Alternative Investments [Member] Fair value of investments in certain entities that calculate net asset value per share, including, but not limited to, by unit, membership interest, or other ownership interest. Investments include, but are not limited to, investments in certain hedge funds, venture capital funds, private equity funds, real estate partnerships or funds. Note 10 - Income Taxes - Income (Loss) Before Income Taxes From Continuing Operations (Details) Corporate Debt Securities [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Released, units (in shares) Note 10 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) us-gaap_LongTermDebtCurrent Long-Term Debt, Current Maturities Less: current portion Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) (Parentheticals) Note 10 - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) Note 11 - Segment and Geographic Information - Summary of Current Segments (Details) Current installments of long-term debt Note 11 - Segment and Geographic Information - Customers Comprising 10% of Consolidated Sales (Details) Note 11 - Segment and Geographic Information - Summary of Net Sales to Customers, Attributed to Countries (Details) Other comprehensive loss, net of tax us-gaap_OtherComprehensiveIncomeLossNetOfTax Note 11 - Segment and Geographic Information - Summary of Property, Plant and Equipment and Other Long Lived Assets in Geographical Area (Details) Note 12 - Leases - Balance Sheet Information (Details) Note 12 - Leases - Lease Expense (Details) Note 12 - Leases - Future Minimum Lease Payments (Details) Note 12 - Leases - Cash Flow Information (Details) us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition Debt Securities, Available-for-Sale, Unrealized Loss Position Note 14 - Guarantees - Changes in Accrued Warranty (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Note 16 - Accumulated Other Comprehensive Income (Loss) - Components of Other Comprehensive Loss (Details) Note 16 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss, Net of Tax (Details) Schedule II - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Weighted-average grant date fair value per share (in dollars per share) Financial Instruments [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding and exercisable, weighted average exercise price, balance (in dollars per share) Outstanding and exercisable, weighted average exercise price, balance (in dollars per share) 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. cohu_EmployeeStockPurchasePlanSharesReservedforFutureIssuance Employee Stock Purchase Plan, Shares Reserved for Future Issuance (in shares) The shares reserved for future issuance under the employee stock purchase plan. Exercised, weighted average exercise price (in dollars per share) us-gaap_AccruedLiabilitiesCurrent Accrued Liabilities, Current Accrued compensation and benefits Income taxes payable Accounts payable Unvested Restricted Stock Units [Member] The unvested restricted stock units. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding and exercisable balance (in shares) Outstanding and exercisable balance (in shares) Other accrued liabilities Other Accrued Liabilities, Current us-gaap_PolicyTextBlockAbstract Accounting Policies Accrued warranty us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 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) 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. Current liabilities: Vesting [Axis] Vesting [Domain] us-gaap_Assets Assets us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation Disposal Group, Including Discontinued Operation, Assets, Total Plan Name [Axis] Plan Name [Domain] us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1 Disposal Group, Including Discontinued Operation, Goodwill us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets Disposal Group, Including Discontinued Operation, Intangible Assets us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense Income tax benefit us-gaap_DeferredIncomeTaxAssetsNet Other assets (long-term) Share-Based Payment Arrangement [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] STMicroelectronics [Member] In relation to STMicroelectronics. Accruals, adjustments and releases from statute expirations Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax accruals adjustments and releases from statute expiration. us-gaap_ContractWithCustomerAssetNet Contract with Customer, Asset, after Allowance for Credit Loss, Total cohu_UnrecognizedTaxBenefitsIncreaseDecreaseRelatedToTransferPricing Unrecognized Tax Benefits, Increase (Decrease) Related to Transfer Pricing The amount of increase or decrease of unrecognized tax benefits related to transfer pricing. Dividend, net of foreign tax credits Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deemed dividends. Long-term Lease Liabilities [Member] Represents long-term lease liabilities. Award Type [Domain] Award Type [Axis] Accumulated Amortization Business Divestitures [Policy Text Block] Description of all Business Divestitures recognized during the period Intangible assets, net EQT Retention Sum Liability [Member] In relation to the EQT Retention Sum Liability. Uniform capitalization Amount, before allocation of valuation allowance, of deferred tax asset attributable to uniform capitalization. Gross Carrying Amount, finite-lived intangible assets us-gaap_CapitalizedComputerSoftwareGross Capitalized Computer Software, Gross 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 cohu_CollectionTermRange Collection Term Range (Year) The collection term range. Property, plant and equipment, net Property plant and equipment, net Property, plant and equipment, net Goodwill Goodwill Beginning balance Ending balance Inventory, receivable and warranty reserves Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory and warranty reserves. Intangible assets and other acquisition basis differences Amount of deferred tax liability attributable to taxable temporary differences from acquisition basis differences. Property, plant and equipment cohu_RepurchaseAndRetirementOfStockValue Repurchase and retirement of stock The amount of repurchase and retirement of stock, including treasury stock. Equiptest Engineering Pte Ltd. [Member] Related to Equiptest Engineering Pte Ltd. Rest of the World [Member] The rest of the world. Accrued retiree benefits Contract amount Contract amount Derivative Instrument [Axis] Derivative Contract [Domain] Estimated fair value Short-term investments Additions (reductions) not charged to expense Amount of increase (decrease) in the allowances and reserves, which consist of the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future costs, not charged (credited) to costs and expenses. Income tax provision Income Tax Expense (Benefit) Additions (reduction) charged (credited) to expense Amount of increase (decrease) in the allowances and reserves, which consist of the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future costs, from charges (credits) to costs and expenses. us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal Gain on business divestitures us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount us-gaap_GeneralAndAdministrativeExpense Corporate expenses us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay cohu_DefinedBenefitPlanExpectedFutureEmployeeAndEmployerContributionsNextTwelveMonths Defined Benefit Plan, Expected Future Employee and Employer Contributions, Next Twelve Months Represents the expected future employee and employer contributions, next twelve months. us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch Defined Contribution Plan, Employer Matching Contribution, Percent of Match 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_DefinedBenefitPlanFairValueOfPlanAssets Plan assets at end of year Fair value of plan assets at beginning of year Fair value of plan assets at end of year Funded status Net liability at end of year Benefit obligation at beginning of year Benefit obligation at end of year us-gaap_DefinedBenefitPlanBenefitObligation us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Employer contributions us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo Defined Benefit Plan, Expected Future Benefit Payment, Year Two us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree Defined Benefit Plan, Expected Future Benefit Payment, Year Three us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour Defined Benefit Plan, Expected Future Benefit Payment, Year Four us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive Defined Benefit Plan, Expected Future Benefit Payment, Year Five Amendment Flag City Area Code us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths Defined Benefit Plan, Expected Future Benefit Payment, Year One us-gaap_GainLossOnSaleOfBusiness Gain (Loss) on Disposition of Business Gain on sale of PCB Test business (2) New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1 Defined Benefit Plan, Ultimate Health Care Cost Trend Rate Rate of return on assets us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease Compensation increase Compensation increase Current Fiscal Year End Date Discount rate us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate Discount rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Valuation and Qualifying Accounts Disclosure [Table Text Block] The tabular disclosure of valuation and qualifying accounts and reserves. Accumulated benefit obligation at beginning of year Accumulated benefit obligation at end of year us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Entity File Number Entity Emerging Growth Company 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 Entity Small Business Return on assets, net of actuarial loss Entity Shell Company Participant contributions us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1 Settlements Document Information [Line Items] Document Information [Table] us-gaap_DefinedBenefitPlanSettlementsPlanAssets Settlements us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss Foreign currency exchange adjustment Entity Public Float us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid Benefits paid Entity Filer Category Entity Current Reporting Status Costs accrued Restructuring charges (Note 4) Restructuring Charges Entity Voluntary Filers us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs Entity Well-known Seasoned Issuer us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant Participant contributions Actuarial (gain) loss Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Foreign currency exchange adjustment Plan change Settlements us-gaap_DefinedBenefitPlanSettlementsBenefitObligation Impairment charges Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Net sales percentage 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 cost Amortization of Intangible Assets ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Axis] Material Terms of Trading Arrangement [Text Block] Concentration Risk Type [Domain] ecd_TrdArrIndTitle Trading Arrangement, Individual Title ecd_TrdArrIndName Trading Arrangement, Individual Name ecd_TrdArrSecuritiesAggAvailAmt Trading Arrangement, Securities Aggregate Available Amount Entity Common Stock, Shares Outstanding ecd_TrdArrAdoptionDate Trading Arrangement Adoption Date Revenue Benchmark [Member] us-gaap_CashSurrenderValueOfLifeInsurance Cash Surrender Value of Life Insurance Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Local Phone Number us-gaap_TableTextBlock Notes Tables us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Selling, general and administrative us-gaap_ProvisionForDoubtfulAccounts Provision for Doubtful Accounts us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax Raw materials and purchased parts Finished goods Work in process cohu_IncreaseDecreaseOfEarningPerShareDueToImpactOfTaxHolidays Increase (Decrease) of Earning Per Share Due To Impact Of Tax Holidays (in dollars per share) The increase or decrease of earning per share due to impact of tax holidays. Research and development cohu_IncreaseDecreaseInAccruedCompensationWarrantyAndOtherLiabilities Accrued compensation, warranty and other liabilities The increase (decrease) during the period in accrued salaries, warranty, and other liabilities. Derivative Instruments, Gain (Loss) [Table Text Block] us-gaap_InterestExpense Interest expense us-gaap_AmortizationOfFinancingCosts Amortization of Debt Issuance Costs Defined Benefit Plan, Equity Securities [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Derivative Instruments and Hedging Activities Disclosure [Text Block] Subsequent Event [Member] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Domain] Schedule of Inventory, Current [Table Text Block] Goodwill and other intangible assets Subsequent Event Type [Axis] Subsequent Event Type [Domain] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Finite-Lived Intangible Asset, Expected Amortization, after Year Five Fair Value Measurement, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo Finite-Lived Intangible Asset, Expected Amortization, Year Two us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree Finite-Lived Intangible Asset, Expected Amortization, Year Three us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour Finite-Lived Intangible Asset, Expected Amortization, Year Four us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive Finite-Lived Intangible Asset, Expected Amortization, Year Five Segment Reporting, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths Finite-Lived Intangible Asset, Expected Amortization, Year One SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets Lessee, Leases [Policy Text Block] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Remaining Useful Life (Year) Finite-Lived Intangible Asset, Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] 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] Income Tax, Policy [Policy Text Block] Internal Use Software, Policy [Policy Text Block] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) us-gaap_AssetsCurrent Total current assets 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. Advertising Cost [Policy Text Block] Ismeca [Member] Represents information pertaining to Ismeca, a wholly-owned subsidiary of Cohu. 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] us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Less valuation allowance Commitments and Contingencies, Policy [Policy Text Block] Other current assets us-gaap_DeferredTaxAssetsNet Total deferred tax assets 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] Prepaid expenses Other Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Goodwill and Intangible Assets, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsGross Gross deferred tax assets us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Inventories Total inventories Net sales Capitalized R&D Foreign transaction gain (loss) cohu_ValuationAllowancesAndReservesDeductionsRecoveries Deductions/write-offs Amount of decrease (increase) in valuation and qualifying accounts and reserves. us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Accounts receivable, net Schedule of Segment Reporting Information, by Segment [Table Text Block] Accrued employee benefits us-gaap_NumberOfOperatingSegments Number of Operating Segments PCB Test [Member] Relating to the segment, PCB Test. us-gaap_NumberOfReportableSegments Number of Reportable Segments Semiconductor Test and Inspection [Member] Relating to the segment, Semiconductor Test & Inspection. us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost Stock-based compensation Building and Building Improvements [Member] Building [Member] Building Improvements [Member] Land and Land Improvements [Member] Short-term investments 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] Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Tax credit carryforwards Net operating loss carryforwards Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Inventory, Policy [Policy Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents Over-Allotment Option [Member] Interest income us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Director [Member] Sale of Stock [Axis] Sale of Stock [Domain] Effect of exchange rate changes on cash and cash equivalents us-gaap_OperatingIncomeLoss Income from operations us-gaap_DeferredTaxLiabilitiesOther Other us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other (expense) income: us-gaap_DeferredTaxLiabilities Net deferred tax liabilities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by (used in) investing activities Derivatives, Policy [Policy Text Block] Unremitted earnings of foreign subsidiaries Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_CostsAndExpenses Costs and Expenses us-gaap_PaymentsForRepurchaseOfCommonStock Acquisition of treasury stock Cost and expenses: cohu_DefinedBenefitPlanBenefitObligationBenefitsPaidRecovered Benefits paid Amount of the payment (recovery) to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, life insurance benefits, and legal, educational and advisory services. Title of Individual [Domain] Proceeds received from issuance of common stock, net of fees Proceeds from Issuance of Common Stock U.S. State Title of Individual [Axis] Foreign cohu_DefinedBenefitPlanPlanAssetsBenefitsPaidRecovered Benefits paid Amount of payment (recovery) to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services. us-gaap_DeferredForeignIncomeTaxExpenseBenefit Foreign U.S. Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit U.S. Federal 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. Lessee, Leases [Text Block] The entire disclosure for operating and finance leases of lessee. us-gaap_CurrentIncomeTaxExpenseBenefit Total current Construction Loans [Member] GILTI, net of foreign tax credits us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign Income from continuing operations, Foreign cohu_LeaseRightofuseAsset Total lease assets Amount of lessee's right to use underlying asset under finance and operating lease. Other Accrued Liabilities [Member] Related to other accrued liabilities. 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 Total Profit (loss) from continuing operations before taxes Lessee, Lease, Liability, Maturity [Table Text Block] Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic Income (loss) from continuing operations, U.S. 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. ICFR Auditor Attestation Flag cohu_LesseeLeaseLiabilityPaymentsDue Total lease payments, total Amount of lessee's undiscounted obligation for lease payments for operating and finance lease. Comprehensive Income (Loss) Note [Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Debt Securities and Cash [Member] Information related to debt securities and cash. State and Local Jurisdiction [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] us-gaap_RepaymentsOfLongTermDebt Repayments of Long-Term Debt Repayments of long-term debt Cash and Cash Equivalents, Policy [Policy Text Block] us-gaap_UnrecognizedTaxBenefits Balance at beginning of year Balance at end of year us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Pre Age 65 Plan [Member] Relating to the pre age 65 plan. Basis of Accounting, Policy [Policy Text Block] Post Age 65 Plan [Member] Relating to the post age 65 plan. us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations Reductions due to lapse of the statute of limitations us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation Foreign exchange rate impact Foreign exchange rate impact MCT Worldwide, LLC [Member] Relating to MCT Worldwide, LLC. Additions/(Reductions) for tax positions of prior years us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions Additions/(Reductions) for tax positions of prior years Additions for tax positions of current year Vesting Over One Year Period [Member] Represent a year vesting period. Vesting Over Two Year Period [Member] Represent two year vesting period. 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. PCB Test Business [Member] Represents PCB test business. cohu_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfBusinessBeforeTax Reclassification due to sale of PBC Test Business, before tax Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of business. Reclassification due to sale of PBC Test Business, tax Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of business. Auditor Name cohu_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfBusinessNetOfTax Reclassification due to sale of PBC Test Business, net of tax Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of business. Auditor Firm ID Auditor Location Excess executive compensation Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to excess executive compensation. Effect of dilutive stock options and restricted stock units (in shares) us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount 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) Blackrock [Member] Represents the entity of Blackrock, a related party of the company. us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Weighted Average Number of Shares Outstanding, Diluted Diluted (in shares) Analog Devices [Member] Represents Analog Devices. us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Proceeds from revolving line of credit and construction loans Statement of Financial Position [Abstract] us-gaap_EarningsPerShareDiluted Diluted: (in dollars per share) Weighted average common shares outstanding (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] Warranty liability transferred Represents warrant liability transferred for product warranty accrual. Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Statement of Stockholders' Equity [Abstract] Property, Plant and Equipment, Net [Member] Represents property, plant and equipment, net. Net issuance (repurchases) of stock, including awards settled in cash Represents net issuance (repurchase) of stock, including awards settled in cash. cohu_ExtinguishmentOfDebtDecreaseDeferredFinancingCosts Extinguishment of Debt Decrease Deferred Financing Costs Represents decrease deferred financing costs for extinguishment of debt. us-gaap_RestructuringReserveTranslationAdjustment Impact of currency exchange Interest on lease liabilities Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] us-gaap_FinanceLeaseLiabilityPaymentsDue Total lease payments, finance leases Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Amortization of leased assets Investments Classified by Contractual Maturity Date [Table Text Block] 2028, finance leases Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Thereafter, finance leases Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Less: Interest, finance leases 2024, finance leases 2025, finance leases Unrealized Gain (Loss) on Investments [Table Text Block] 2026, finance leases 2027, finance leases Restructuring Plan [Axis] Restructuring Plan [Domain] 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] Restructuring Type [Axis] us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance leases (Year) Other, net Cash flows from financing activities: U.S. statutory rate Change in valuation allowance us-gaap_IncomeTaxReconciliationTaxExemptIncome Exemption of PTG gain Corporate, Non-Segment [Member] 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 Cash received from disposition of business, net of cash paid us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Liabilities assumed us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Payment for purchase of business, net of cash received Class of Stock [Axis] us-gaap_CashAcquiredFromAcquisition Cash Acquired from Acquisition Stock-based compensation Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total assets acquired State income taxes, net of federal tax benefit Foreign rate differential us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Property, plant and equipment us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets Other assets us-gaap_IncomeTaxReconciliationTaxCreditsResearch Federal R&D credits us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Intangible assets Tax provision at U.S. 21% statutory rate us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets Current assets, including cash received cohu_UnrecognizedTaxBenefitsInterestExpenseNetOfAccruedInterestReversed Unrecognized Tax Benefits, Interest Expense, Net of Accrued Interest Reversed Amount of interest expense net of accrued interest reversed for an underpayment of income taxes. Not Designated as Hedging Instrument [Member] Income Tax Disclosure [Text Block] Hedging Designation [Axis] Hedging Designation [Domain] Schedule of Maturities of Long-Term Debt [Table Text Block] Schedule of Debt [Table Text Block] us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred Inventory capitalized as capital assets Represents information about inventory capitalized as property, plant and equipment. Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Finite-lived intangible assets, estimated fair value Finite-lived intangible assets, average useful life (Year) cohu_StockRepurchaseProgramAdditionalAuthorizedAmount Stock Repurchase Program, Additional Authorized Amount Amount of additional stock repurchase plan authorized. Share-Based Payment Arrangement, Option, Activity [Table Text Block] 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. Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Sales and maturities of short-term investments Semiconductor Equipment [Member] Semiconductor equipment as a business segment. us-gaap_GoodwillAndIntangibleAssetImpairment Goodwill and Intangible Asset Impairment, Total cohu_RestructuringExpenses Restructuring Expenses The amount of expenses associated with restructuring. Schedule of Nonvested Performance-Based Units Activity [Table Text Block] cohu_AccumulatedOtherComprehensiveIncomeLossUnrealizedGainLossOnInvestmentsNetOfTax Accumulated net unrealized gain/loss on investments Amount of accumulated other comprehensive income (loss) from unrealized gain (loss) on investments, net of taxes. PCB Test Business Sale [Member] Related to PCB test business sale. Guarantees [Text Block] Schedule of Net Benefit Costs [Table Text Block] Schedule of Net Funded Status [Table Text Block] Third Facility [Member] Represents third facility. Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block] Defined Benefit Plan, Assumptions [Table Text Block] 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. Equity Based Performance Stock Units [Member] Equity based performance stock units. 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. Retirement Plan Name [Axis] Retirement Plan Name [Domain] us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets Proceeds from Sales of Business, Affiliate and Productive Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Revolving Credit Facility [Member] Net cash received from sale of land, facility and assets Postretirement Health Coverage [Member] Retirement Plan Type [Axis] Retirement Plan Type [Domain] 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] Trademarks and Trade Names [Member] Trade Names [Member] Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Capital expenditures 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] Weighted average shares used in computing income per share: Noncompete Agreements [Member] Cash paid for income taxes Developed Technology Rights [Member] Current and long-term operating lease liabilities Supplemental disclosure of cash flow information: 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. us-gaap_LongTermDebtFairValue Long-Term Debt, Fair Value us-gaap_SubleaseIncome Sublease income Indefinite-lived In Process Research and Development [Member] In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process classified as indefinite-lived. Customer Relationships [Member] Computer Software, Intangible Asset [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Net income Net income Net income (loss) Restricted Stock Units (RSUs) [Member] Performance Shares [Member] Share-Based Payment Arrangement, Option [Member] Impact of currency exchange us-gaap_GoodwillForeignCurrencyTranslationGainLoss Additions us-gaap_GoodwillAcquiredDuringPeriod Secured Overnight Financing Rate (SOFR) [Member] Interest rate based on U.S. Treasury repurchases between banks. cohu_CashPayoutOfPerformanceAwardsLimitationPerYear Cash Payout of Performance Awards Limitation Per Year Represents cash payout of performance awards limitation per year. Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] cohu_SharebasedCompensationArrangementBySharebasedPaymentAwardShareValue Share-Based Compensation Arrangement by Share-Based Payment Award, Share Value Represents share value for share-based compensation arrangement by share-based payment award. Inventory Charges [Member] Related to inventory charges. Integration Program [Member] Related to the Integration program cohu_AnnualLimitationOnCompensation Annual Limitation on Compensation Represents annual limit on compensation. Profit (loss) for reportable segments The amount of profit (loss) from operating segments. Cash flows from investing activities: us-gaap_ExtinguishmentOfDebtAmount Extinguishment of Debt, Amount us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Income taxes payable Related Party Transactions Disclosure [Text Block] Changes in other accrued liabilities SWITZERLAND SEC Schedule, 12-09, Reserve, Inventory [Member] CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable GERMANY us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax Change in unrealized gain/loss on investments, tax us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) SEC Schedule, 12-09, Allowance, Credit Loss [Member] us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax Total share-based compensation, net of tax 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. Long-term lease liabilities Present value of lessee's discounted obligation for lease payments from operating and finance leases, classified as noncurrent. us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent Adjustments related to postretirement benefits, tax Foreign currency translation adjustments, tax us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income us-gaap_IncreaseDecreaseInContractWithCustomerLiability Customer advances Common stock, shares outstanding (in shares) 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 JAPAN us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating leases Operating leases Short-term operating leases Lease, Cost [Table Text Block] Leased assets obtained in exchange for new finance lease liabilities Leased assets obtained in exchange for new operating lease liabilities us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating leases (Year) us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount us-gaap_DebtInstrumentCollateralAmount Debt Instrument, Collateral Amount Debt Instrument [Axis] Debt Instrument, Name [Domain] Variable Rate [Domain] Amortization of cloud-based software implementation costs Capitalized Computer Software, Amortization Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Share-based compensation expense us-gaap_TreasuryStockValueAcquiredCostMethod Common stock repurchases us-gaap_TreasuryStockCommonValue Treasury stock, at cost; 2,253 shares in 2023 and 1,767 shares in 2022 us-gaap_StockRepurchasedDuringPeriodShares Stock Repurchased During Period, Shares (in shares) us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Repurchase and retirement of stock PHILIPPINES us-gaap_StockRepurchasedDuringPeriodValue Stock Repurchased During Period, Value us-gaap_IncreaseDecreaseInOtherCurrentAssets Other current assets us-gaap_IncreaseDecreaseInOtherNoncurrentAssets Changes in other assets us-gaap_IncreaseDecreaseInInventories Inventories us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Net periodic costs Service cost Service cost Interest cost Interest cost Interest cost us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets Expected return on assets us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) SINGAPORE us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Exercised, outstanding and exercisable (in shares) Shares issued under ESPP us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Exercise of stock options Shares issued for restricted stock units vested 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) us-gaap_LiabilitiesAndStockholdersEquity Liabilities and Equity UNITED STATES Sale of common stock, net of issuance costs Retained earnings Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total accumulated other comprehensive loss Money Market Funds [Member] Debt Disclosure [Text Block] Malaysian Ringgit Foreign Exchange Forward [Member] Related to Malaysian Ringgit foreign exchange forward. Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Underwritten Public Offering [Member] Related to underwritten public offering. Cash [Member] Changes in current assets and liabilities, excluding effects from divestitures: us-gaap_ForeignCurrencyTransactionGainLossRealized Realized Gain (Loss), Foreign Currency Transaction, before Tax us-gaap_OperatingLeaseLiabilityNoncurrent Operating, noncurrent Present value of lease liabilities, operating leases us-gaap_OperatingLeaseLiabilityCurrent Operating, current us-gaap_FinanceLeaseLiabilityCurrent Finance, current us-gaap_FinanceLeaseLiabilityNoncurrent 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 Total deferred Deferred income taxes 2026, operating leases 2027, operating leases 2028, operating leases us-gaap_FinanceLeaseRightOfUseAsset Finance lease assets Thereafter, operating leases us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax Accumulated net adjustments related to postretirement benefits 2024, operating leases 2025, operating leases us-gaap_PaymentsForRestructuring Amounts paid or charged us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax Accumulated net currency translation adjustments 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. us-gaap_ShareBasedCompensation Share-based compensation expense Amortization of debt discounts and issuance costs us-gaap_AssetsFairValueDisclosure Assets, Fair Value Disclosure us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments Net accretion on investments us-gaap_Depreciation Depreciation Total depreciation and amortization Depreciation and amortization us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges (Gain) loss from sale of property, plant and equipment us-gaap_CashAndCashEquivalentsFairValueDisclosure Cash and cash equivalents Treasury Stock, Shares (in shares) Common stock, $1 par value; 90,000 shares authorized, 49,429 shares issued and outstanding in 2023 and 49,276 shares in 2022 Measurement Frequency [Axis] Adjustments to reconcile net income to net cash provided by operating activities: cohu_DefinedBenefitPlanHealthCareCostTrendRateAnnualRateOfChange Defined Benefit Plan, Health Care Cost Trend Rate, Annual Rate of Change The annual rate of change increase (decrease) in the cost of health care benefits currently provided by the postretirement benefit plan, due to factors other than changes in the composition of the plan population by age and dependency status. Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) 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) Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Ownership [Domain] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Operating cash flows from finance leases Ownership [Axis] Preferred stock, $1 par value; 1,000 shares authorized, none issued Preferred stock, shares issued (in shares) Cash paid for interest Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred stock, shares authorized (in shares) Preferred stock, par value (in dollars per share) Fair Value, Inputs, Level 3 [Member] 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 Warranty accruals Cash flows from operating activities: Revenue [Policy Text Block] Statement [Line Items] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] AOCI Attributable to Parent [Member] Paid-in capital Schedule of Product Warranty Liability [Table Text Block] Stockholders' equity: MALAYSIA Deferred income taxes Long-term deferred income tax liabilities Consolidation Items [Domain] us-gaap_ContractWithCustomerLiability Contract with Customer, Liability Consolidation Items [Axis] us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Condensed Statement of Comprehensive Income [Table Text Block] Disposal Group Classification [Axis] Disposal Group Classification [Domain] us-gaap_ProductWarrantyAccrual Beginning balance Ending balance Retained Earnings [Member] Treasury Stock, Common [Member] us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 Stock Repurchase Program, Remaining Authorized Repurchase Amount Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Non-current Other Accrued Liabilities [Member] Represents non-current other accrued liabilities. Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-Term Debt Total Lines of credit Long-Term Line of Credit us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet Less: financing fees and discount Document Annual Report Machinery and Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Entity Incorporation, State or Country Code Long term Debt Long-Term Debt, Gross Document Transition Report Document Financial Statement Error Correction [Flag] Foreign Currency Gain (Loss) [Member] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Short-term borrowings Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] us-gaap_ValuationAllowancesAndReservesBalance Balance, end of year Balance, beginning of year us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Income Statement Location [Axis] Income Statement Location [Domain] cohu_IncreaseDecreaseInOperatingLeaseRightOfUseAssets 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. us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners Subsidiary, Ownership Percentage, Noncontrolling Owner Operating lease right-of-use assets Amount of deferred tax liability attributable to taxable temporary differences from operating lease right-of-use assets. Lease liabilities Amount before allocation of valuation allowances of deferred tax asset attributable to lease liabilities. Segments [Axis] Segments [Domain] cohu_IncreaseDecreaseOfNetIncomeDueToImpactOfTaxHolidays Increase (Decrease) of Net Income Due to Impact of Tax Holidays Increase (decrease) in net income due to the impact of tax holidays. SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Statement [Table] 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. us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent Other comprehensive loss, before tax us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration Reserve for excess and obsolete inventories not charged to expense PCB Test sale us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 Other comprehensive loss, tax Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive income (loss), net of tax 2026 First Facility [Member] Represents the first facility. 2027 Disposal Group Name [Axis] 2028 us-gaap_RestructuringReserve Accrued restructuring, balance Accrued restructuring, balance Disposal Group Name [Domain] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive Thereafter Second Facility [Member] Represents the second facility. Loan Facilities [Member] Represents the loan facilities. Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2025 cohu_IncreaseDecreaseInDeferredProfit Deferred profit The amount of increase (decrease) in deferred profit during the period. 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. Inventory related charges The adjustment related to the amortization of inventory step-up and inventory related charges. 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. Other Accrued Liabilities and Long-term Lease Liabilities [Member] Primary financial statement caption encompassing other accrued liabilities and long-term lease liabilities. cohu_InterestCapitalizedAssociatedWithCloudComputingImplementation Interest capitalized associated with cloud computing implementation Amount of interest capitalized associated with cloud computing implementation. Employee Severance and Other Exit Costs [Member] Represents employee severance and other exit costs. Equiptest Engineering Pte Ltd. (“EQT”) [Member] Represents Equiptest Engineering Pte Ltd. (“EQT”). Change in unrealized gain/loss on investments, before tax us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent Adjustments related to postretirement benefits, before tax Accrued retirement benefits us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent Foreign currency translation adjustments, before tax Foreign Exchange Forward [Member] us-gaap_StockholdersEquity Total stockholders' equity Balance Balance Noncurrent income tax liabilities Position [Domain] Long [Member] us-gaap_LongTermDebtNoncurrent Total long-term debt Long-term debt Position [Axis] Gross unrealized losses Gross unrealized gains Amortized cost Due after 1 year through 5 years, amortized cost Due after 5 years through 10 years, amortized cost EX-101.PRE 13 cohu-20231230_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 14 img01.jpg begin 644 img01.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &L L<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MJ&O:]IWA?1KS5M6O(=/TVSC,UQ=7#;4C0=237%?#O]H+P!\5/!-]XM\.^([6 M[T*P:1;NXDS&8-A.2ZL 0"!D''/:@#T2BN4^'OQ4\)?%;09=9\):]::YID4A MBDGMF/[MP 2K @$'!!Y'0U0\"_'+P'\3-2U6P\,>)K/6+K2ANO4@W 0C)&22 M ,9!Y!H [JBN0^'7Q=\'?%JTO+KP?X@L]?@LY/)G>U)_=MZ$$#\^E=?0 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110!YY\?/A=+\8OA?J?ABVU M/^Q[V6:VN[2[9=\:W%O<1W$0D3^)"\2Y'ITYKPW]D_Q%:>.M,UWPWXQ\)6NG M_$VRLD6]ENH_.L-6M$O;QK6XBYP8A.]S\A^93WZ5].>+O">G^-M!N-)U)9OL MTV")+:9H9HF!RKQR*0R,",AE((KS#P+^RGX5\!^$-6T6RU?Q-)>ZKA;KQ$VN M7*ZLT:R/(D2W0?S$16D%O%;VNC^.M2GM[ MR7Q/X;B*P2V\EK'%"8XY2Y5XQ$4(6'B*TMEL7;2GE_.+*JJJMNRJJ .!5OPA\'?#?@_P -ZGHJQ7>N M6^J[AJ-QXANY-1N;U2NS;-+,6:10F% 8D!0 .* /-FB73?VR?#%MI4<<-O)X M#N%NX8?E18DNH1"=HX&#A0?0XZ5[QJ%Z-.LIKEHIIQ&NXQV\9DD;V51R37$_ M#+X(^&OA//?7.C_VE>WUXJ127VLZA-?W"Q(,)"DDK,RQKQA =HP..*[Z@# \ M,^-++Q1<7EM!;7UE=6JQO+;ZA:O;R!7W!6 8<@E&Y]C6_7':-_R5;Q1_V"]. M_P#1EW78T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110!QVC?\E6\4?]@O3O_1EW78UQVC?\E6\4?]@O3O\ T9=UV- !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444C-M4 MG&<=A0 M%>,Z+^UAX$U==!662^TBZU*^O-.N;35(XX)=(GMK66YF6\!?]V!' M ^&4LI.,$@YKN/A?\2M.^+7A5?$6D66HVNE33R1VLNI6_D-=QJ<">-]B5MI>WE610?3(/6O@^+7;KX?_ M O^/FF:9X9D^%?B1M3LPWA[294-GIMI-!#$EQ:&-1%\X1]Y10-^[/.:U?CM MM_9U\2^-/#WPUM%\):/J'@,7)MM&C6&.TNA;L !<\G&3DY- 'VW MI^K6.KQN]C>V]ZB-M9K>59 I]"0>#5NOFWP?X6TCX/?M1Z'X6\&Z5;Z#X3NY)-?16H:A;:79S7=Y,EM;0KNDED M.%4>I- '+:-_R5;Q1_V"]._]&7==C7GO@GQ%IGB?XD>*;S2;^#4;4:=I\9FM MW#*&#W1(R.^"/SKT*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M***ANKR"QMY)[F:."&-2SR2,%50!DDDT 355;5+.-;AFNX%6W8),QD4")B 0 M&YX.".OJ*\HU7]JSP!;WTNGZ%=WOCC5(CMEL/"=F^HS1G_:$?3\:^&_V\/B5 MJNBZ9K>I>$?!.M^&]4\76RIK>EZF@$>HV\,D6V\:UQN26,B./S01E756W;5P M ?I^MW UTUL)HS<*H=H0PWA22 Q'7&0>?:IJ^*/V9?BCK,.AZC\0-1^'&O\ MB?Q/KTK+KVN6=Q'=SPR1NP-E';*H:*. [D$/4$$MEF9C[_X;_:?\ :_JT&D7 M>I3^&-X<0VEC;H9;F[E/W8XHQRS$\=AZD5RGQ$^-5]#XF/@CX?:6GB M?QJ0INF=C]AT>-NDMTXZ''(C!#-VJ_\ #3X(6OA#5I?$WB'49O&'CJY4B;7- M0 _<*>L5K&/E@B&<80 DMAH-0LL&2%P<@[6^5QZJP((ZBO%OAI^S#K M_@/0]9NI/B-=W/C_ %"!;)/$Z:7;8M+5)YIDBCMBOE?>GD9F(R2V.BKCZ#HH M \ETW]G?3+SPCXITKQGJMUXWU'Q3$(-8U6\C2W:>-5"QHD<0"1*@ .$ !;:]>_$34O$6F_V)>:AJ,,=LPT_!Q;JL(50-Q9BV-Q8D MYKV>B@#RWX7_ 1G\#^)KSQ-X@\5W_C?Q-+9KID&IZA;Q0-;608/Y"K$ IRR MJQ8C<2,DUZE110!QVC?\E6\4?]@O3O\ T9=UV-<=HW_)5O%'_8+T[_T9=UV- M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !4-Y>0:?:375U-';6T*&26: M5@J(H&2Q)X KB/B?\9M!^%PL[2Z%QJOB+43MTWP_ID?G7MXW3*H/NIGK(Y" M#N:X6P^#'B3XN7EOK/Q?NX_L,*YEO/B MEKU]\2KKJ=.U$^7I*'@X%DN(FP>C,I;WKV>UM(+&VCM[:%+>"-0J1QJ%50.@ M '2IJ *>D:/8>']/AL-,LK?3[&%=L5M:QB.- .P4# %<#X@_9X\#^*)O&4^I MZ9-=W7BU8(M4NGNI/.:*$J8X8WW9BB#)NV(0NYG.,L<^E44 &?& MVO\ BO2[-K+5M>2)=1\F5EAN'CR%E:+.WS<84R8W%54$X K5\3>%-%\::/-I M6OZ39:UIDPQ+9ZA LT3CW5@0:U:* /#KCX$:_P##>3[=\)O$T^E1( M2ZTF9?[D88EK;_ME@>O%;/@?X]6^H^((O"GC32+CP)XQ_/ MJ7C/]FUO^)K)J7Q"^&V_"Z@B&?5=%3_ILH^:XA']]V>'? M$FE^+M%M-8T74+?5-+NT\R"ZM9 \;CV([@Y!'4$$&@#2HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBL7QAXST3P!X?NM<\0ZE!I.E6P!DN+AL M#)X"J!RS$\!5!)) )H UKBXBM+>6>>1(8(E+R22,%5% R22>@ [UX+>^/O$ M?[1%U=Z-\.[FY\/>"HG:"_\ '&S:]WCAHM/!'S=P9_NC^$[@:;#X5\3_ +26 MHPZCXKBN?#/PO0B2T\+R?)=ZS@@K+>X/R1<9$/)/!;&!GWJSLX-/M8;:VA2W MMX4$<<4:A510, #H * .?\ AW\.=!^%OAF#0O#MD+2RC)DD=F+S7$I^]++( M?FDD8\EF))KIJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBF1R),NZ-U M=>FY3D<<&@!]%%% !1110!QVC?\ )5O%'_8+T[_T9=UV-<=HW_)5O%'_ &"] M._\ 1EW78T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !113)94AC>21UCC0%F9C@ #J M2?2@!]>-^,_C1?Z_XFN_ GPQMHM9\4P@#4-8G!_LW15/>5Q_K)>N(4YX^8KQ MG&U/QMXF_:$U:?0O -U)H'@.!S#JOC)5_?7F.&M[ 'CV:L(]/L(LL57)>1S]YW8\NY[L22: .:^%/P6TSX:+=:A<7MQXE\ M6:@=^H^(M2P;BX;^ZHZ1QCHJ+T&,DGFO1*** "BBB@ HHHH **** "BBB@!& M4,I5AD'@@UX?XA^$NN?"WQ)?>,_A;M>.Z;SM7\%32>79Z@>\MNV/W$^/8JV M#MZGW&B@#C/A?\6O#WQ:T:6^T2:6*YMI#!?:7>Q^3>6,PX:*:,_=(/<94]5) M'-=G7EGQ,^#,FN:L/%_@O4$\*_$"W3;'J*Q;[>^4=(;R($>:AZ9R'7LPQ4GP MM^-'_"6ZA-X8\4:;_P (GX^LDW76C2R[XYE''G6TF!YL1Z@X!'<4 >GT444 M%%%% !1110 4444 %%%% !1110 445Y-\1/C<]CXB;P1X%LH_$_CV2/>]N6( MM-,0\":[D .T=<(/F;&..M &_P#%7XP:-\*-,A>\BN=5UF\;RM-T'3$$M[?R MGHD:$@ 9ZNQ"CN17'>$_@_JOCSQ%8>./BH(+K5K5O.TGPQ;N9+#1\CAB2!YT M^."Y YP.AK>^%?P4A\#WMQXBU_5)?%OCN_!^V:]>(%V _\ +&VCZ0PCH%&2 M1]YF/->FT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y=^TPGB M^3X+Z\/ \=S-K@:W9HK%REU):B>,W20,.1*T E52.02,$'!KQK]CW0M%\;_! MK44\'^-=8@\/Z@QMKO1KB_EGU#1[M;BX:X4RRNTD,DD3VRE,@*8V=0&=F/TY MXPM==NM!N%\-7MK8ZRN'MWOHS) Q!SLD ^;:1P2O([5\T?"W]GGXJ>"=+\6> M*8[OP?H_Q)UNU334BMH[@Z='"EQ5A^\DG)N" 2<*J(.N: .C^&>D^)OA M_P")/B]H'A*[U#Q3H&F"W.CV.M:K)0IM:*3+LVTR$=!BO M/=-\?1_"OX/_ !.U73],\4>&?BQI-I]GOK+Q7KEWJT0F=B(KR 22&%H68AMT M*(O)7 Q7LGPW\*?&+PEX-U'3KZY\#B]MK4C28[);QH)KIG9Y9;MI"7PS,6^ M0YRQJ.3X":I\2/#/B_\ X65?:?\ \))XDTLZ*\_AI7CAL;4$L@A:3YR^\F3+ M=&.!P!0!B?#VPD^#?[0>F> +#6-8U;0->\-3:JZZUJ,]_,M[#-&AD629V**R M,V47"@XP!7T4S!5)8@ =2:\=^&/PK\80_$*7QS\1-4T?4-?M]+_L33X="CD2 MVBMC(LCR,).?-=D7)' &0.*]?\ @W0=,\.?$KQ3::5I]KIMJ=.TYS#:0K$A M8O= MA0!G '/M7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !117)_$3XJ>%OA3I<-[XFU>#3A)OAWX9\.'PDFDG6]<\1Z?H44NM0RRVT(N)"ID M9(W1F( X 85Y_P"/OB1\:/@W'X>UKQ?K/PXN_#MUX@TS2;]+'3+ZVG2&ZNHX M'E222Z904#EN5(^4UC_%S0_C/^TQH6D-X1TW3?AC8:7J]IK>FW_BR)Y+^:6! MBT;&V4'RER>4E ;VKE%_8X^)7BS6/#,_CR]\%^)'L==T_5;[5KJYU.\NY(K> MX262&"*=FAB615*%5 7#=* /<+K]K+P3>320>%8M8\?W",4*^%=/>]16Z89U MX49ZGM48^)WQ?U[C1_A-!I=N_P!R\US6XP1_O0*H8?\ ?5>T6]O%:P1PPQK# M#&H5(XU 50.@ '05)0!XM_9_[06I??USX?Z1"W\,.E7DTR_\"-QM_P#':4>" M?C9)_K/B/H<7_7'0Q_[,QKVBN7^(GQ)\/_"WP\VL>(KY;2V+B&&)07FN96^[ M%%&/FD=NRJ": /,=<\+_ !0\-Z1=ZMJ_QCL=,T^TC,T]Q-H]ND4:@9)8D=/Q MKR%/!WQ]_:1TDO-XNT?2_A\)P]O!J6DS02^(8>H,RQ21R1P-P=H8;P>(++Q9\3H&L=!M9!<:-X%9@8H2#E)[X#B6;H0ARJ''&X&O>* /# M=-L?COX3TZVM+>U^'-_8VR".*RTJRN[%40# 5=\[*H ]JF_X6M\6]+8_VI\& MO/@7K _'&@!?OW-QHWQCRKZW29?R8&@"Y9ZI9ZA&KVUW!<(PRK12!@?R-6J\7US]EWX1:7;SW\'A M^T\$HOSRWOAVX;1R"?XB\#)@^]<1XDTW0_ASI.F:GIO[2.I>%M,U*3RK";6] M3@U:.Z;/*HUV7+^^#D4 ?3]59M4L[>0QRW<$;KU5Y%!'X9KYQN/B)\3?"WC* MR\)0^// /B;7+N-9H+'5K>>UNYXV4LI3R0(\D*3SZ5\:^+?B%8>*/&GQ>TY_ MA%X+\9?$^_\ $TDRZM<)IVJMIEK!8V229AFW2&$%6 ;&S?(XSN4T ?J[;W4- MTI:":.90<%HV##/X5+7P7^Q;^TQ\)M&7XG7EM96_PXT"_P!?M9H[!=.-IIUC M,NE64=S%O51$A$\_BS7VCX1^(_A3X@6_G^&?$FD^((,;O,TR\CN%Q MZY0F@#HZ*** "BBB@ KA_BI\']"^+6EV\.I>?8ZI8R"?3=:T^3R;W3YAT>*0 M?JIRK#A@02*[BB@#Q'PK\7]8^'_B:P\#_%/RX+^\;R='\5Q1^78ZL0.(W[0W M&!G9G#8)&,5[=63XJ\*:/XWT&[T77M.M]5TN[39-:W48=&]#@]"#@@]00".: M\6C_ .$U_9M8JPU7XB_#7=\A4-AZO"IY!W0 4444 %%%% !1110 57O] M0MM+LYKN\GCM;6%#))-,P5$4#)))Z#%>?_$GXZZ#\/M030X(Y_$OC.XC\RT\ M,:.OG7LH[,RC_51^LCX4=S7)V7P<\2?%R\AU7XO7,,FEQR+/9^!]/?\ T&%A M@J;IA_Q\N/[K$Q@C*B@"K=?$/Q7^T)--IGPVFG\,^#DD,5YXXG@'F72@X9-/ M1QANX\X@J.0!D9KU;X>_#7P_\+]#_LS0+$6ZR-YMS=2,9+F\E/WI9I6RTCGU M8GT& *Z6&&.WACBBC6**-0J1H %50, #H*?0 4444 %%%% !1110 45G:A MXBTO2=1TS3[[4;6SOM3D>&QMIYE22Z=$,C+&I.7(168@9P 36C0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% '':-_R5;Q1_P!@O3O_ $9=UV-< M=HW_ "5;Q1_V"]._]&7==C0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !37=8T9W8*JC)9C@ >M8WC'QIH?P_\/W.M^(M3 M@TG2[ J@DG@ UXVF@^*_VE+H7/B*.Z\(?"QANAT'=Y>H MZTO4-=$']S"?^>0)9N,E<8(!H:W\9M>^).JW'A[X06MOJ2Q[H[WQI>I1Z("@QAF'&>C^&_P'T;P/J4OB#4KF;Q9XUND"W?B/51OG8#^")3D1 M1@YPB\#-=[H>@Z=X9TFVTS2;*#3M/MD$<-M;H$1%'8 5?H **** "BD9@BEF M(50,DGH*\4\1_&G5_'6N7'A+X3VL>JWT>4OO%ER,Z3I9[@$ZNFO+GQ!XFU B34O$&I$-] MOKF&SLX$,DUQ<2!(XU R69CP /4UY_JWQ>EU3P_8ZA\/M"F\>K>7;V:W-K/' M!9P,C$.\LCG=L!! ,:/DXQQS0!Z17+^*?B3H'A'2-4U"ZNI+Q-,*+=VVE027 MUS$S'"@PPJS@GZ51?P5KVI>.CK.H>*[C^P5M_+B\-VMNL<6YD*N99D6^DVTTAEE6')+N23EBQ))R3U- '-WWB[QWXBM M?#M[X.\.:?%87H:6];Q1/+:36Z!L ")$9M[#)PV,<9Q6C:^!]?'Q!O->O/&= M[=:,\1BMO#\=ND4,&5P6+@Y=LY()'&:[:B@#@O#?P-\&^&= U+1XM)6_L]3E M6:^_M%CRMQMAMXX@$C'H!VK0HH MC^SQ&02&)-XZ-M&1^-?'7Q)_8]UKQ7\=O&?C@_#KX3^+K/6DM8;;_A)9KN*> M-8D(9Y$CMW0R.S$%@HW4QQ+%)(DDD,>Q66*,X7^(M78^-OV9K#Q!XHT*5O#OAO6](B MB2&[OKY'@U>!P #<0SHIWN>I#%>]>_44 ?,W@WPSK5UJ>K:?\.?BIXDTZ]TB M3R[O0?&]A+> ?W0DDX#"(]GBW#'>NM_X6;\5/ O_ "./P[CU^P7[VJ>"KL7 M1?[TD$WERD^T:O7IGC;P/IGCWPYJ&C:DLL<%XBJ\]I(8IT*L'1D<)8:?XB@M-78X&D:LCZ??9]K>=4D/U"D5Z)7%^(/ O@3XO:5(- M2TS2?$EFSM&T\960AE.&7S$.001@@'@BN$7]G_Q#X%_>?#;X@ZAHD"?//\ >W-CTH ]OHKQ'_A='CGP!\GQ#^'=S)9I][7?!\XU&U5? M[\L3B.9"?[J))@\9/6NZ\#_&;P3\1@J^'O$=E?7#<_8W8P70_P!Z"0+(OXK0 M!VE%%% 'D'B_X!F/Q!<^*OAYK+>!?%,YWW7V>,/8:DP''VF#@,W;>/F ]:H6 M/[0E[X&N!I?Q:\/7'A*Y4[4U^QC>[T:Y']\3HI, ]IQ'^->W5%=6L-];O!<0 MQSPN,-'*H96'H0>M %;1='?AS'I,GB/45TJ#5+Y-.MKB:-S#Y[ABBO( 5C#;=H9RH+%5!W, >"U? M]E?P5<:I<:IX?DU;P-JUPVZ6]\,WIMF<^NU@R?DHKS#X_>$?$W@/X8ZE;>(/ MBNFMZ)J(_LZVT35?"R:E>:G-("([>/%Q'OD)&=PV[<%B5"D@ ]PU3X^>!-%M M[Z6[UU8S9ZX/#-O$_B;QXKIR>*M>0[#I'AF!]2N$?^[((0PA^LA4#J37//I_Q=^+X/VR=?A-X9EZVUM*E MSK7TZPQ(/=F( KQC5OVQO!S:W#HGAC1_%7C;5958E-$T.41P MXZ%Y;CRH\$_W6/0UQ>@W7QC\8:+>Q>(_AK#XAN+B[%[#!XPO8--M+0IS&JQV MYNB<8')ZG)P,XH \"^(?QV_X: ^*&I^+_#?A[QA>Z)HMFDG@CQ%9^&=5FM); MN%EFR!#;L3YTT:PL2 /)D<'GBOO?X._$[2_C)\,] \8:/)YEGJELLNT\-&_1 MT8=5(8$8/-?G+^SCX>^%.E^#/!47Q!T>PTU;73(TU/2[;PGXADOI;CR\%I)E M18TZ*** "BBB@ HHHH **** "BBB@ HKSG]H'XJR?!CX5ZIXIAM8[ MJYAFM;6%;C(AC>>XC@$LI'/EH9-[8(R%(R,YK@_@G\0?BSXA^'M^^M6NA>(] M9DB6?2-?TR*2WTZY+W%Q&8Y$+LW[H0*Y96&Y9HP &!8@'T%17SC:_M(>*/A] MI?Q*L_B/I.FWFN^#X+>\AN?#<%R.M.?]HSQ+ M\*5\5:=\5++2;O7-(\/_ /"2VY\+Q2Q0W4)8Q_9E661V,PD4C(.""#@4 ?1E M%>,_#/XF>-(_B,/ GQ&@T,:[>:0=W4@M].TBQ3S+N_G/"Q1)W)/U444 %%-=UC4L[!5'4L< 5Y;XR_:0\'^%]5;1-/E MN/%OBC'RZ%X>B^UW7U8+PB^K'I0!TOQ5O/&6F^#Y[WP)::=J.O6LB3#3]2W* MEY$IS)"CJ1YO4_B18?M'_$_PK*/#\NC?#7[5-'!' M9QR+=7L4+'#S2SL-F%7!\N-%?.1O&*\I^%7[+&K?!SXJ?$3Q-\-/$]OXE\;Z M3=Z?#=6NLZK]IFU>!K&)[F*]9@3;323&26-QP,KD%?EH ]XC\%^/?CQLF\>2 M2>!_!A/_ "*>EW!-YJ"?]/ER,&-3WBB (_YZ'O[-X;\,Z5X/T6VTG1-/M]+T MVV79%;6R!$4?0=3[GDUB^//BIX8^&.F6=[XGU:#2TO)EM;='.YIIC_RS0#[S M=?RJK_;GC'5/'#:;;:#;Z?X26VWG7Y+M7GE=E.%B@V_*5.#N?<#TQ0!T/BCQ M7I'@G0[K6==U"#2],MEW2W-PVU5']3[#FN2NOB-KFM:MX6_X0WPW'X@\-ZK& M+J[UZXO#:Q6T!)'R(8RTDAQG:=OUJ;PI\(=/T;1[JS\0:C>^/)KJZ%W+<>)! M'W/&Q!7>=.!P* .(TGX8^7K'B&^UW7M1\3P:PKP'2M1$1L;: MW+$B*.)4&>#@ERQ/MTKK].TVSTBSCM+"UALK6,82"WC$:*/90,"K-% !1110 M 4444 %%%% !1110 4444 %%%% 'FFL?#V?X?V7B/7/AEH^FQ>(]2DCN;G3K MR62.TO&3=N"A3M@D8-RZJ02!E3UKJ_#OC*SUJ:+3KAX;'Q&EG#=WFCM,'EMO M,7.#P-P!RNX#!QVKH*YK7/ .CZOX@M/$@L($\3V$,D-GJ8W(ZJP^XY0@R1YY MV-D(Q.GU?S*1OCEXR\&_)X[^%^IP1+][5/" MMRNJ6H']^0,L3QCV ;%>VT4 >?>"_C]\/O'\9;1O%-C+(IVM!)/"ND:ST5D>(KK M0=/6SO==ETZV6WFWVMQJ+1H(I2K#*,_1MI89'.":\M_X17XY^'3LTSQSX8\2 M6R]_$>BR+-?A?X5\46(\4SM'8RZ MK$MI?R#2;_".EPCJH4;I 6S\T:@8)!H ^I[;5O >O/+IMO>^'=2>^G^T26<< ML$IN)A@B0H"=SC8IW8)^4>E==7P3\0(U\*^.O@]J&@_L]^&O"6KQ^,8Q'-H- MYIZS76=/OLP;X8E(4_?)/'[L=\5]&?\ "YOB.OW_ (,:B/\ =U>)O_9* /:J M*\4/Q6^+UU@V7P30QG^*\\4P0$>^WRB::F]UM^NS9 MF@#VFBO%AX3^.FM'&I>._"VB1GMX?T.7S%'^]<32 G_@./:E/[/6MZQQXE^+ MOC378F^];Q/::>@]@;6"-\?\"S[T >KZIXBTK0USJ.IV>GCKFZN$C_\ 0B*\ MXU_]J;X8^'[K[&WB:/4+]N([338)+EY#Z*44K^9%)IO[*OPNL2&NO#"^(&SD MMXDO;C5\GU/VJ22O1=!\+Z+X5M?LVBZ18:/;_P#/&PMD@3\D % 'E"_'KQ9X MD^7PC\(O$-V3]RX\1SQ:5;2>A5QYS8]R@^E.&E_';Q6,W.M>$O MLWW[>SL9 MM4N /19VEB4'W,9^E>TUQ_B?QYY$&M:=X6CL_$?B^P@60:)]L6%OF("F1B#L M7G/T% 'GUU^SG8:D85\=_$;Q7XI%P^Q;.\U**QMW8\[(UMTB?UXWD^]'->LI@5L+AP[,P)/RFO5= M-^%UOXDU+PUXJ\<65GJ'C+3+;:%M9)C86TS?>>&%W90P' U?(/[*/B?6_A1X)\7:KI&@>.-3^%T$>=%T"ZT6YDO8=0-SCA M\(_V+I%OXGLY=-FNM0\YISNCE"L(AN";^A()!(K[+HH ^>/AZVH_%K]H&R\? MMX9USPUH>@^')='1?$%A+8W$]Y+-&[;(Y%!:-55AO P21@XKW_4+)-1LYK:1 MYHTE7:6@E:)Q]&4@@^X-6** //O!.AP^'_B1XIM8)[RX0Z=I[[[Z[DN9,E[H M8WR,3CCIG'7UKT&N.T;_ )*MXH_[!>G?^C+NNQH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH *\Q^*OQ8N?#NH6WA+PC9)K_C_48S);Z? MN_=6<.<&ZNF'^KB!Z9P7/"YKD_CQ^T=#X1U+_A#?"VIZ1;^*I5W7FKZS=1P: M;H,!ZSW,CD*7Q]R$99C@D;0Q'-_#+XF^!/AWIMU:>"[7Q)\5/$^HR?:-2US3 M=,FE_M*;'WVO7"P =E7S, 4 >I_"/X+VWP\FO]>U:]?Q)X[U@*=5\070_>28 MY6&(?\LH$R=L:X'))Y8FO2Z\3;6?CEXV_P"0?X?T'X=V#_\ +76KL7NH1^XB MAWPG\9*0?LUW'B;Y_'_Q!\2>+V/W[.&X.G:?(.X>VB;:P^M '4>-_P!H/P!\ M/]0.F:IXCM9=<_AT6P/VJ_?_ ';>/+G\!7+-\5OB9XX/E^"OAQ+HUI)]S6O& MCFT1?K: B?\ 2O1_!/PQ\)?#?3Q8^%_#NG:%:#_EG8VZQ@_7 YK2\0>+-$\) M6\-QKFL6&C032K!%)?W*0*\C'"HI8C+$G YH \GC_9YU;QHRS_$SQWK'B=? MO'1M-F;3=-7_ &&C@*F=.>DI;MZ5Z=X6\&^&OAQHIL?#VC:;X(8'+$* ,^I-9">-=9UKQ;JV@:=X9U"ULK:U8XYR6" M[>,9K&TWX,OXD\'3:+\4-4A^(C3WPOV6YLD@MX\* L2Q*<%%Y//4G)H S?C7 M^TIH?P?T=;@Z9K&NS7%JMS;OI5A)/;LKDK&3,H* DCA]G9X[TREL(8IY0 RX"0J!P!7V1XN^% MWA'Q[X3B\,>(_#FFZUX=B\O9I=[;K);KY8Q'A",?+V]*\_/[%OP'88/PD\), M/0Z7$?Z4 >B>"? .C^!?#]AI6FK<7%O:;GBN-0N7N[@LWWG::0L[,>Y)KI:: MJB-551M51@ =J=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110!A>,/ ^@^/M+CT[Q#I=MJMI'/'>-[O2(/ D6+BPUL2>2UJK.%\BX!..-V1(.,#YCFO1JAO+.#4+2:U MNH4N+:9#')%(H974C!!!Z@B@!UO<17=O'/!(LT,BATDC(*LI&001U%25YO;^ M$?$/@'7O#UIX.CT>U^'-K;M:W/AY;;R9+-1EEEMF0'<<\&,X&&R,GBNH\%^/ MO#WQ"TZ:]\/:K;ZG#;S-;7"Q-B2WE4X:.5#AHV']U@#@@]"* .@HHHH *YSQ MQ\-_"?Q.TN'3?&'AG2/%.GPS"XBM=9L8KN)) I4.JR*0&PS#/7!/K71T4 >< M^&?V;_A/X+URTUKP_P##/PCHFL6;%[?4-/T.V@GA8@J2CJ@93@D<'H37HU%% M !1110 4444 %4M8UFP\.Z5=ZGJEY#I^G6D;33W5PX2.) ,EF8\ "N;\=_$< M>#;O1K&UT'5O$FIZK.88+72K?P)J'2_ >JR^*M M M6M-,\(W$XGOKZ]LG^UW$*/C9 CC:%D ^^1]TY4]*[7P[X,T/PC)J4FC:5::; M+J5RUY>R6\2H]S,QR7<@98\]36PB+&H5%"JHP%48 IU !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 <=HW_ "5;Q1_V"]._ M]&7==C7':-_R5;Q1_P!@O3O_ $9=UV- !1110 4444 %%%% !1110 4444 % M%%% !17R+^VK\:O%/[-VB>*_%FG>*X+K2-4T:73XM%9XA?:/J#0LEK>VH(_> M)YI3S$D!Q]X'C8V9\%?C5\=OCCJ"^,- \++8>#KS3DM=)7Q!=QPV[J=A?4'$ M2N\\A9"JQ!HE56?)8D;0#[-KSOQC^T%\/? LCP:GXFM9;Y#@Z?IJO?W0/H88 M%=Q^(KEO^&>]9\;'S?B7X^U3Q&C'+:/HJ_V5IOTVJS3'TSYWX\\L>8% Y+S/EB,=V:@#A%^,GQ \:<>!_AA=P6S?)IUM(/[R)%YTQ'LT:FO&=4O?C'\;O'$_@_0/B8EG;V,H76]9\+Z?Y%II/\ M>@CN78FZG/3:$54YRP(Q7J=QXTUK]I2\NM%\%SW6@?#R&1H-2\7*NR?4L'#P M6 /1>JM.P]=JG@GV3P?X-T7P#X?M-#\/Z=#I>EVJ[8K>$''N23RS'NQ))[F@ M#S'X;_L??"OX8LMU8>&H]3UAB&N-8UAS=7=T_P#?E9N&/X5[%:V=O8PB*V@C MMXAT2) JC\!4U86H^-M%T[5AI#7\,^MM!)<1Z7!(K7,BH,G"9XZ@#. 2: -V ML;5_&6A:#J5AINHZO96>HW\@BM+.:=5FG8G ")G+?@*X6+4?'/Q8\)WBVEK> M?"J;[>J0W%_%'=7LUH%&]O+#;()"20,F0#;G!S@==9_#S1(]0TK5;ZTCUG7] M.LX[.+6M0C22Z*K_ !Y"A5=CEB55>2>@XH YVW\2>+OB%:>(;'3-(O/ 8B!A ML-;U>&*X:9PV#(ENDGW,="[*?]FM'0_A5IMM8:%_PD,K^,-:TE&$6L:NBO,6 M;EF Z#IQZ>M=M10 E+110 4444 %%%% !1110 4455_M2S^W"S^UP?;"-PM_ M,7S,#OMSF@"U17G7Q ^.OAWX>ZU'HMS;:MJNM21>.1L?1A0![!5>\U&TT]-]U=0VR?WII @_4USOQ" M^&FA?%#2H=.UZ.ZEMH9?.06MY+;-NQC[T;*2.>AXKA;/]D'X36;,R^&)96;[ MQN=6O9L_]]S&@#UVXOK:SM3AR>*\"UGXK>+?B1\0O$>@ M>!/%/AGPGH_AN6.SN=5U:);Z6]O&B64Q1PB1 L:I)%^\W$DLPV_+S[;K7A/2 M?$7AV30=1LDNM(DC6)K5V8*57&!D'/&!W[5\Y^-OV%= N/%%SKG@:[L?#+WT M*Q7VGZE937]I(RY FC5+B%TEP0I;>P(5?E&#D ]:^"/Q'U7QUINO:;XCL[6S M\4^&M1.E:G]@D\RVE?RHYHY8F(!P\4L3E2/E+%><9/I->7?!W]G_ $3X/_#> MZ\*6EW>W[ZA))<:CJ<\S>?<3. "P;)*A5"HHR2%1022,G&;]G?6='*R>&?BU MXSTKRSE;.]EM;RT/^\K0B0_A(* /:J*YSP/I_B?2?#_D>*M9L/$.KK(Y%WI^ MGM8QM'_ IC:67Y@.K!L'^Z*\XF_:;M?"\S1^.O!?B7P7 C[#JEQ:K=6# ;_4-)NI/!FJP^#O$4EQ'=F_CLUECN&0,-D\>5WJP8YY!X!YQ MBNWHH X>S^)EMI_C'3_!FN07EKX@N+-)XKI;1S97K!?WOE2KD+M;^&3:>1@& MNWJ.XMHKJ-HY4#JP(/XC!P>W%>9V7PRU;X3^"=3L/AM>-=W#W0N;/3?$UW)/ M:VZ$@O!%)CS$4\X+%]I/0CB@#U&BO/[WXN0^%K[PKI?BO2;O2=6UN*-6:Q5K MRQM[EB%\@SA5).XX#%%!')Q713^/?#=M)J<4FO::CH&;&!MGBXZUZ[XC^)OA7PE8V5YJVO65I;7S%;60R;A.00#LVYW8)'3UH MZ>BN+C^*%M=?$!_"=GH>M7D\4>^?5([4"P@)0.JO*6!RP( VJ>Q>"I;J15M9O"UWYUS!$",_OI8MI+#C_5\9_&@#HO%WQ+\,^! M;[2K'6]6CM+_ %2=;>RLU1Y9YV9@N1&@9MH)&7(VKGDBL2YTWQAXUU?Q-I&L M0V^@>#I;&_ ^D^&;#2K>*$WL^FP& MWM[^^Q-=!3][]Z1GGOC -=!0!@>!? VC_#CPO9>']"MC:Z;:+A%9R[,2*--TX2Z99NAQ)ODWAR$(.2B,..,U[)IVHVNKV%O>V4\=U:7$:RQ31'*NI& M00: +-%%% !1110 4444 %%%% !1110!QOQ=^)UC\(? =]XEOX)+M898+6"U MC8*T]Q/,D,,>X\*#)(H+?PC)[5Q/P4^.GB'QWX;UB7Q;X)N- U_38/MILM)G M&H0W,#33Q((I %W2[K:56C[?(V<. .P^--CX0U3X;:Q9^/85D\*3HJ7TD@;9 M NX%92Z\Q[&"MYG&T@'(Q7SA^PG\1KNUT7Q'X;'BJS\8_#;P_;_:]/\ %)=< M66ZXN ]E-2%O,X 1LQG*_PDXR<53T/XWZU9^$_$/B_P =^$(/!?A#2[%M M0BU%-92^EGB4$D-$D:^6P4?=W-SQ7D_[(GCOX>:]^SGXYEU?7M!O_"]OXEU^ M757NKB-[6.VFU&>1&FW':$>-T89X*L#WKF-6\!Z=XC^%OQ>L?@E)_;GPXN=. M%YINFZ-.9K(ZHKF2:#3\$QK$R\%(L*)"PP#F@#Z)^%OQHU/QAXHG\+^*_"4G M@GQ-]@&KVNGO?K>>?9;U0REU10K!V560Y()ZUZK7S5X%\7:-\;/VH-*\6>#= M2CUOPUH'A2>QO-2LW#P"[FGB9;8D?\M @9B.H*X/-?1NH6\UU9316]TUE,ZX M2X1%9D/J P(/XB@#EM&_Y*MXH_[!>G?^C+NNQKSWP3I][IGQ(\4PW^JS:S/_ M &=I[?:)H8XF WW7RXC4#'!.<9YKT*@ HHHH **** "BBB@ HHJ.::.VA>65 MUBBC4L[N,_B1B?XI>,IGLFY/A?PK(]C8@>DDR MD3R\8RK.4XX'- &UXP_:2\*^'=;D\/:.MYXT\5J,_P!B>'H?M,T>Y/)[UMT ?)'CG_ ()[>&O'%_XF MGN[Y;E+C0KG3]&;4A+>3P7T\#QM>W,TLC/,59MR1*4C7&0NX*P];^$/P,N/@ MOX@N8= UH)X&NK)=WAMX24M+Y=@,UJV[]U$ZA]T6"-VTKM^8-SFJ_$7XN>*O MC+XZ\)^!8_!5II7A=-/#3>(8KR2>=[F RDCR7"@#&.F:XKP;^U#\2M=\?^-O MA[;:#X;\<>*](2S:WU/PJTZZ/:&43>:M[-(YV/&8T(C!#.&.!D&@#Z/^(7Q& M\/?"WPW/KOB348]/L(L*"W+RN>%1%'+,3P *\HM_"?BO]HJ\BU'QG%<>%?AR M")+7PBK&.\U+G(DOW'*H>T"X_P!HMQCH/ _P073=<7QIX_U;_A+_ !G&FY+J MYXL=+&.5LX#\L7O)C>P^\QK8O/C)9:YX6U#5/A[;1?$6[L[P6#6>DWD:J)L MD-*QVJ%R,DT =[8V-MIEG!:6=O%:6D"".*"! D<: 8"JHX ["N=U3XD:-93 M:S964_\ ;>MZ7:FZGT?3,37>WH $!ZDX&/>LA_"WBOQ5K'A76K_Q#=>&[:SM MXY]0\-6 B>.>YZLKS8+%!TPIP<5TGAOP/X>\'SZE/H>B:?I,^I7#75[+9VR1 M- M$/#.CR:1J%MK4&BZA?&YFO7@;>("Z-Y>&Z'/'%0:-J7Q ^-UUX,T;6/#^L6] MSI?B"TU_4]* /K">YAM5W32I$OK( MP4?K5+2_$FE:Y64EGX6\.:5X=M9#N>'2[ M..W5SZL$ R?^(?B"^NYO%WA;3/"FGA!]GM;?4?MUPS9.2SJ%4#&.-O?K7?T4 >9^ M-O@Q=>//$4UWJ'C[Q3:Z'(JK_P (_IL\-I;+A0"?-CB%QD\G_6\9XQ5[P+\" M?!/PXU+^T=$T=UU/84.H7U[/>W&T]1YD[NW/L:[ZB@ HHHH **** "BBB@ H MHHH **** "D90ZE6 92,$'H:6B@#,T;PQH_ATW1TG2;'2S=2>;<&RMDA\Y\8 MW/M W' R>>*\NU+P+\5_".H7-[X0\=M%\762/Y2LQ/E6\]OY3* M!G@R^9CZ8KV2B@#B_AGXN\3^*+&\7Q9X0D\(ZI:R",PK>+=P3C .^.4*N1GM MC(KI-+\0:9K7F?8+^WNS&[1NL,@8JRG!!'8@UH5Y=XN_9M\">*M7EUN'2Y/# M7B.5B[ZWX:N9-,O)7[&62!D,OTDW C@@CB@#U&BN*^&O@_Q+X,M[^TU[QG=> M,K9G4V4U_:PPSVZ '*,T2KYG;YFRWJ:YG7OVC-)\#:U=6/C+0=>\,6D,FU=; MGL))=+*<8=KI%,GZ]I[?=NM.N4GC M.1D?,I(K;H *^?\ ]IOX/W_B'PO*_@#P+H.H^(=9O8;?7;SS(-.O+C30PDGB M^TF)R?-\M8V!SE9&/4"OH"B@#XAU[X%^,M:O/"$6E? '0/#EKI6I*USYWB]+ MR*>Q&+*PTRRA\/:8MKI886,1M$86NXY;R M\CY0(H^I- M4;SQ9I]OX7G\06S2ZOIT<+3K_94374DRCM$B ESQP%R30!LT5XM_PNGQUXF_ MY%'X3ZRUL_"WWB25-+">A:"7$I'L!7HWA>+Q/>>$5C\3RZ?9^()8W62310YA MA)R%*>9DDCCKQD4 =!+-'!&7D=8T'5F. *@L]4L]2AEEM+J&[CC8H[02!PK M9()'?D5Y)'^R_H6J3&X\6^(O$_C.9B2\.IZS.MFX)Z&TC=82/JE>C^#O ?AO MX>:6=-\+Z!IOAW3VW^+OP1T_\ X0>[T'7O% TBVETO1+#3=/M_[#U* M,@K%<7MVR&2-CD,ZYX.W.DV*6\LZ]&8)4*") K=5"C!IT<:QKM10B^BC IU% M#(XDB!"(J _W1BGT44 <=HW_ "5;Q1_V"]._]&7==C7':-_R5;Q1_P!@O3O_ M $9=UV- !1110 445G:_XBTKPKI.3?'3Q!\2)'L_A/X8DU2W) MV-XHU\/8Z9'[QJRF:8CVC"'^_5C2/V;K;6M2@UOXE:Y<_$'6HF\R*&Y3R--M M6X(\FV!(!'JQ.?04 5[K]H;4O'4S6/PD\+7'C%C\I\17VZST6+T83N UPOO; MB2BW_9WO?'4T=[\6?$TWC,A@Z^'[<&WT>(@Y , XGQV>09]J]KM[>*TA2&") M(8D&%CC4*H'L!4E %73-+L]%L8+*PM8;.S@01Q00($1%'0 #H*M5PWC;XW^! M?A[YJ:[XEL[>YB!+V5N6N;H8_P"F$0:0_P#?->-7'[7FI_$31-;O_A1X5.M: M9I2C[3K6ISA8@6) 6*WA\R9Y 1]QTC]R.: /IUF"J23@#DDUY%XB_:0T9M3F MT/P+I]W\1_$<;>6]MH.U[6W;IB>[)$$9!ZJ7W>U>1ZK\&_B7\7/"^BZIX@FD M\17.HRO]M\/^*+@Z1I]C"K85OLEKY_GL1R,R+Q@G:20/==!^#Z^'?%UIJ>GZ MY>:7H5C (;7PQI:K;V )7#-* "96SD@DC'O0!\$?M,^&?C ?&_B1G\8^'+"; MX@-:V=]X<\+7=_->Z?\ 9[5QYDPMXF=D$8<%<89BH4$XKTO]C6'XIWS>(M;T MK0?!WAZYF.F^']3TN:.[LY;%-/68&9K=X@V^<3Y7C;\C9.:VK?X.^([?]K[Q M2GPCU[P_X-T_2=#MX-1^WZ$+V2VDG(F"PCSU+B3;O9FV[<8&H[BXBM(7FGE2&)!EI)&"JOU)KS#P?\ "_QQ8>([75_%7Q/N M_$(M]W_$OT_34TZTDSTWH))"V/K6[X_^"O@CXI7VGWGBOP[:ZYOAQ'KEKHJ^.?#]QK-S,((M.M=2BFN&*;JXD\M+3240L.,Y9G954>Y(JUX=^'?A?PG%''H^@:=I MZQ_<,-NH8?\ L9KHJ /%H?'WQF\33+_ &5\,K#PQ;EA^\\5:Q$Q*YY.VT:4 M@XZ _C7H_C;0]=\1>&WLM#\1-X5U-V0G48;2.Z*J#\RA)..1QGJ*Z*B@#Q4_ MLS)K0#>)_B%XUUYV.9(8]9EM+63V,$;!<>W2O5H/#.FP^'XM$>V6YTR.)8?( MN/W@91T#9Z].]:E% %:STVTT^%(;6UAMXD&%2) H ]@*LT44 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(RAQA@ M&'H12T4 8.B^ _#GAW7-2UG2]#L-/U;4E5;R\MK=4EN I)4.P&3@LV,^IKA_ M%WPL\;77B&YU?PE\3M0\/B=@[Z9?6<=_:G 'RJ)#F,$C^'IFO5J* /._A^?B MG;:U-:>-(_#%WHZ1?N-1TB6<7,CYZ21.@5>/[I/2O'OVT/BAKOA>UT+1+CPQ MX@@\!W^JVT.M>)-*OK:%9+=E?_1@3*)(B\PAC9G55979026Q7U+5+6=%L/$6 MEW.FZG:0W]AX0,CJ>Q!H ^+_!OB'PQX+_:#^'>B_#;P5K?@:[UJ2:/ M6M',(CL[G3UA9C=R1!C\Z2B%1+C_ );,,_-7U/\ $3XCW7@*2R%OX2UOQ*MS MNRVCPK)Y6,?>RPQG/%.^'_P9\$?"N2ZD\)^&K'1);K FDMT.Y@.VXDG'L.*[ M2@#R#2_C5XOUC4K6"U^#7BI;.615DO;J\T^!(4/\95[@.<>@!/M7<>/[SQ=9 MZ.C>#=/TO4=4:0 QZM#]PP9-# MM)=09/<"X103]:])\3>#_P#A+_",FA7^KZI9M-&B3:CH]TUCB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HKG_'GCG2/AOX3O\ Q%KD[0:=9A Q12[N[NL<<:+_ !.[ MNB*.Y8"N&^$W[2'A_P"*'AG5=5N-.U7P?.-+U>]ECU+PL=*MQ>W=KXEM?L4\=J5W+<;"3^Z(Z-[ M&@#TVBO.OA;\HP1+LC:7$UNV-MQ&A)+1DD#=[BO M0+BZALX6FN)4@A7[TDC!5';DF@#D]&_Y*MXH_P"P7IW_ *,NZ[&O/=(\2:0O MQ2\3R'5;$(VF:=AOM*=GNL]_\YKI/%GCSP[X&T5]7U_6;32]-50QN+B0!2#T MQW/X4 ;U97B7Q7HW@W2Y-1US4[72K&,,/&TGE1;?[T%H&5YAZ,64>U>/1_&[X%V/C+2?[4UC7/CYXZ MU+!L)6@6YL@^X "& !((P&Z.49Q@?,>M 'OJ_'+Q5\5JMY0Y^]6GH/[-^GWFJP:[\0=9O/B)X@C.Z,ZD!'86ISD MK#:K\H7/3S#(?>O-/&?[1WQATN&XE'PTL? >DQ,8(=2UR=]2>XDP2HCMH#$W M(']_BO-XI/CG\5]-NK?6-3^(AEO&'D0>'],M/#=E$A/),]Q'O=0\;> M(DSG2/#MB\\_ SU?8@X/=JY74OV&?!-UX1TF2/2(=<\:6"K+#JGCJ^O=8593 M@L9$$\:R$'@8 '' YKHM+_9U\5R.\VH_$V\T627 FM_!VC6&G12@# 4L\$DN M .!\_0"@#$;XV_&[XAZ/JMUX+^$]GX0M[< V^H>/]4^SM.",[A;PHV% ZDR# MIC'>O./&%EJOBG1=-E^)O[1]EI,I8'5M \%PAK1QG_5HR%IE]-V?PK[ L/"- MG;>#X_#EW)<:O8_9?LDTFH2F26X4KM8NW&2>:STV&*0^Y95R3]30!Y+\(?@7\$KB^MOB;X&T)M3O+6-XK*[E^T>8K*I#!! M/AB6W=7R,GC%7M)\2?$>'SX?!GP9T7PW9S2,SW&L:PMD^[)):]WI: .5^'\/C)-+N&\:7.DRW\DN88]'A=(X8\#Y69V))]2O+CQ#XX\9:[:7$[S+ID^I1PVT*LQ(C00Q(^T#CEB>.M>PT4 >!?\ M,IV_@/Q/_P )+\(]<7P%K-Q;_9-0CO[:75K2^C!!5I(WF5_,7& PD R,&NZ M^$/PAC^&4>MW][JLGB'Q3K]R+O5M9FA6$SLH(1$C7[D: MM4EB-QRQKT.B@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M X+XW> _#_Q,^'=[X;\1Z@VDV=Y- ;>^CF$4EO=)*LD$B,>-RR(A /!QCO7B M7[%?CC7HYM7^'OBVULM1U[1;1;N'Q/8 ;M1LI+R[2,7(ZI,)(IV*\*0^5 YK MZ;UW0=.\3Z/=Z5J]C;ZGIEVABN+.ZC$D4JGJK*>"/8URGP_^!W@/X6^$;SPO MX7\+:;I&A7C2/=6<%NH2X+YW>9Q\W'R\]@!T% 'R1!:SWW["_P 1S"IN((?% MVO3W<*+YAD@76;@N-O\ %QSCVJ[^UZDOBKQU\0;G076_LK'X:C^UOLJ>3&=X7N&![U]:^ OA!X(^%NGWEAX/\)Z/X9LKQM]S;Z79QP),V-N6 M"@ G QS5GP+\,?"7PPTN?3?"/AO2_#=A<2F:6VTNU2".1R,%F"@ G'>@#R-+ MR+Q!^V3X=NM(N([FWL_ MQ]NF@^9=DMU"T*%AW.-X'H,U1_X**+8/^QWX\75 MA(=*,FF?;/)(#^3_ &E:^9M)Z';G'O7M/@3X7^$?A?9W=KX0\-:7X:MKN7S[ MB+2[1(%ED_O,% R?>JWQ<^%/A[XW?#S5_!/BNWFNM U58UNH8)VA=@DJ2KAU M.1\R+_*@#^=37O#-UJ'CRTM],M+>WTB\NK9+"YN+*$1F)YW2 LR*%DSAMQ'W MMC9SM./UD\#_ /!/?XDZEXKLM5^)7Q8BUBQM42*VL]%MW@DLXU7:J6LIYMEP M%XAV@8Z5H:;_ ,$M?V?9O'NM:9_PC^KK;V=C97$.W6K@%7D>X#'.[/\ RS3Z M8]Z^V- T6V\-Z%IVD6?F&TL+:.UA\Z0R/L10J[F/+' &2>30!\Y:K_P3G^"G MB+3[6WUO1=2URXCN/M,VI:AJUS+>W+X'#SE_,V\9VA@,\XKT?PS^RW\*O"GV M4VO@G2[N6U"BWFU2+[;+#M^[L>;<5Q[&O5:* $4!0 !@#@ 4M%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% '':-_P E6\4?]@O3O_1EW78U MQVC?\E6\4?\ 8+T[_P!&7==C0 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !5/6-8LO#^EW6I:E=16-A:QF6>XG8*D: 9))-7*\_P#CS\+?^%S_ HU MWP@-1;29=02,PW:J&"2QR+*FY3]Y=R+D>E $GPG^.?@CXX:'=ZOX,UZ#6+*T MGDMYV0%&C921DJP!VD#(/0@_44[P+\#O$]A+X.^+L=E=6LWB/35#PW]B=1O"MQ:E MLJ%6=[D>6P)!!SP16?\ %O6O''@;X(?%;X<>)=5AUJ+2-!%Y8>(K.V6Q=M)= MS$TT8GRV M]#D#\^E=?7S^T2Z7^V3X7MM*BCAMY/ =PMW##\J+$EU"(3M' P<*#Z''2O>- M0O1IUE-7J%LT$G#W1SM;G'/7V/I7H5 !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %9'BKPO8>,M!NM(U))&M+@8+0R-'(A!R&1U(*, M#T8'(K7HH \;^'_[+/A;X>^'?$&GV>K>)+O4M;62&X\0W6M7#ZJD+3/*L45U MN\R-5:1V^4C+,['YF)KK/!_P;\-^#_#>IZ*(KO78-5W#4;CQ#=R:C,(#@8''%=_110!QVC?\E6\4?]@O3O\ T9=UV-<=HW_)5O%'_8+T M[_T9=UV- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !12,P12 MS$*H&23T%9GA_P 4Z/XLM9;K1=4M-5MX9I+>26SF614D1BKH2#P00: -2BJN MGZK9:LCO97EO>(C;6:WE5PI]#@\&K5 '':-_R5;Q1_V"]._]&7==C7':-_R5 M;Q1_V"]._P#1EW78T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 >>_M ^"-=^)'P9\6^&O#.I_P!D:[J5B\%K=[BH5CC@L"" 0"N0>]?%7@OQ MCX?\)_!'XL2>%](D^%GQ0L+>^T_5?#&F1K;0V@>^FV7D"JH6;RPPB6?!PL83 MHHK] O$^BR^(-"N["#4;K2)YDQ'?6;[986[,/7'H>#7AW@/]D6VM[?Q2_P 1 M_$DWQ$O]=M;W2GDEM8[**&QN+B2:2-8X@!O9I&8OU!8J/E H I^#O"NC_!W] MJ+0_"O@W2K?0?#FL>$)[J]TW3XEB@:YAN(E2Y=5'S2%2RESR=W.37T5J&H6V MEV3I;6T*[I)9#A5'J37FOPO^"4_@?Q->>)O$'BN^\;^)I;-=,@U*_MXH M&MK(,'\A4B 4Y958L1N)&2:]2H \GTOXH>$8?B-XAOG\1Z4(2BX[Y; Q5VS^,G@Q[2!IO%&EK,T:EU^T*,-C MD?G7:T4 >(],CL+>:%;*0S*/,4PJSD'OARP]L8KTFB@#C_\ A*T)F5?,@"(58>HW%AGVK9_X7#X(_P"AITO_ ,"5KL** ./_ .%P^"/^AITO M_P "5H_X7#X(_P"AITO_ ,"5KL** ./_ .%P^"/^AITO_P "5H_X7#X(_P"A MITO_ ,"5KL** ./_ .%P^"/^AITO_P "5H_X7#X(_P"AITO_ ,"5KL** ./_ M .%P^"/^AITO_P "5H_X7#X(_P"AITO_ ,"5KL** ./_ .%P^"/^AITO_P " M5H_X7#X(_P"AITO_ ,"5KL** ./_ .%P^"/^AITO_P "5H_X7#X(_P"AITO_ M ,"5KL** .%'Q0TO6_%7A[3/#^K66J)=33"\6W<2,D:P.RMQT&\*,^]=W24M M !1110 4444 %%%% !1110 4444 %%%% ",< G&?:O'_ (5?'/5?'OCCXH:! MK'A*;PVW@Z\AMXHI+E+BXNHY+=)ED(C+*NX."JAB<$;MIR![ 3@9KY;^"/Q% MT.3]I7]H:\WW\=J\]A.O".GZ);>(K:>YT2]TO4&NF5HE+M;W2LBA)?+#-^[+I\N-U= M#XE\>^+KZ;5;#P+H&GZMJ%M M3>#OVBO!7Q!^(]UXG*ZY=ZII]G=0:/HJZ)>Q,ENB&2:X=I853S7"$* V=K;0 M&)KL/&7Q4L_V=/A?IAUF6XOO$FK.2LT&FW5U&]PYRTTHAC9E5002, G;@=<@ M S]+_:-XY8R" M5!R6&.*\5\52>!-6^#?AC6/#GBW7M"U/0_$7VO2_$C>&[J[DO-4=&\V-[4I& M\D;+)LR_EKP@W_*:Z?X5?#/Q;8M<7'C2]$_BKQ[K8UK55AT_[+!#96L$,*VK M(LDH1V548CS&&XM@G&: .X\2?'/7_#/Q@^&/@J[\&M#9^+8)VN-9DO(_+@N( MH!*T$<8)=B.[.J+CH2(7O[^2 M&^FCF"N%L(4C<3-L./G9 7PN>:H_M%>,],TO]J#X"6T_VXO8W>H373P:;5$6D2-E&YQMY/'4X'->2_M90O>_'35M8N+76]%\>^&K2TF^' /"]I="\>XN/$%K<1QV>GW%T?+B;,C'RHVV@!UZXSGC.#0!Z#\9O&OQ&\+ MP2R> /"&F>(S8V;7U[_;&H/:+,F6 AMBD;[IOD)(DV+ADPQ)(&CH7Q@T_P 7 M_#GP7XOT.VEFM?%264UE;W(V2K':X'X]_M'>&_"O]D>% MFO=3LI?$-MY\VK6^D7LR6-DRY+YB@?\ >L"0B$=0=VWC.[\/;K1M>O/#MQX? MM+O3O!7AG20NG1S6,_ M!]CHWAOQDUQ#H%]9WS37D-Q'"\X@OHBBK&YACD.8GD4,N,X.:Y[PO^U7K^O^ M--,9_"^GCP/JWBBX\)64\%\\FK)=102S&6:V\O8D>(6R!(7&5)7&2(/"'[07 M@CXP?&6PG(U=[C2KN6S\/:=-HM[$TDC*8YKYFDA6-%\MI-I+Y*%N V%KQGP3 M<2Z;^TH/%]G8:SI?Q*N-=NM/\3^%SIDKZ6-+6)G-[#+M\L2?NX_WBNS/N*[! MDF@#['\7?$:_T.W\7OI'A^X\1SZ#IR726EI-'')=3-O/DAI65!M"!F);.&& M3@'A](_:/N[[]G[PEXZN-!B@\2>)IHM/L=#6YS%]NDD>-(FF(&%RARV.W0UO MK?1^$O@[XI\1Z\\\3Z@EUJ%ULMY)67>OEQA8D5G^XL?R@$Y)KYZ\.IX8\OK#:V:QZ9_9QCLHAA"\'G3;69LM_K" M<$9 .0/>J "BBB@ HHHH *AO)GM[6:6."2ZDC1F6"(J'D(&0H+$#)Z)&B#2;FC< *"1CG YK0^'_P ;_#GC^^\4^)M.CU2Y M\8ZCIP@2T_LF\ACTVSC9KC'[R-Y976)%CPQ>1G"JJDYJ'XN?&71_@/X;\.^" M)[R\CUF^LUB;58])N[J&VC VR7+^1$^9"P8A."S'DJ.3YGXNC\':3?\ P7\; MC1-1U3X1:%!=:3NNM+FEELF*-'#=R6P3S665@%SLS\V64"@#Z"\-_$+6_P#A M5=MXDU^/P]RQQV9\+ZA)?:?,)I5BMF$[1H2I+IN8*0.<9KEM<^-?C;P; MXZ\.+X@\&V-MX%\0:B-(M;^WOV?4;:X9&9'G@*!!$Q1E!5V;)7*C-<;^R_X+ MO]+T?1M,>WNM-\._VQJGB;2]/GA95BTZ60I96S*1\A42B0)U4H*?>?M&^!?B M-\6M,T^Y;63;>']24:99KH=\'O\ 4"&B\XLT C6&))),$O\ ,6+<; & .@UG M]I;5=+\0:GJZ>'[-_A;I.K)H-[KC7C"]^U-M!ECAV;&MU:1(RQ<-N)PN!FOH M"OAKQ-H=ZOP_\7? %=,U-_%>M>*1=V4PM9&MWTYYXKDWIGQY:H&22/86W[ES MMP0:^Y%&T ?SH 6BBB@ HHHH **** /)/BA\:M8^'_Q8^&_A.W\*27ND^*KV M2SGUZ6ZC2*V987D")&"9&<[>ZA<9^8GBJ'QN^,'CGX7V^H^(])\&V6L>"-!2 M.;6+BYOV@OI(RZB5K2+85<1(6=O,:/.W";JX[]J?QII>A_&3X%6MT;TRVNOR M7TYMM-N;A(H6MY(0[/'&RK^\=5P3GG/3)JU\?/V@/!$7B3_A7FO7NJ6&F )= M:U=6^BW\ZR1(RNMK&\5NZL9" 'YQY>\9!(H ]BUKX@):6^@2Z;92ZI)JL9N4 MMHP1+]G$1;>.V=[0IR0!YF2< UP7@CXT>+XOBI_P@_Q$\+Z=X?NK_2I-:TF] MT?4&NX7AC?;-#.71"DT8:(G:&0[^&.*V]&\062ZAK?C.]BN]/\/:+8)96EO) M9N)8!@23D1H&9@RBVQMS]TC&0:\[^$?QR\%?%CXBWVOG^U9M=DLY+>STVXT: M\A33].B8F25VFA1?,D9@6"LQ*K$ N5:@#M_A7\4_$WQ4\3WU_I@\%WWP\@N+ MBT%YIFN276II-&0%66%(C$A;AMIEW!73(R2!H^)?'GC+4)-1L? GA[3=6O8+ MW[-'>:Q>26MBJ(O[YI'2-WW"0-&%16Y&3A>:\D\+ZQX,UKXK'XC?"^TN[+0[ M+3+E/%,D&CW-FE^WEK]E1(9$0O*AR2P3E6 W'&!V7CKXL6?[.?PWT6TU=YIO M%.J_>E@TZZNX!=RG=/<2>1&Y6,.S,1U(X% %>#]IK5K_ /9GU_XDV'@6[O/$ MFA0W<>H>&A=PIY%U;;A.#,S!3$A4DLN6*@[5)P#ZY\//%$GC;P+H.OS6ZVDN MI6<5T\".76,LH)4$@9QGKBO!=<\7>#+']C7QV_AN75[_ $=M'O\ 3DU"YTNX M%UJ-]-$\98Q>4)69I7 +F,#)SG )KU']FW7+37O@=X-N+,S^7'IT,+K<6TMN MZNJ@,I21588/J* /2Z*** "BBB@ HHHH RO%6KW6@>&]2U*QTJXUR\M8'FBT MVT>-);E@,A%:1E0$^K,!7F'PO^-'B7XG? ;3?&5KX3BMO%&H236L>BM=[H() MEG>$&:8#(C4KEF56(&'O#&J:E?R/%9VUL\DKQQ/*P4 ]$0%F^ M@!-?,O[-_P #=-NM!MX(KR__ +5U%[:>:.20*L-H M@C;?/SC9(4!9D )S7,?#_P ;:%\1-!\4#1);R]\5^+)K>'7;Z#3;N""V#[83 M%"]Q#$S^3 S;7*#(3)P3BE_:\D^'WC#PO/\ #_45U6Y^(-O:BY\,1Z=8W9:' M4,?Z)(LR)Y (D52?,; YQ0!W/QT^/&L_"C0?!FJ:9X,NM9M=XN8 MK=-,24J 9%+%V?+8"HK#Y6R5XSZ-XN\4-X9CTQ8K5KRYO[Q+2.)<]U9BQP.@ MVXSTR1FOG/\ :V\22>&?@;X T_Q-)>7/B)]3TR>Z^Q:?<719H2AN'/DH^,$Y MYZ]LU[8NH1:[XZ37#).NBZ+I'GQ2"!U$C7 WOE2,DK''$0 ,CS".O .-T?X MW^,M*^+?A_PMXU\(6.DZ1XLAN9M OM-OFN)D:%?,:"]C9%$B_%CPOX?\9>#['2?#GC!KB+0K^QOFFNH)8XVF$5]$R*(V:-3S&T MB[N,]ZY/P3^T%X&^+OQ'=/ET6]BD=G4Q37LC20K'&A1 MGV@N28SDA6.P 'T_1110 4444 %%%% !7DFH?&K5]/\ VD]"^&HQGG'K=?,GQ%\::7;_ +.O$4MU::8UVT"QM9RS3 M6L,&(&4)&K,RM)&\@V@_?[T '+E[ MVTO5>(R+' TB1NTHX0J5 #'&>]:GPL^+GB;6/& \(^/M"TSP_P"(KS3&UO3D MTB]DNH)K19$1PS21H1*C2Q!E (^;ACBOGK0/A+;^*O GQH@^$FGZDO@+4[:W MNM&TZ]26W6[U.'$DJP?:,2J'9"C&0 ;F!&5YKJD\4#XN_$^U\<^&8-6M]*\/ M^$;GPV;Z:PFMW&HW]S:(H1)$5F$/E,S,!MX&#WH ]5\5?%7Q[=>')M8\!^$M M+UFVMQ/=,^L7\EHLUM&<;8]L;DSLRRX5@% 498;A4&H?&SQ5XF^%>B>+_ 7A MBPN%N[%M1O/^$DOS9P6BID20[HUD9I=RN!\NWY>6&167\:OC)X?^$6AZ1X"N M[N\L[[4K00W&H6VD7ES#:VY!667,$+CS&.X*N1R2Q/ #8/Q)\4?!/6O@;H/A M3Q);:Q+X;OK;.CVQTF_\^9HBR1RGR8\HQ?YOWFW).2,4 >]_#CQ<_C_P!X=\ M2OIMSH[ZOI\%\;"\ $L'F('V-CN,XKHZ\\_9[TCQ#H/P5\'Z?XI:X;6[?3XX MYEO-OVA% ^1)=I*F14VJVTD;@<$UZ'0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%>;^+/ MVDOA/X#\07>A>)/B5X4T'6K3:+C3]1UBW@GBW*'7 M#_BGI]S?>#?%&C^*K*VE\B:XT>]CNHXY,!MC,A(!P0<'L: .HHHHH **\;UK M]K/X=Z+K&J6;WFIWMCI+M%J6O:?I5Q.ZMIUZ21NH96'U!% &A17':)\7/"GB3XC:]X%T MS58[WQ-H5M#=:E:0J6%LLI.P,V-H8XSMSG!![UV- !1575=032-+O+Z2&XN( M[6%YVAM86FF<*I8JD:@L['& H!). *X;X-_'3PW\=-,O]0\,V^M1V=E*())M M6T>YL%=^BZC:ZMILQ=8[NRF66)RK%& 920<,K*?0@BM&@ HHKS3PO^T+ MX/\ %7Q0U'X>Q/J>F>++.%[@6.L:9/8_:HD;:TENTJJ)ESSE"1CGI0!Z717! M>$/C-HOC3QWKGA*RTWQ#:ZIHT?FW4NI:'=6EKM+!5V3R($,O&GBGPGI&J1W>O>&&@75;15(-N959HP2>#D*>G3CUH Z^BO*_%W M[3'@3P1XKO\ 0M6O;Z)M-1&U+5(M/GDTW32XRJ7-VJF*%R"I"NP.'4X^85F> M*?VL/!OA/Q59>'9]+\8:AJM]:)?6D>D^%K^\6YA:,/NC:*)@VT,-V/NG(."* M /9Z*X#X4_'3PA\9H]37PY?S?VAI<[6VHZ3J-M)9W]E(#C;-;RA9(_; S[=H+*"'/B MQI,]]H%U*9+64V][I]];O:WMC*.?+N+>0"2)\$,%< D,#T(H Z^BN&^)_P 9 MO#'PDAT[^W)[J?4-2E\FQTC2K22]U"[;^(Q6T0:1PHY8JI"Y&<9H^'?QH\+? M%"[O;+1+JX&J6"*]]IE]:R6MW9%N56:&10T;$8.U@#@YH [FBBB@ HHHH ** M*P[OQA8:?KV=+/!<($$Y'EF0EA\F=V.<4 ;E%(&# $'( M/2EH **** "BBB@ HHHH ***S['Q!IFI7]W8VFH6MS>6AVW%O#,K21'T90& M-E8IE=P!RNY_W0YV_A^2I\SQ!J-Y!<^;D[AMB@==N-N#NSUXKF_[0_:/_Z 7PM_\'6I M?_(E>W44 ?!'A7XR^,O 7Q7^,MEKVL?!#0-(HJ_,0/G\P 8 )VOV?\ QE\6?%WQ(^,NK^"X_A3KL%QK&G_:KRRU^[FL M3(NF6R@6\L5NP$="U2Z>YO-%T^[N'QNFGM8W=L# R2 M,]*M:9HVGZ+$T6GV-M81,VYDM85C4GU(4#F@#QW^T/VC_P#H!?"W_P '6I?_ M ")75#_A8=Y\(_$:Z[;:+9^-7LKQ;*/P[C'.2&YPP[8KC-]ZU^S3\,/$/C0>+;_P9IT_B'S%E-Z R%G7HS*K!6/N0\=? ;X?_ !,U MK3=7\3^%;#5]3TY0EK=3*RO&H.0ORD9 /8Y% 'QA-<>*OB=KWB/QC=:]JW@S M6YOA+I.NW:>'W-I,]VRM*O[P?,JJ^]\8Z]IUM MJ'PDC\2-'%JCPQ6-TH4FXM^T/0[B..N:^B/$'[+WPK\5>(]7U_5O!6GWNKZO M;FTO[IS(&N(2H3RV 8#;M &,57U#]D_X1ZK8Z#9W?@73)[70H3;:=&V_%O"7 MWF,?-RA;G:V10!H_LX^*AXU^!O@O6#K"Z]-<:;$9K];@3F63;\Q9P3EL]:^3 M&U+Q=H?['\=YX1\4W?A&_P#^$Z\B:YM+=9))8I+U8RF6(VCYLG'7&.]?<%GX M(T'3_"!\+6FEV]IX>-JUE_9]NOEQ"%E*L@"XP""1QSS7F5O^QC\%+7PY-H$7 MP\TM-&FN8[R2R!E\MIHPP23&_J [?G0!X=K_ ([\4?"BZ^)WAEO&NL7.E#Q# MH]F-=UFZ,T^E1WL3&>2.1ON)O0;%Z)YG%?3/PE\ S_#5=:T>;QQK'C&*2Y6Z MM8M?NOM5Y81%%7RS*3OD4LK,"W3=CM5#3_V8_A;I=WKES;^"M-6?7+5;/4G< M._VJ%0%57W,7YE_?KXCNY[>(1XZ MH88I"6SV( KKJ* .#U*X^)J^(-!73]/\)OH;(G]L27-]=+,XKR?X_P#C#XMV[7W@S3+/PJA\82/HWAV>TOKLWT892TT]ROD[(D2! M)OG5CAS$!DFOI2N ^)OP$\ ?&2\TR[\:>&+37[G3%D2SFN&=6@63;O"E6'78 MN?I0!\\_!W2_B;^SOK&J_#K^S/",,_B&,ZKX6C&HWC:8DT*QQ7<,DS0[T=AY M4H0*^:U=?%]?#V@-I.F>"9==8M_;$=[J-XEM&-WR_9V6 L_&<[U7F MLOPO^R3\(O!?B;3/$6C>![&RUK39#+9W@DE=X'*E25W.0#@D?C7KM ')PS>. M?^$_DCEM/#X\$>0"EPEU.=2\[:,@Q&/R]N[/._.,<5XU\:O@W<_%3QCX@O-! MN?['\>>'X+?4O#.L=!!>(N1')ZPR8,;K_==J^D:X;1_@?X&T#XA7WCG3_#MM M:^++[=]IU17._ ?X[#QK!\3?&.H:/<:/K>E6]CI^J:+=#R MWBU*&.57MU)Z[G9%4]]XKS?P=J?B;X;_ +0WP\\4Z_\ #O7/!UEXFLY_#.M: MSK%W83)>73N;BR9OL\\C*5"SIF0+]Y1UXKZF\>? ?X?_ !-L;VS\3^%K'5K: M^N(KNYCD#()IHU98W;:1DJ';!]Z3XB_ ?P#\6]$TS1_&'ABSU_3=,P;.VNB^ MV$A0H(PPY &: / ?B9HNO\ P_\ &7Q-^(/PG\2:+KFG13I)XZ\!:^Q6&2XC MM8SYD,N#Y,KV[0\$;&V+DYSC=TW7K3Q=^T)\#-=TVQDT[3-3\%SWMM9R)M-O M%)"KI&0.A4,!CVKT[Q'^S#\+/%U[9W>K^"]/OKFU$:Q22;P<1HB)NPPWX6-! M\V>%%0^./V5OA1\2/%$GB/Q)X*L-5UR2-8FOI'D638JA%4;6& % &!Z4 >2' M4]-U+_@H-=ZOX>O;4:=X?\%S0>,+N!AY4Z\ P>$=/B\(73^E6?$'P M'\ ^*OAW8> ]7\,6>H>$+!8TMM)F+F*-8QA!][)Q[F@#QWX;Z@UG^W=\4+;7 MI5%[J7AS3)O#QDQB6SC>?SQ$>A*N\98#GE2>U/\ S27W[>_Q%NO#VU] A\* M:;9Z[+!@QG4UGN61&(X\Q877(Z@,N>HKO_B%^RK\.?B-\+[+P)=Z)]@TC3(O M+TJ:PE:.YTX\X:&7.X=3P20<\U0_9I^$?BCX#:"W@>Z_L'4_"EB"UAK=GYEO MJ%P6.2MS 5968?\ /7SB6X^5<4 <1'J$>C_\%"[X>)I8X!J7@RV@\+O<$*KL MMQ,;F.(G@R<@E1\VTCC&*U/VG/B1I7ANXL],T34XM%U[5-6TO0-?\0V2$3Z3 M8W=PBE6N ,0RNLF8RS!EW"0# !KV/XC?"CPC\7-&BTKQAH-IKUC%,L\<=RIS M'(O(964AE/T-4=/^!O@+2OAW>>!+;PO8+X2O%D2XTMD+QRAR2VXL2Q//7.1Q MC&!0!\@?%W6?B7\-K/XB>#/"WQ-UL:?H.M>&9K76-1(U'481?WT$3VLLSL&* M9D#@'[RJ8S\K$U+XTL_&WAW4/CAI=K\4/&'V'P+9:3K>G^9J#FXEN[CS6822 MYR;<")A]G^X=^?X17T[<_LJ_":\\"Q^#9_!&G2^&8[O[>-/8R%#<8(\PG=N) M )QDG':JMY^R%\'=0N]OZ#H=K\/=*\36NGZ+*+'[-VVL?M 7.JZ[X+\*W?PRM=!L=&T>T&IW37EJ;:6>57\K MR@F&:Y92ID; C7KN('MGQ"^ ?P]^*S:0?%?A/3]8;25*6+2*4,"G&44H1\O M^7I[4 ?*5W\6/'VJ>"? OQ%\4:GKUIH+>'+2XU/5O!MY$([%I),2WEW8,ZF2 M"2+#K)$'*9R!Q65^V):^)?$GQ(\2:/=>,_$2Z!;OX;N[#3-)N6LHX#-K%G!( M6V?ZT[9"RLWW6"D=*^P_%'P%^'WC37M)UK6_"EA?ZEI0064SJRB%4^XH52%* MC PI!%9OB+]F'X6^+?$>KZ_K'@O3]0UC5XO(OKN;>7GC!!"GYL8! (QT(% ' MSAXTM?BQXV^,GBCPMX+\9P:!:?#^VTMX)M>\37L$SQMNDEN+J*.-ENTD$>TM M*1M&?6OM72Y9)M-M))989I7A1GDMSF-V*C)4_P!T]O:O.-7_ &8?A9KTGA][ M_P %Z?GQQK%&J(H1%&%51@ #M0 ZBBB M@ HHHH R?%3ZY'X?O6\-PZ?/K@3_ $6/599(K9FR/]8R*S 8ST4]J\G_ +0_ M:0_Z 7PM_P#!UJ7_ ,B5[=10!X3\%SG.,\5\FZA'=:2/A]<_#?3/@ZGB=]5L1HDGA37K^;4)U M+*&6Y46P)B,6?,,I&!N/7BOTG90RE6 93P0>AKG]%^'GACP[J]UJFF:#I]AJ M-TS:?='Q]9^'+.^$@^SKX;N[BXB*8Y+F:*,@Y[ M &LK1[KXL-X[DCU73?!L?@SS'V7%GJ%V^H[,?(3&T CSG&?GQBO1** /EC]K M32?&.L?&KX/0> MQ_8 MV\:>*_#VM:]X9^)5OKPOO&#PZB\5U#JZ.D4RR8Z6[*BE(_N^6R 5]?\ BK]G MSX=^-_'5AXRUWPM9ZEXGL JVNIRL_FPA22-N& ')/;GO5;Q'^S7\,/%WB;6/ M$.L>"]-OM9UBU:SU"ZD1@;J$JJE9 " WRJHR1GCK0!X/XT\6:^OQD^-O@[P] MXSNKG5VT[3[G3] N/$"VTP>15,D%FSL/L\DJG:C-+_Q!IOB=['4M!U+5K?3?$/DHY/V:WOO-\F8QJ/,\P28E1&R>:]OT?\ M9=^%.@:+J.E6'@?2[>RU",172[&9YE#;@#(26X/(YXJTW[.?PV;P'#X+/A*R M/AB&=KF/3\OM65L[GW;MVXY/.: /D&'QM\3OC]J6E>#? ?C.XL+S2?#@U$:A MXEU2ZT34);LR;':>"VCD$XA;RPR$[#O'/->F+'J#?&7X@_VK M7EC\T%Q,&OE=T..5+ _RKVOQ#^S)\+O%>@Z'HNJ^"].N]-T.(PZ="0ZFWC., MJK*P8@X&02Z\%Z?+J6K60TZ]N,R!I[8! (FPWW?W:<# MT]S0!!^R>F?V:/APKKP=$MP01_LUG^(M'T[X@?%CPM>V;0PZ/X#GN(3=8V1R MW\L0B6UA8X#%,KNV$C=F,_,K*/1?!/PX\-?#CPC!X7\-:1!H_A^!72*PMRWE MHK$E@,DGDD]^]<1X+_9+^$?P\UZSUKP[X'L-*U.S28_L MU^!-+%Q#_P )B/B+96LZ@CSFO([]9+M/7S!;I,6[[0U?6>G_ ;\%:7X_N_& M]IX;LH/%5TFR;4U4^8V1@D#.T$CJP )SR:+?X-^"K7XA2^.8O#=DGBR5/+?4 MPI\PC&"<9VAB."P&3GK0!\CWDEQ_PRY-I0N8!XU;XBI9[<@3&^%XLK)Z^9]E M#'UV@]J^ZZXS_A3?@K_A87_"<_\ "-V/_"6>7Y7]J;#YF.F<9V[L<;L;L<9K MLZ "BBB@ HHHH YCXA3>,H=!5O UKH=YK7GJ&C\0W,T%MY6#N(:*-VW9VX&, M=>:\X_M#]H__ * 7PM_\'6I?_(E>W44 ?*?QQT#XO>+OASJD?CC2_A3IFB6* M?;CJ[>(=2MWTV2/YDN8Y?LH*.A 8,#U%?(?[..M?%3XJ:YI_A[7YO"NIZ5_P MD6JZO8VWB>6^TZV\2ZH+@O))A("28&RRV\H5N-^WY#7Z?>/OAGH'Q.@TRV\1 MVK:A8Z?>1WR6;.1#+*ARAD7^, @'!XR.;SFGB<9?'.F>";/1?(8K)X>U&\GN?.RNT%98$79C=DYSG''6O188_)B2,%F"J% MW,^.?A_>_#3]G?P/XC@L5L/"[ZE_:4VNW6C27MRLKJZQ MM;([.J??\L@#!&37U79_L^_#RP^)$OC^W\+6D7C*4DOK 9_.;( Q][&..F,5 MH?$KX-^"_C!:V5OXQ\/6FO1V4AEMOM&X-"Q&"592",C@\\T ?'>M77QT^)GC MB[\#Z9XZ\/Z=XE\&^']/N9=7A\17EE;WEP\2M->&"*)EN(5D&TK)M'..]>H? M 72?%OC#XY?$6Z\5_$/6]8A\.W]H=/T[3;@VNG 20R;U:-#B9,C(W=P#7K?B M?]FOX8^,HM$CUGP;I]\NBVZVFGE@ZF"$8Q&"K E>!P6^[=<<@_-DD=0.U 'B/B#5H_#7_!0O0YO$[I:Z7JW@U[# MPS1=)G# Y!4C!4\=017%Z3^RC\)=$T'7M%LO ^GPZ9KT4<&IP%I&^ MU1H6*(S%BVT%F. <&?B9IVBV&H27S;M M0L;H*[VUXW_+P8VGR6'Q1M-(DCENTO+N.TFE\L0[G;=&FX@!>YP*^C/ MV>VUKP[\4OBOX)N?$6J^*O#VC2:?>:=?ZU=-=74,ERDYGMC,W+*ABC(7^$2? M2N;^-O[*$%]X'TGPS\,?!GA*UTY];M]2UFWU2[GM%NHHB24WQPRLS,"5R2,9 MR#FO=/AS\-_#OPM\-IHWAG1;;0K$N9Y+6U9G7S6 W' XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 30, 2023
Feb. 07, 2024
Jun. 30, 2023
Document Information [Line Items]      
Entity Central Index Key 0000021535    
Entity Registrant Name COHU INC    
Amendment Flag false    
Current Fiscal Year End Date --12-30    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 30, 2023    
Document Transition Report false    
Entity File Number 1-4298    
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 Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 1,930,300,000
Entity Common Stock, Shares Outstanding   47,076,499  
Auditor Name Ernst & Young LLP    
Auditor Firm ID 42    
Auditor Location San Diego, California    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 245,524 $ 242,341
Short-term investments 90,174 143,235
Accounts receivable, net 124,624 176,148
Inventories 155,793 170,141
Prepaid expenses 17,696 24,017
Other current assets 5,007 8,969
Total current assets 638,818 764,851
Property, plant and equipment, net 69,085 65,011
Goodwill 241,658 213,539
Intangible assets, net 151,770 140,104
Other assets 32,243 21,105
Operating lease right of use assets 16,778 22,804
Assets 1,150,352 1,227,414
Current liabilities:    
Short-term borrowings 1,773 1,907
Current installments of long-term debt 4,551 4,404
Accounts payable 33,600 51,763
Customer advances 4,748 6,886
Accrued compensation and benefits 31,897 38,348
Accrued warranty 4,653 5,614
Deferred profit 3,586 8,022
Income taxes payable 4,024 26,648
Other accrued liabilities 14,589 17,280
Total current liabilities 103,421 160,872
Other accrued liabilities 8,262 7,620
Noncurrent income tax liabilities 7,065 6,486
Accrued retirement benefits 10,802 10,363
Deferred income taxes 23,154 21,359
Long-term debt 34,303 72,664
Long-term lease liabilities 13,175 19,209
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 2023 and 49,276 shares in 2022 49,429 49,276
Paid-in capital 686,146 687,218
Treasury stock, at cost; 2,253 shares in 2023 and 1,767 shares in 2022 (69,184) (58,043)
Retained earnings 318,558 290,402
Accumulated other comprehensive loss (34,779) (40,012)
Total stockholders' equity 950,170 928,841
Liabilities and Equity $ 1,150,352 $ 1,227,414
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
shares in Thousands
Dec. 30, 2023
Dec. 31, 2022
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,276
Common stock, shares outstanding (in shares) 49,429 49,276
Treasury Stock, Shares (in shares) 2,253 1,767
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Net sales $ 636,322 $ 812,775 $ 887,214
Cost and expenses:      
Cost of sales (1) [1] 333,454 429,449 500,253
Research and development 88,571 92,589 91,963
Selling, general and administrative 132,249 131,390 126,958
Amortization of cost 36,355 33,185 35,414
Gain on sale of PCB Test business (2) [2] 0 0 (70,815)
Restructuring charges (Note 4) 2,421 605 1,823
Impairment charges 0 0 100
Costs and Expenses 593,050 687,218 685,696
Income from operations 43,272 125,557 201,518
Other (expense) income:      
Interest expense (3,382) (4,177) (6,413)
Interest income 11,504 4,012 239
Foreign transaction gain (loss) (5,209) 1,635 411
Loss on extinguishment of debt (369) (312) (3,411)
Total 45,816 126,715 192,344
Income tax provision 17,660 29,868 25,019
Net income $ 28,156 $ 96,847 $ 167,325
Basic: (in dollars per share) $ 0.59 $ 2.01 $ 3.53
Diluted: (in dollars per share) $ 0.59 $ 1.98 $ 3.45
Weighted average shares used in computing income per share:      
Basic (in shares) 47,486 48,178 47,409
Diluted (in shares) 48,025 48,799 48,460
[1] Excludes amortization of $28,418, $26,023, and $27,508 for the years ended December 30, 2023, December 31, 2022, and December 25, 2021, respectively.
[2] On June 24, 2021 we completed the divestment of our PCB Test business. The divestment of this business did not qualify for presentation as discontinued operations and the results of the PCB Test business are included in continuing operations for all periods presented. See Note 14, “Business Divestitures and Discontinued Operations” for additional information on this transaction and financial statement presentation.
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income (Parentheticals) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Amortization of cost $ 36,355 $ 33,185 $ 35,414
Cost of Sales [Member]      
Amortization of cost $ 28,418 $ 26,023 $ 27,508
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Net income $ 28,156 $ 96,847 $ 167,325
Other comprehensive income (loss), net of tax      
Foreign currency translation adjustments 6,815 (17,950) (22,956)
Adjustments related to postretirement benefits, net of tax (2,375) 5,894 2,602
Change in unrealized gain/loss on investments 793 (694) (67)
Reclassification due to sale of PBC Test Business, net of tax 0 0 (2,515)
Other comprehensive income (loss), net of tax 5,233 (12,750) (22,936)
Comprehensive income $ 33,389 $ 84,097 $ 144,389
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
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. 26, 2020 $ 42,190 $ 448,194 $ 26,230 $ (4,326) $ 0 $ 512,288
Common stock repurchases 0 0 0 0 (7,324) (7,324)
Net income (loss) 0 0 167,325 0 0 167,325
Changes in cumulative translation adjustment 0 0 0 (22,956) 0 (22,956)
Adjustments related to postretirement benefits, net of tax 0 0 0 2,602 0 2,602
Changes in unrealized gains and losses on investments, net of tax 0 0 0 (67) 0 (67)
Exercise of stock options 250 2,260 0 0 0 2,510
Shares issued under ESPP 161 3,403 0 0 0 3,564
Shares issued for restricted stock units vested 704 (704) 0 0 0 0
Repurchase and retirement of stock (242) (10,222) 0 0 0 (10,464)
Impact of sale of PCB Test business 0 0 0 (2,515) 0 (2,515)
Share-based compensation expense 0 14,420 0 0 0 14,420
Sale of common stock, net of issuance costs 5,693 217,426 0 0 0 223,119
Balance at Dec. 25, 2021 48,756 674,777 193,555 (27,262) (7,324) 882,502
Common stock repurchases 0 0 0 0 (50,719) (50,719)
Net income (loss) 0 0 96,847 0 0 96,847
Changes in cumulative translation adjustment 0 0 0 (17,950) 0 (17,950)
Adjustments related to postretirement benefits, net of tax 0 0 0 5,894 0 5,894
Changes in unrealized gains and losses on investments, net of tax 0 0 0 (694) 0 (694)
Exercise of stock options 12 105 0 0 0 117
Shares issued under ESPP 161 3,470 0 0 0 3,631
Shares issued for restricted stock units vested 529 (529) 0 0 0 0
Repurchase and retirement of stock (182) (5,523) 0 0 0 (5,705)
Share-based compensation expense 0 14,918 0 0 0 14,918
Balance at Dec. 31, 2022 49,276 687,218 290,402 (40,012) (58,043) 928,841
Common stock repurchases 0 0 0 0 (23,641) (23,641)
Net income (loss) 0 0 28,156 0 0 28,156
Changes in cumulative translation adjustment 0 0 0 6,815 0 6,815
Adjustments related to postretirement benefits, net of tax 0 0 0 (2,375) 0 (2,375)
Changes in unrealized gains and losses on investments, net of tax 0 0 0 793 0 793
Shares issued under ESPP 147 3,785 0 0 0 3,932
Shares issued for restricted stock units vested 6 (20,174) 0 0 20,168 0
Share-based compensation expense 0 17,237 0 0 0 17,237
Repurchase and retirement of stock 0 (1,920) 0 0 (7,668) (9,588)
Balance at Dec. 30, 2023 $ 49,429 $ 686,146 $ 318,558 $ (34,779) $ (69,184) $ 950,170
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Cash flows from operating activities:      
Net income $ 28,156 $ 96,847 $ 167,325
Adjustments to reconcile net income to net cash provided by operating activities:      
Gain on business divestitures 0 0 (70,815)
Interest capitalized associated with cloud computing implementation 0 (199) (91)
Net accretion on investments (1,364) (859) 0
Loss on extinguishment of debt 369 312 3,411
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) 0 0 100
Depreciation and amortization 49,744 46,016 48,568
Share-based compensation expense 17,237 14,918 13,792
Inventory related charges 5,619 6,725 6,523
Amortization of debt discounts and issuance costs 146 315 643
Accrued retiree benefits (540) (1,589) (500)
Deferred income taxes (4,774) (3,504) 953
Changes in other assets (13,286) (3,230) (1,652)
Amortization of cloud-based software implementation costs 2,800 2,060 1,644
(Gain) loss from sale of property, plant and equipment (4) (203) 1
Changes in other accrued liabilities (702) (943) (416)
Operating lease right-of-use assets 7,656 5,139 6,746
Changes in current assets and liabilities, excluding effects from divestitures:      
Customer advances (2,309) (184) (4,090)
Accounts receivable 61,899 12,451 (59,123)
Inventories 12,839 (18,508) (35,864)
Accrued compensation, warranty and other liabilities (14,897) (4,007) 225
Accounts payable (21,356) (33,130) 17,316
Deferred profit (4,447) (5,014) 4,732
Other current assets 10,920 (16,202) 1,709
Income taxes payable (24,782) 20,908 3,444
Current and long-term operating lease liabilities (7,454) (5,258) (6,666)
Net cash provided by operating activities 101,470 112,861 97,915
Cash flows from investing activities:      
Purchases of property, plant and equipment (16,053) (14,770) (12,000)
Net cash received from sale of land, facility and assets 216 349 157
Purchases of short-term investments (97,290) (208,856) (204,699)
Sales and maturities of short-term investments 152,649 155,406 135,549
Cash received from disposition of business, net of cash paid 0 0 120,886
Net cash provided by (used in) investing activities (30,210) (67,871) 39,893
Cash flows from financing activities:      
Proceeds from revolving line of credit and construction loans 0 0 1,376
Repayments of long-term debt (38,788) (38,226) (206,069)
Net issuance (repurchases) of stock, including awards settled in cash (5,656) (1,957) (4,390)
Payments on current and long-term finance lease liabilities (52) (167) (186)
Acquisition of treasury stock (23,641) (50,719) (7,324)
Proceeds received from issuance of common stock, net of fees 0 0 223,119
Net cash provided by (used in) financing activities (68,137) (91,069) 6,526
Effect of exchange rate changes on cash and cash equivalents 60 (1,781) (3,491)
Net increase (decrease) in cash and cash equivalents 3,183 (47,860) 140,843
Cash and cash equivalents at beginning of year 242,341 290,201 149,358
Cash and cash equivalents at end of year 245,524 242,341 290,201
Supplemental disclosure of cash flow information:      
Cash paid for income taxes 44,276 23,123 22,717
Cash paid for interest 3,424 3,443 6,253
Property, plant and equipment purchases included in accounts payable 124 152 624
Inventory capitalized as capital assets 1,215 2,529 1,635
MCT Worldwide, LLC [Member]      
Cash flows from investing activities:      
Payment for purchase of business, net of cash received (26,331) 0 0
Equiptest Engineering Pte Ltd. [Member]      
Cash flows from investing activities:      
Payment for purchase of business, net of cash received $ (43,401) $ 0 $ 0
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
2 Months Ended 12 Months Ended
Dec. 30, 2023
shares
Dec. 30, 2023
shares
Insider Trading Arr Line Items    
Material Terms of Trading Arrangement [Text Block]  

Item 9B. 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. The following table shows the Rule 10b5-1 trading plans intended to satisfy the affirmative defense conditions of Rule 10b-1(c) adopted or terminated by our directors and executive officers during the fourth quarter of fiscal 2023.

 

  

Plan

 

Plan

 

Expiration

 

Number of Shares

Name and Position

 

Action

 

Adoption Date

 

Date

 

to be Sold under Plan

Nina L. Richardson, Director

 

Adoption

 

11/7/2023

 

10/11/2024

 

4,999

 

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 fourth quarter of fiscal 2023.

Non-Rule 10b5-1 Arrangement Adopted [Flag] false  
Trading Arrangement Adoption Date November 7, 2023  
Trading Arrangement, Securities Aggregate Available Amount 4,999 4,999
Rule 10b5-1 Arrangement Terminated [Flag] false  
Non-Rule 10b5-1 Arrangement Terminated [Flag] false  
Rule 10b5-1 Arrangement Adopted [Flag] true  
Trading Arrangement, Individual Name Nina L. Richardson  
Trading Arrangement, Individual Title Director  
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

 

1.

Summary of Significant Accounting Policies

 

Basis of Presentation – Cohu, Inc. (“Cohu”, “we”, “our”, “us” and the “Company”), through our wholly owned subsidiaries, is a provider of semiconductor test equipment and services. Our consolidated financial statements include the accounts of Cohu and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. We evaluate the need to consolidate affiliates based on standards set forth in ASC Topic 810, Consolidation (“ASC 810”).

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.

 

Our fiscal years are based on a 52- or 53-week period ending on the last Saturday in December. Our fiscal years ended on December 30, 2023 and December 25, 2021, each consisted of 52 weeks. Our fiscal year ended on December 31, 2022 consisted of 53 weeks.

 

Business Divestitures – On June 24, 2021, we completed the sale of our PCB Test business, which represented our PCB Test segment. As part of the transaction we also sold certain intellectual property held by our Semiconductor Test & Inspection segment that is utilized by the PCB Test business. Our decision to sell this non-core business and assets resulted from management’s determination that that it was not a fit within the core business of our organization which is delivering leading-edge solutions for the manufacturing of semiconductors through back-end semiconductor equipment and services. See Note 15,Business Divestitures” for additional information.

 

Income Per Share – Basic income per common share is computed by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted income 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 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 years ended December 30, 2023, December 31, 2022 and December 25, 2021, approximately 193,000, 261,000, and 180,000 shares, respectively, of potentially issuable shares of our common stock were excluded from the computation.

 

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

 

(in thousands)

 

2023

  

2022

  

2021

 

Weighted average common shares outstanding

  47,486   48,178   47,409 

Effect of dilutive stock options and restricted stock units

  539   621   1,051 
   48,025   48,799   48,460 

 

Cash, Cash Equivalents and Short-term Investments – Highly liquid investments with insignificant interest rate risk and original maturities of three months or less are classified as cash and cash equivalents. Investments with maturities greater than three months are classified as short-term investments. All of our short-term investments in debt securities are classified as available-for-sale and are reported at fair value, with any unrealized gains and losses, net of tax, recorded in the statement of comprehensive income (loss). We manage our cash equivalents and short-term investments as a single portfolio of highly marketable securities. We have the ability and intent, if necessary, to liquidate any of our investments in order to meet the liquidity needs of our current operations during the next 12 months. Accordingly, investments with contractual maturities greater than one year have been classified as current assets in the accompanying consolidated balance sheets.

 

Fair Value of Financial Instruments – The carrying amounts of our financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, approximate fair value due to the short maturities of these financial instruments.

 

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 ASC Topic 326, Financial Instruments-Credit Losses (“ASC 326”). 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 at December 30, 2023, 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 the 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 market values are below our costs. Charges to cost of sales for excess and obsolete inventories totaled $4.5 million, $7.2 million and $7.1 million in 2023, 2022 and 2021, respectively.

 

Inventories by category were as follows (in thousands):

 

  

December 30,

  

December 31,

 
  

2023

  

2022

 

Raw materials and purchased parts

 $103,118  $106,041 

Work in process

  26,820   36,024 

Finished goods

  25,855   28,076 

Total inventories

 $155,793  $170,141 

 

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, three to ten years for machinery, equipment and software and the lease life for financing leases. Land is not depreciated.

 

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

 

  

December 30,

  

December 31,

 
  

2023

  

2022

 

Land and land improvements

 $7,301  $7,066 

Buildings and building improvements

  39,677   31,161 

Machinery and equipment

  108,831   105,109 
   155,809   143,336 

Less accumulated depreciation and amortization

  (86,724)  (78,325)

Property, plant and equipment, net

 $69,085  $65,011 

 

Depreciation expense was $13.4 million in 2023, $12.8 million in 2022 and $13.2 million in 2021. The decrease in depreciation expense between 2022 and 2021 recognized is a result of assets becoming fully depreciated.

 

Cloud Computing Implementation Costs – We have capitalized certain costs associated with the implementation of our new 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.

 

Total unamortized capitalized cloud computing implementation costs totaled $12.2 million and $14.7 million at December 30, 2023 and December 31, 2022, respectively. These amounts are recorded within other assets in our consolidated balance sheets. Implementation costs are amortized using the straight-line method over seven years and we recorded $2.8 million and $2.1 million in amortization expense during the years ended December 30, 2023 and December 31, 2022, respectively.

 

Segment Information – We applied 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. 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 & Inspection. Prior to the sale of our PCB Test business on June 24, 2021, we reported in two segments, Semiconductor Test & Inspection and PCB Test.

 

Goodwill, Purchased Intangible Assets and Other Long-lived Assets – We evaluate goodwill and other indefinite-lived intangible assets, which are solely comprised of in-process research and development (“IPR&D”), 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 or, in the case of in-process research and development, to the fair value of the asset. 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 estimated 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 we determined that 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 December 30, 2023, 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.

 

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.

 

Income Taxes – We assess our income tax positions and record tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances and information available at the reporting dates. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, we have recorded the largest amount of tax benefit with a greater than 50 percent likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, associated interest and penalties have also been recognized and recorded, net of federal and state tax benefits, in income tax expense.

 

We recognized deferred tax assets and liabilities for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are established for those jurisdictions when necessary to reduce deferred tax assets to the amounts that are more likely than not to be realized in the future.

 

Contingencies and Litigation – We assess the probability of adverse judgments in connection with current and threatened litigation. We would accrue the cost of an adverse judgment if, in our estimation, the adverse outcome is probable, and we can reasonably estimate the ultimate cost.

 

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 consolidated balance sheets. Finance leases are included in property, plant and equipment, other current accrued liabilities, and long-term lease liabilities on our 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 of January 1, 2019, 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 consolidated balance sheet but recognized in our 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 the completion of 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 December 30, 2023 and December 31, 2022, we had $6.2 million and $7.1 million of revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) for contracts with original expected durations of over one year, respectively. 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 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. 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 represent our unconditional right to receive consideration from our customers. 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 recorded on the 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 consolidated balance sheet representing the difference between the receivable recorded and the inventory shipped. In certain instances where customer payments are received prior to product shipment, the customer’s payments are recorded as customer advances. 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. At December 31, 2022, we had deferred revenue totaling approximately $16.1 million, current deferred profit of $8.0 million and deferred profit expected to be recognized after one year included in noncurrent other accrued liabilities of $5.5 million.

 

Disaggregated net sales by segment are as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Systems-Semiconductor Test & Inspection

 $326,448  $474,655  $541,589 

Non-systems-Semiconductor Test & Inspection

  309,874   338,120   318,865 

Systems-PCB Test

  -   -   17,831 

Non-systems-PCB Test

  -   -   8,929 

Net sales

 $636,322  $812,775  $887,214 

 

Advertising Costs – Advertising costs are expensed as incurred and were not material for all periods presented.

 

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.

 

Debt Issuance Costs – We defer costs related to the issuance of debt. Debt issuance costs directly related to our Term Loan Credit Facility are presented within noncurrent liabilities as a reduction of long-term debt in our consolidated balance sheets. The amortization of such costs is 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 $0.1 million, $0.3 million and $0.6 million for the years ended December 30, 2023, December 31, 2022 and December 25, 2021, respectively.

 

Share-based Compensation – We measure and recognize all share-based compensation under the fair value method. Our estimate of share-based compensation expense requires a number of assumptions including our stock price volatility, employee exercise patterns (expected life of the options) and related tax effects. The assumptions used in calculating the fair value of share-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of management judgment. Although we believe the assumptions and estimates we have made are reasonable and appropriate, changes in assumptions could materially impact our reported financial results.

 

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 year ended December 30, 2023, in our consolidated statement of income we recognized a foreign exchange loss of $5.2 million. During the years ended December 31, 2022 and December 25, 2021, we recognized foreign exchange gains totaling $1.6 million and $0.4 million, respectively.

 

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 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. Additional information related to our foreign exchange derivative contracts is included in Note 8,Derivative Financial Instruments”.

 

Accumulated Other Comprehensive Loss – Our accumulated other comprehensive loss totaled approximately $34.8 million at December 30, 2023, and $40.0 million at December 31, 2022, and was attributed to, net of income taxes where applicable, foreign currency adjustments resulting from the translation of certain accounts into U.S. Dollars, changes in unrealized gains and losses on investments and adjustments to accumulated postretirement benefit obligations. The U.S. Dollar strengthened relative to certain foreign currencies in countries where we have operations as of December 31, 2022 and then weakened as of December 30, 2023 and consequently, our accumulated other comprehensive loss attributed to foreign currency translation adjustments increased by $18.0 million and decreased by $6.8 million during the years ended December 31, 2022 and December 30, 2023, respectively. Reclassification adjustments from accumulated other comprehensive loss during 2023 and 2022 were not significant. Additional information related to accumulated other comprehensive loss, on an after-tax basis is included in Note 16,Accumulated Other Comprehensive Income”.

 

Recent Accounting Pronouncements

 

Recently Adopted Accounting Pronouncements – In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848) Facilitation of the Effects of Reference Rate Reform on Financial Reporting (ASC 848). ASC 848 provides temporary optional expedients and exceptions to certain U.S. GAAP contract modification requirements for contracts affected by reference rate reform as entities transition away from the London Interbank Offered Rate (“LIBOR”) to alternative reference rates. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848 to defer the sunset date of ASC 848 from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the optional expedients in ASC 848.

 

Effective June 16, 2023, we adopted ASC 848. Our Term Loan B Credit and Guaranty Agreement is our only contract where interest expense is based on LIBOR. The ICE Benchmark Administration Limited, LIBOR’s administrator, has ceased publishing certain LIBOR settings and stopped publishing the Overnight, 1-month, 3-month, 6-month, and 12-month USD LIBOR U.S. dollar settings in 2023. As a result, we commenced the transition of our LIBOR-based contract to SOFR. The optional expedients under ASC 848 have allowed and will allow us to account for contract modifications as continuations of the existing contract without further reassessments or remeasurements that would otherwise be required under the applicable U.S. GAAP.

 

Subsequent to our fiscal year ended December 30, 2023, 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.

 

Recently Issued 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.

 

All other newly issued accounting pronouncements not yet effective have been deemed either immaterial or not applicable.

   

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Goodwill and Purchased Intangible Assets
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

2.

Goodwill and Purchased Intangible Assets

 

Changes in the carrying value of our goodwill during the years ended December 30, 2023, and December 31, 2022, were as follows (in thousands):

 

  

Total Goodwill

 

Balance December 25, 2021

 $219,791 

Impact of currency exchange

  (6,252)

Balance December 31, 2022

  213,539 

Additions

  24,132 

Impact of currency exchange

  3,987 

Balance December 30, 2023

 $241,658 

 

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

 

  

December 30, 2023

  

December 31, 2022

 
          

Remaining

         
  

Gross Carrying

  

Accumulated

  

Useful Life

  

Gross Carrying

  

Accumulated

 
  

Amount

  

Amortization

  

(years)

  

Amount

  

Amortization

 

Developed technology

 $233,623  $137,168   4.2  $224,253  $128,938 

Customer relationships

  73,759   28,932   7.1   64,632   31,015 

Trade names

  21,569   11,231   5.4   20,461   9,397 

Backlog

  100   25   0.8   -   - 

Covenant not-to-compete

  250   175   3.0   269   161 
  $329,301  $177,531      $309,615  $169,511 

 

Changes in the carrying values of purchased intangible assets presented above are a result of the impact of fluctuation in currency exchange rates, the sale of our PCB Test business and the acquisitions of MCT and EQT.

 

We evaluate goodwill and other indefinite-lived intangible assets for impairment annually and when an event occurs, or circumstances change that indicate that the carrying value may not be recoverable. We completed our required annual goodwill impairment testing as of October 1, 2023, the first day of our fourth quarter and concluded there were no impairments of goodwill within our reporting units or our indefinite-lived intangible assets at that time. Other events and changes in circumstances may also require goodwill and our indefinite-lived intangible assets to be tested for impairment between annual measurement dates.

 

During 2021 we completed and transferred to developed technology an in-process technology project which was reviewed for impairment as part of this process. Due to a change in forecasted results an impairment charge of $0.1 million was recorded.

 

Amortization expense related to purchased intangible assets was approximately $36.4 million in 2023, $33.2 million in 2022 and $35.4 million in 2021. As of December 30, 2023, we expect amortization expense in future periods to be as follows: 2024 - $39.3 million; 2025 - $30.6 million; 2026 - $24.4 million; 2027 - $20.8 million 2028 - $18.2 million; and thereafter $18.5 million.

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Borrowings and Credit Agreements
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

3.

Borrowings and Credit Agreements

 

The following table is a summary of our borrowings as of December 30, 2023 and December 31, 2022:

 

  

Fiscal year ended

 

(in thousands)

 

December 30, 2023

  

December 31, 2022

 

Bank term loan under credit agreement

 $29,327  $66,952 

Bank term loans-Kita

  2,095   2,466 

Construction loan-Cohu GmbH

  7,681   8,414 

Lines of credit

  1,773   1,907 

Total debt

  40,876   79,739 

Less: financing fees and discount

  (249)  (764)

Less: current portion

  (6,324)  (6,311)

Total long-term debt

 $34,303  $72,664 

 

The debt principal payments, excluding financing lease obligations, for the next five years and thereafter are as follows (in thousands):

 

2024

 

$

6,459 

2025

  27,018 

2026

  1,197 

2027

  1,203 

2028

  1,258 

Thereafter

  3,741 

Total

 $40,876 

 

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 was 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 consolidated balance sheets. At December 31, 2022, the outstanding loan balance, net of discount and deferred financing costs, was $66.2 million and $3.2 million of the outstanding balance is presented as current installments of long-term debt in our consolidated balance sheets. As of December 30, 2023, the fair value of the debt was $29.4 million. The measurement of the fair value of debt is based on the average of the bid and ask trading quotes as of December 30, 2023 and is considered a Level 2 fair value measurement.

 

Under the terms of the Credit Agreement, the lender had the option to accelerate the payment terms upon the occurrence of certain events of default set forth therein, which included: the failure of Cohu to make timely payments of amounts due under the Credit Agreement, the failure of Cohu to adhere to the representations and covenants set forth in the Credit Agreement, the failure to provide notice of any event that causes a material adverse effect or to provide other required notices, upon the event that related collateral agreements become ineffective, upon the event that certain legal judgments are entered against Cohu, the insolvency of Cohu, or upon the change of control of Cohu. As of December 30, 2023, we believe no such events of default have occurred.

 

During 2023 we prepaid $34.1 million in principal of our Term Loan Credit Facility in cash. We accounted for the prepayment as a debt extinguishment, which resulted in a loss of $0.4 million reflected in our consolidated statement of income and a $0.4 million reduction in debt discounts and deferred financing costs in our consolidated balance sheets. During 2022 we repurchased $31.8 million in principal of our Term Loan Credit Facility for $31.7 million in cash. We accounted for the repurchase as a debt extinguishment, which resulted in a loss of $0.3 million reflected in our consolidated statement of income, as well as a $0.4 million reduction in debt discounts and deferred financing costs in our consolidated balance sheets. Approximately $29.3 million in principal of the Term Loan Credit Facility remained outstanding as of December 30, 2023. Subsequent to our fiscal year ended December 30, 2023, 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 will recognize a loss of $0.2 million due to the recognition of the remaining debt discount and deferred financing costs.

 

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 rates ranging from 0.05% to 0.45%, and expire at various dates through 2034. 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 consolidated balance sheets. At December 31, 2022, the outstanding loan balance was $2.5 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our consolidated balance sheets. The fair value of the debt approximates the carrying value at December 30, 2023.

 

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 Loan Facilities with a German financial institution providing it with total borrowings of up to €10.1 million. The Loan Facilities are being 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 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 consolidated balance sheets. At December 31, 2022, total outstanding borrowings under the Loan Facilities was $8.4 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our 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 December 30, 2023.

 

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 is drawn. At December 30, 2023, total borrowings outstanding under the revolving lines of credit were $1.8 million. As these credit facility agreements renew monthly, they have been included in short-term borrowings in our 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 available 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 December 30, 2023, and December 31, 2022, no amounts were outstanding under this line of credit.

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Restructuring Charges
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

4.

Restructuring Charges

 

MCT Integration Program

 

During 2023, 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 Melaka, Malaysia manufacturing operations by the end of 2023. Relating to the facility consolidation actions, we notified certain impacted employees of a reduction in force program and the facility consolidation and reduction in force programs are being implemented as part of a comprehensive review of our operations and are intended to reduce our operating cost structure and capitalize on acquisition synergies.

 

As a result of the activities described above, we recognized total pretax charges of $2.4 million during the twelve months ended December 30, 2023, that are within the scope of ASC 420.

 

Charges related to the MCT Integration Program for the year ended December 30, 2023, were as follows:

 

(in thousands)

 

2023

 

Employee severance costs

 $2,159 

Other restructuring costs

  262 

Total

 $2,421 

 

Costs associated with restructuring activities are presented in our consolidated statements of income as restructuring charges. Other restructuring costs include facility closure and manufacturing software integration costs.

 

The following table summarizes the activity within the restructuring related accounts for the MCT Integration Program during the year ended December 30, 2023 (in thousands):

 

  

Employee Severance

  

Other Exit Costs

  

Total

 

Balance, December 31, 2022

  -   -   - 

Costs accrued

  2,159   262   2,421 

Amounts paid or charged

  (2,091)  (262)  (2,353)

Impact of currency exchange

  -   -   - 

Balance, December 30, 2023

 $68  $-  $68 

 

Xcerra Integration Program

 

Subsequent to the acquisition of Xcerra, during the fourth quarter of 2018, we began a strategic restructuring program designed to reposition our organization and improve our cost structure as part of our targeted integration plan regarding the recently acquired Xcerra (“Xcerra Integration Program”). As part of the Xcerra Integration Program we consolidated our global handler and contactor manufacturing operations and closed our manufacturing operations in Penang, Malaysia and Fontana, California in 2019.

 

In 2019, we began the Xcerra Integration Program of our German operations and entered a social plan with the German labor organization representing certain of the employees of our wholly owned subsidiary, Multitest elektronische Systeme GmbH. During the fourth quarter of 2020 we implemented a voluntary program and termination agreements with certain employees of our wholly owned subsidiary, Cohu GmbH. These programs collectively reduced headcount, enabled us to consolidate the facilities of our multiple operations located near Kolbermoor and Rosenheim, Germany, as well as transitioned certain manufacturing to other lower cost regions. The facility consolidations and reduction in force programs were implemented as part of a comprehensive review of our operations and are intended to streamline and reduce our operating cost structure and capitalize on acquisition synergies. As of December 31, 2022, restructuring activities associated with the Xcerra Integration Program were materially complete. Certain end of life inventory adjustment continued during the current year.

 

As a result of the activities described above, we recognized total pretax (credits)/charges of $(0.1) million, $0.2 million and $1.3 million for the years ended December 30, 2023 ,December 31, 2022 and December 25, 2021, respectively, that are within the scope of ASC 420.

 

All costs of the Xcerra Integration Program were incurred by our Semiconductor Test & Inspection segment.

 

Charges related to the Xcerra Integration Program for the years ended December 30, 2023, December 31, 2022 and December 25, 2021, were as follows (in thousands):

 

(in thousands)

 

2023

  

2022

  

2021

 

Employee severance costs

  -  $(8) $1,161 

Inventory related charges (adjustments)

  (62)  (454)  (558)

Other restructuring costs

  -   613   662 

Total

 $(62) $151  $1,265 

 

Costs associated with restructuring activities were presented in our consolidated statements of income as restructuring charges, except for certain costs associated with inventory charges related to the decision to end manufacturing of certain of Xcerra’s semiconductor test handler products, which were classified within cost of sales. Other restructuring costs include expenses for professional fees associated with employee severance, impairments of fixed assets and facility closure costs.

 

The following table summarizes the activity within the restructuring related accounts for the Xcerra Integration Program during the years ended December 31, 2022 and December 25, 2021 (in thousands):

 

  

Employee Severance

  

Other Exit Costs

  

Total

 
             

Balance, December 26, 2020

 $5,826  $-  $5,826 

Costs accrued

  1,161   662   1,823 

Amounts paid or charged

  (6,545)  (662)  (7,207)

Impact of currency exchange

  (94)  -   (94)

Balance, December 25, 2021

  348   -   348 

Costs accrued

  (8)  613   605 

Amounts paid or charged

  (331)  (613)  (944)

Impact of currency exchange

  (9)  -   (9)

Balance, December 31, 2022

 $-  $-  $- 

 

At December 30, 2023, our total accrual for restructuring related items for both the MCT and Xcerra Integration Programs is reflected within current liabilities in our consolidated balance sheets as these amounts are expected to be paid out in 2024. The estimated costs associated with the employee severance and facility consolidation actions will be paid predominantly in cash. All amounts accrued related to inventory will remain in our consolidated balance sheet until it is scrapped.

   

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Financial Instruments Measured at Fair Value
12 Months Ended
Dec. 30, 2023
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.

 

Gains and losses on investments are calculated using the specific-identification method and are recognized during the period in which the investment is sold or when an investment experiences an other-than-temporary decline in value. 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):

 

  

At 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 

 

  

At December 31, 2022

 
      

Gross

  

Gross

  

Estimated

 
  

Amortized

  

Unrealized

  

Unrealized

  

Fair

 
  

Cost

  

Gains

  

Losses (1)

  

Value

 

Corporate debt securities (2)

 $59,283  $30  $240  $59,073 

Bank certificates of deposit

  36,500   20   41   36,479 

U.S. treasury securities

  34,614   1   418   34,197 

Asset-backed securities

  12,727   10   79   12,658 

Foreign government security

  828   -   -   828 
  $143,952  $61  $778  $143,235 

 

(1)

As of December 30, 2023, the cost and fair value of investments with loss positions were approximately $38.5 million and $38.4 million, respectively. As of December 31, 2022, the cost and fair value of investments with loss positions was approximately $86.3 million and $85.5 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if an other-than-temporary decline in fair value had occurred and concluded that these losses were temporary and 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 at December 30, 2023, were as follows:

 

  

Amortized

  

Estimated

 

(in thousands)

 

Cost

  

Fair Value

 

Due in 1 year or less

 $57,981  $57,887 

Due after 1 year through 5 years

  31,378   31,546 

Due after 5 years through 10 years

  741   741 
  $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.

 

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 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 

 

  

Fair value measurements at December 31, 2022 using:

 
              

Total estimated

 
  

Level 1

  

Level 2

  

Level 3

  

fair value

 

Cash

 $190,371  $-  $-  $190,371 

Corporate debt securities

  -   69,753   -   69,753 

Money market funds

  -   40,290   -   40,290 

Bank certificates of deposit

  -   37,480   -   37,480 

U.S. treasury securities

  -   34,196   -   34,196 

Asset-backed securities

  -   12,658   -   12,658 

Foreign government security

  -   828   -   828 
  $190,371  $195,205  $-  $385,576 

  

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

6.

Employee Benefit Plans

 

Defined Contribution Retirement Plans – Cohu maintains a defined contribution 401(k) retirement savings plan covering all salaried and hourly U.S. employees. Participation is voluntary and participants’ contributions are based on their eligible compensation. Participants in the Cohu plan receive matching contributions of 50% up to 8% of salary contributed, subject to various statutory limits. In 2023, 2022 and 2021 we made matching contributions to the plan of $2.5 million, $2.4 million and $2.4 million, respectively.

 

Defined Benefit Retirement Plans – Some of our employees located in Europe and Asia participate in defined benefit retirement plans. Our largest defined benefit retirement plan is the Ismeca Europe Semiconductor BVG Pension Plan which covers our employees in Switzerland (“the Swiss Plan”) and the following discussion relates solely to the Swiss Plan.

 

Net periodic benefit cost of the Swiss Plan was as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Service cost

 $551  $954  $1,223 

Interest cost

  510   56   61 

Expected return on assets

  (331)  (128)  (128)

Settlements

  (177)  (487)  72 

Net periodic costs

 $553  $395  $1,228 

 

The following table sets forth the projected benefit obligation, the fair value of plan assets, the funded status and the liability we have recorded in our consolidated balance sheets related to the Swiss Plan:

 

(in thousands)

 

2023

  

2022

 

Change in projected benefit obligation:

        

Benefit obligation at beginning of year

 $(21,628) $(28,765)

Service cost

  (551)  (954)

Interest cost

  (510)  (56)

Actuarial gain (loss)

  (1,391)  6,043 

Participant contributions

  (1,153)  (1,459)

Benefits paid

  385   378 

Plan change

  -   397 

Settlements

  2,177   2,426 

Foreign currency exchange adjustment

  (2,213)  362 

Benefit obligation at end of year

  (24,884)  (21,628)

Change in plan assets:

        

Fair value of plan assets at beginning of year

  18,411   18,919 

Return on assets, net of actuarial loss

  52   119 

Employer contributions

  860   831 

Participant contributions

  1,153   1,459 

Benefits paid

  (385)  (378)

Settlements

  (2,177)  (2,426)

Foreign currency exchange adjustment

  1,786   (113)

Fair value of plan assets at end of year

  19,700   18,411 

Net liability at end of year

 $(5,184) $(3,217)

 

At December 30, 2023 and December 31, 2022, the Swiss Plan’s net liability is included in noncurrent accrued retirement benefits. Amounts recognized in accumulated other comprehensive loss net of tax related to the Swiss Plan consisted of an unrecognized net actuarial gains totaling $4.2 million and $6.8 million at December 30, 2023 and December 31, 2022, respectively.

 

The actuarial loss of $1.4 million and the actuarial gain of $6.0 million for the years ended December 30, 2023 and December 31, 2022, respectively, were due to assumption changes as well as plan experience.

 

Weighted-average actuarial assumptions used to determine the projected benefit obligation under the Swiss Plan are as follows:

 

  

2023

  

2022

 

Discount rate

  1.5%  2.3%

Compensation increase

  2.0%  3.0%

 

Weighted-average assumptions used to determine net periodic benefit cost of the Swiss Plan are as follows:

 

  

2023

  

2022

  

2021

 

Discount rate

  1.5%  2.3%  0.2%

Rate of return on assets

  1.5%  1.8%  0.7%

Compensation increase

  2.0%  3.0%  1.1%

 

During 2024 employer and employee contributions to the Swiss Plan are expected to total $0.9 million. Estimated benefit payments are expected to be as follows: 2024 - $1.2 million; 2025 - $1.1 million; 2026 - $1.2 million; 2027 - $1.4 million; 2028 - $1.3 million; and $7.3 million thereafter through 2033.

 

As is customary with Swiss pension plans, the assets of the plan are invested in a collective fund with multiple employers. We have no investment authority over the assets of the plan that are held and invested by a Swiss insurance company. Investment holdings are made with respect to Swiss laws and target allocations for plan assets are 50% debt securities and cash, 24% real estate investments, 16% alternative investments and 10% equity securities. The valuation of the collective fund assets as a whole is a Level 3 measurement; however, the individual investments of the fund are generally Level 1 (equity securities), Level 2 (fixed income) and Level 3 (real estate and alternative) investments. We determine the fair value of the plan assets based on information provided by the collective fund, through review of the collective fund’s annual financial statements. See Note 5,Financial Instruments Measured at Fair Value” for additional information on the three-tier fair value hierarchy.

 

We maintain other defined benefit plans for employees located outside the U.S. for which the majority of the obligations and net periodic benefit cost were determined to be immaterial for all periods presented.

 

Retiree Medical Benefits – We provide post-retirement health benefits to certain executives and directors under a noncontributory plan. The net periodic benefit cost was $0.1 million in both 2023 and 2022 and was insignificant in 2021. We fund benefits as costs are incurred and as a result there are no plan assets.

 

The weighted average discount rate used in determining the accumulated post-retirement benefit obligation was 4.7% in 2023, 4.9% in 2022 and 2.5% in 2021. The annual rates of increase of the cost of health benefits was assumed to be 7.9% and 8.7% in 2024 for pre-65 participants and post-65 participants, respectively. This rate was then assumed to decrease 0.39% per year and 0.48% per year for pre-65 participants and post-65 participants, respectively, to 4.4% in 2033 and remain level thereafter.

 

Contributions to the post-retirement health benefit plan are expected to total $0.1 million in 2024. Estimated benefit payments are expected to be as follows: 2024 - $0.1 million; 2025 - $0.1 million; 2026 - $0.1 million; 2027 - $0.1 million; 2028 - $0.1 million and $0.6 million thereafter through 2033.

 

The following table sets forth the post-retirement benefit obligation, funded status and the liability we have recorded in our consolidated balance sheets:

 

(in thousands)

 

2023

  

2022

 

Accumulated benefit obligation at beginning of year

 $(1,657) $(2,097)

Interest cost

  (78)  (51)

Actuarial (gain) loss

  (6)  382 

Benefits paid

  90   109 

Accumulated benefit obligation at end of year

  (1,651)  (1,657)

Plan assets at end of year

  -   - 

Funded status

 $(1,651) $(1,657)

 

Deferred Compensation – The Cohu, Inc. Deferred Compensation Plan allows certain of our officers to defer a portion of their current compensation. We have purchased life insurance policies on the participants with Cohu as the named beneficiary. Participant contributions, distributions and investment earnings and losses are accumulated in a separate account for each participant. At December 30, 2023, the payroll liability to participants, included in accrued compensation and benefits in the consolidated balance sheet, was approximately $0.9 million and the cash surrender value of the related life insurance policies included in other current assets was approximately $1.4 million. At December 31, 2022, the liability totaled $1.1 million and the corresponding assets were $1.4 million.

 

Employee Stock Purchase Plan – The Cohu, Inc. 1997 Employee Stock Purchase Plan (“the Plan”) provides for the issuance of a maximum of 3,750,000 shares of our common stock. Under the Plan, eligible employees may purchase shares of common stock through payroll deductions. The price paid for the common stock is equal to 85% of the fair market value of our common stock on specified dates. During the last three years we issued shares under the Plan as follows: 2023 - 146,829; 2022 - 160,855 and 2021 - 161,351. At December 30, 2023, there were 799,669 shares available for issuance under the Plan. On May 10, 2023, our stockholders approved an amendment to the ESPP which increased the number of ESPP shares that may be issued by 600,000 and eliminated the requirement that no participant may purchase shares for any offering period with a value exceeding $12,500 divided by the share value on the first date of the offering period.

 

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. At December 30, 2023, there were 3,509,023 shares available for future equity grants under the 2005 Plan. On May 10, 2023, our stockholders approved amendments to the 2005 Plan which increased the shares of stock available for issuance by 3,200,000, specified an annual limit of $750,000 on our non-employee director compensation, increased the amounts permitted for cash payouts of performance awards from current limit of $2,000,000 to $4,000,000 per each fiscal year and provided updated criteria for performance awards.

 

 

Stock Options

 

Under the 2005 Plan stock options may be granted to employees, consultants and outside directors to purchase a fixed number of shares of our common stock at prices not less than 100% of the fair market value at the date of grant. Options generally vest and become exercisable after one year or in four annual increments beginning one year after the grant date and expire ten years from the grant date. We have historically issued new shares of Cohu common stock upon share option exercise.

 

During 2023, 2022 and 2021 no stock options were granted and the activity under our share-based compensation plans was as follows:

 

  

2022

  

2021

 
      

Wt. Avg.

      

Wt. Avg.

 

(in thousands, except per share data)

 

Shares

  

Ex. Price

  

Shares

  

Ex. Price

 

Outstanding and exercisable, beginning of year

  12  $9.44   262  $10.01 

Exercised

  (12) $9.44   (250) $10.03 

Outstanding and exercisable, end of year

  -  $-   12  $9.44 

 

The aggregate intrinsic value of options exercised was $0.2 million in 2022 and $8.4 million in 2021. At December 30, 2023, we had no stock options exercisable and outstanding.

 

Restricted Stock Units

 

Under our equity incentive plans, restricted stock units (“RSUs”) may be granted to employees, consultants and outside directors. Restricted stock units vest over a one-year, two-year or a four-year period from the date of grant. Prior to vesting, restricted stock units do not have dividend equivalent rights, do not have voting rights and the shares underlying the restricted stock units are not considered issued and outstanding. New shares of our common stock will be issued on the date the restricted stock units vest net of the 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 December 30, 2023.

 

Restricted stock unit activity under our share-based compensation plans was as follows:

 

  

2023

  

2022

  

2021

 
      

Wt. Avg.

      

Wt. Avg.

      

Wt. Avg.

 

(in thousands, except per share data)

 

Units

  

Fair Value

  

Units

  

Fair Value

  

Units

  

Fair Value

 

Outstanding, beginning of year

  969  $24.55   1,058  $21.16   1,414  $15.16 

Granted

  365  $36.66   431  $27.74   270  $41.66 

Released

  (428) $22.33   (474) $19.94   (579) $16.23 

Cancelled

  (22) $28.62   (46) $24.33   (47) $18.96 

Outstanding, end of year

  884  $30.52   969  $24.55   1,058  $21.16 

 

Equity-Based Performance Stock Units

 

We grant performance stock units (“PSUs”) to certain 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 majority of 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 annualized TSR of certain peer companies for the performance period. PSUs granted vest 100% on the third anniversary of their grant, assuming achievement of the applicable performance criteria.

 

We estimated the fair value of the PSUs using a Monte Carlo simulation model on the date of grant. Compensation expense is recognized over the requisite service period. New shares of our common stock will be 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.

 

PSU activity under our share-based compensation plans was as follows:

 

  

2023

  

2022

  

2021

 
      

Wt. Avg.

      

Wt. Avg.

      

Wt. Avg.

 

(in thousands, except per share data)

 

Units

  

Fair Value

  

Units

  

Fair Value

  

Units

  

Fair Value

 

Outstanding, beginning of year

  403  $28.64   384  $22.22   425  $15.51 

Granted

  270  $39.97   151  $33.22   93  $51.43 

Released

  (258) $13.18   (55) $14.11   (125) $21.77 

Cancelled

  (7) $42.52   (77) $15.94   (9) $14.04 

Outstanding, end of year

  408  $45.65   403  $28.64   384  $22.22 

 

Share-based Compensation – We estimate the fair value of our employee stock purchase plan using the Black-Scholes valuation model. The assumptions for the Black-Scholes model include the risk-free rate of interest, expected dividend yield, expected volatility, and the expected life of the award. The estimated fair value of PSUs is determined on the grant date using the Monte Carlo simulation valuation model. The Monte Carlo simulation model incorporates assumptions for the risk-free interest rate, Cohu and the selected peer group price volatility, the correlation between Cohu and the selected index, and dividend yields. Share-based compensation expense related to restricted stock unit awards is calculated based on the market price of our common stock on the date of grant, reduced by the present value of dividends expected to be paid on our common stock prior to vesting of the restricted stock unit. Cohu’s Board of Directors authorized suspending our quarterly cash dividend indefinitely, as of May 5, 2020. All awards granted in 2023, 2022 and 2021 exclude the assumption of dividend payments and the estimated fair value awards granted in prior years, when dividends were paid, are unchanged.

 

The following weighted average assumptions were used to value share-based awards granted:

 

Employee Stock Purchase Plan

 

2023

  

2022

  

2021

 

Dividend yield

  0.0%  0.0%  0.0%

Expected volatility

  36.3%  45.6%  58.3%

Risk-free interest rate

  4.5%  1.2%  0.1%

Expected term (years)

  0.5   0.5   0.5 

Weighted-average grant date fair

            

value per share

 $8.54  $8.79  $9.42 

 

Restricted Stock Units

 

2023

  

2022

  

2021

 

Dividend yield

  0.0%  0.0%  0.0%

 

Reported share-based compensation is classified in the consolidated financial statements as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Cost of sales

 $845  $646  $828 

Research and development

  3,394   3,100   3,017 

Selling, general and administrative

  12,998   11,172   9,947 

Share-based compensation of continuing operations

  17,237   14,918   13,792 

Income tax benefit

  (1,770)  (4,004)  (722)

Total share-based compensation, net of tax

 $15,467  $10,914  $13,070 

 

We account for forfeitures of plan-based awards as they occur. At December 30, 2023, we had approximately $27.9 million of pre-tax unrecognized compensation cost related to unvested restricted stock units and performance stock units which is expected to be recognized over a weighted-average period of approximately 2.2 years.

   

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Business Acquisitions
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Business Combination, Goodwill, and Intangible Assets Disclosure [Text Block]

7.

Business Acquisitions

 

MCT

 

On January 30, 2023, we completed the acquisition of all the outstanding membership units of MCT Worldwide, LLC (“MCT”), pursuant to a membership unit purchase agreement dated January 30, 2023, by and among MCT Worldwide, LLC, Arise Acquisition Co., LLC, The Seaport Group LLC Profit Sharing Plan, and Delta Design, Inc., a wholly owned subsidiary of Cohu (“the MCT Acquisition”). MCT is a U.S. based company with a 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 January 30, 2023, we made a cash payment totaling $28.0 million for MCT of which $0.6 million was used to pay former MCT CFO and CEO and expensed as restructuring severance expense. Taking into consideration the amount expensed as severance and the working capital adjustment receivable resulted in a final net purchase price of approximately $26.8 million. The MCT 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. The MCT Acquisition has been accounted for in conformity with ASC Topic 805, Business Combinations, (“ASC 805”).

 

The acquired assets and liabilities of MCT were recorded at their respective fair values including an amount for goodwill representing the difference between the consideration paid and the fair value of the identifiable net assets. The purchase price allocation was finalized during the fourth quarter of 2023. The table below summarizes the assets acquired and liabilities assumed as of January 30, 2023 (in thousands):

 

Current assets, including cash received

 

$

9,505 

Property, plant and equipment

  197 

Other assets

  356 

Intangible assets

  12,000 

Goodwill

  8,755 

Total assets acquired

  30,813 

Liabilities assumed

  (4,024)

Net assets acquired

 $26,789 

 

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

 

  

Estimated

Fair Value

  

Weighted

Average

Useful Life

(years)

 

Developed technology

 $7,500   7.0 

Customer relationships

  4,000   10.0 

Product backlog

  500   0.5 

Total intangible assets

 $12,000     

 

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 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 MCT’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 MCT 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 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 value assigned to backlog acquired was estimated based upon the contractual nature of the backlog as of January 30, 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.

 

MCT’s results of operations have been included starting January 30, 2023. The impact of MCT on our consolidated statements of income and comprehensive income was not material.

 

In connection with the MCT Acquisition, during the twelve months ended December 30, 2023 we incurred acquisition-related costs, which were expensed as selling, general and administrative costs totaling $0.5 million. During the prior year period no acquisition-related costs were incurred.

 

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 a principal manufacturing site located there. EQT provides test interface products including, high performance thermal, MEMS, Infrared, Coaxial and Kelvin Contactors that expands 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). As of December 30, 2023 we accrued this additional payment due to the sellers in resulting in an adjusted purchase price of SGD 68.8 million ($50.3 million) and the additional SGD 0.5 million ($0.4 million) is accrued in the short term other liabilities. The retention liability for net working capital, remaining tax, insurance and other claims as of December 30, 2023 was SGD 2.2 million ($1.6 million) and $0.3 million and $1.3 million is accrued in short term and long term other liabilities, respectively, on our consolidated balance sheet. The EQT Acquisition has been accounted for in conformity with ASC Topic 805, Business Combinations, (“ASC 805”).

 

As of December 30, 2023, we have not finalized the purchase price allocation. Accordingly, the preliminary purchase price allocation shown below could 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 consideration paid and the fair value of the identifiable net assets. 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 name

  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 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 Cohu’s condensed consolidated statements of income and comprehensive income were not material.

 

In connection with the acquisition of EQT, during the twelve months ended December 30, 2023 we incurred acquisition-related costs, which were expensed as selling, general and administrative costs totaling $1.1 million. During the prior year period no acquisition-related costs were incurred.

  

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Derivative Financial Instruments
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Derivative Instruments and Hedging Activities Disclosure [Text Block]

8.

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 against 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 mitigate 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 consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our consolidated statements of income for both realized and unrealized gains and losses. The cash flows associated with the foreign currency forward contracts are reported in net cash provided by operating activities in our 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 December 30, 2023 will mature during the first quarter of fiscal 2024.

 

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

 

Currency

 

Contract Position

 

Contract Amount

(Local Currency)

  

Contract Amount

(U.S. Dollars)

 

Euro

 

Buy

  89,186  $98,800 

Swiss Franc

 

Buy

  10,407   12,400 

South Korean Won

    2,574,040   2,000 

Malaysian Ringgit

    9,200   2,000 
        $115,200 

 

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 value of our foreign currency contracts as of December 30, 2023 was immaterial.

 

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

 

Derivatives Not Designated

 

Location of Gain (Loss)

 

Fiscal Year

 

as Hedging Instruments

 

Recognized on Derivatives

 

2023

  

2022

  

2021

 

Foreign exchange forward contracts

 

Foreign transaction gain (loss)

 $(2,127) $(5,356) $(3,428)
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Equity
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Equity [Text Block]

9.

Equity

 

Common Stock Issuance

 

On March 8, 2021, we closed an underwritten follow-on public offering of 4,950,000 shares of our common stock at $41.00 per share. As part of the transaction, the underwriters were also granted a 30-day option to purchase up to an aggregate of 742,500 additional shares of common stock to cover over-allotments which was exercised in full on March 11, 2021. The offering, and the follow-on option to sell additional shares, resulted in net proceeds, after deducting underwriting discounts and commissions and offering expenses, of approximately $223.1 million. All of the shares were sold pursuant to an effective shelf registration statement previously filed with the SEC.

 

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. For the year ended December 30, 2023, we repurchased 700,270 shares of our common stock for $23.6 million to be held as treasury stock. For the year ended December 31, 2022, we repurchased 1,767,070 shares of our common stock for $50.7 million. As of December 30, 2023, we may purchase up to $58.3 million of shares of our common stock under our share repurchase program.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

10.

Income Taxes

 

Significant components of the provision (benefit) for income taxes for continuing operations are as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Current:

            

U.S. Federal

 $694  $1,609  $1,103 

U.S. State

  86   456   101 

Foreign

  21,654   31,307   22,862 

Total current

  22,434   33,372   24,066 

Deferred:

            

U.S. Federal

  61   (9)  5 

Foreign

  (4,835)  (3,495)  948 

Total deferred

  (4,774)  (3,504)  953 
  $17,660  $29,868  $25,019 

 

Income (loss) before income taxes from continuing operations consisted of the following:

 

(in thousands)

 

2023

  

2022

  

2021

 

U.S.

 $(37,799) $9,180  $30,588 

Foreign

  83,615   117,535   161,756 

Total

 $45,816  $126,715  $192,344 

 

Deferred tax effects

 

Except for working capital requirements in certain foreign jurisdictions, we provide for all taxes, including withholding and other residual taxes, related to unremitted earnings of our foreign subsidiaries.

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting and tax purposes. Significant components of our deferred tax assets and liabilities were as follows:

 

(in thousands)

 

2023

  

2022

 

Deferred tax assets:

        

Inventory, receivable and warranty reserves

 $10,931  $13,599 

Net operating loss carryforwards

  36,602   39,545 

Tax credit carryforwards

  34,637   29,646 

Capitalized R&D

  30,485   19,819 

Accrued employee benefits

  3,348   4,416 

Stock-based compensation

  3,227   2,990 

Lease liabilities

  3,222   3,965 

Uniform capitalization

  1,564   - 

Other

  -   472 

Gross deferred tax assets

  124,016   114,452 

Less valuation allowance

  (99,888)  (89,234)

Total deferred tax assets

  24,128   25,218 

Deferred tax liabilities:

        

Intangible assets and other acquisition basis differences

  34,076   38,921 

Operating lease right-of-use assets

  2,854   3,573 

Unremitted earnings of foreign subsidiaries

  4,106   153 

Other

  50   - 

Total deferred tax liabilities

  41,086   42,647 

Net deferred tax liabilities

 $(16,958) $(17,429)

 

The components of total net deferred tax assets (liabilities), net of valuation allowances, as shown in our consolidated balance sheets are as follows:

 

(in thousands)

 

2023

  

2022

 

Other assets (long-term)

 $6,196  $3,930 

Long-term deferred income tax liabilities

  (23,154)  (21,359)

Net deferred tax liabilities

 $(16,958) $(17,429)

 

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 each reporting period, including an assessment of taxable income in prior carryback years, future reversals of existing taxable temporary differences, future taxable income exclusive of reversing temporary differences and carryforwards, and prudent and feasible tax planning strategies that we would be willing to undertake to prevent a deferred tax asset from otherwise expiring.

 

The assessment regarding whether a valuation allowance is required or whether a change in judgement regarding the valuation allowance has occurred also considers all available positive and negative evidence, including but not limited to:

 

• Nature, frequency, and severity of cumulative losses in recent years

 

• Duration of statutory carryforward and carryback periods

 

• Statutory limitations against utilization of tax attribute carryforwards against taxable income

 

• Historical experience with tax attributes expiring unused

 

• Near- and medium-term financial outlook

 

The weight given to the positive and negative evidence is commensurate with the extent to which the evidence may be objectively verified. Accordingly, it is generally difficult to conclude a valuation allowance is not required when there is significant objective and verifiable negative evidence, such as cumulative losses in recent years. We use the actual results for the last two years and current year results as the primary measure of cumulative losses in recent years.

 

The evaluation of deferred tax assets requires judgment in assessing the likely future tax consequences of events recognized in the financial statements or tax returns and future profitability. The recognition of deferred tax assets represents our best estimate of those future events. Changes in the current estimates, due to unanticipated events or otherwise, could have a material effect on our results of operations and financial condition.

 

In certain tax jurisdictions, our analysis indicates that it has cumulative losses in recent years. This is considered significant negative evidence, which is objective and veritable and, therefore, difficult to overcome. However, the cumulative loss position is not solely determinative and, accordingly, we consider all other available positive and negative evidence in this analysis. Based on the evidence available, including a lack of sustainable earnings and history of expiring unused net operating losses and tax credits, we continue to maintain the judgement that a previously recorded valuation allowance against substantially all net deferred tax assets in the United States is required. If a change in judgement 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.

 

Our valuation allowance on our DTAs at December 30, 2023, and December 31, 2022, was approximately $99.9 million and $89.2 million, respectively. The remaining gross DTAs for which a valuation allowance was not recorded are realizable primarily through future reversals of existing taxable temporary differences and to a lesser extent future taxable income in certain jurisdictions exclusive of reversing temporary differences and carryforwards.

 

The reconciliation of income tax computed at the U.S. federal statutory tax rate to the provision for income taxes is as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Tax provision at U.S. 21% statutory rate

 $9,470  $26,610  $40,392 

State income taxes, net of federal tax benefit

  (633)  (1,535)  2,246 

Accruals, adjustments and releases from statute expirations

  579   348   (787)

Federal R&D credits

  (1,360)  (1,679)  (943)

Stock-based compensation

  (1,504)  (572)  (4,802)

Excess executive compensation

  1,375   946   1,608 

Change in valuation allowance

  10,654   13,307   (9,882)

Exemption of PTG gain

  -   -   (12,378)

Dividend, net of foreign tax credits

  -   13   693 

GILTI, net of foreign tax credits

  1,735   3,458   9,343 

Foreign rate differential

  2,093   (6,131)  (1,023)

Other, net

  (4,749)  (4,897)  552 
  $17,660  $29,868  $25,019 

 

An accounting policy may be selected to either (i) treat taxes due on future U.S. inclusions in taxable income related to global intangible low-taxed income (“GILTI”) as a current-period expense when incurred or (ii) factor such amounts into a company’s measurement of its deferred taxes. We have elected to account for GILTI as a period cost.

 

At December 30, 2023, we had federal, state and foreign net operating loss carryforwards of approximately $120.9 million, $130.1 million and $13.2 million, respectively, that expire in various tax years beginning in 2024 through 2042 or have no expiration date. We also have federal and state tax credit carryforwards at December 30, 2023 of approximately $4.0 million and $33.7 million, respectively, certain of which expire in various tax years beginning in 2024 through 2042, or have no expiration date. The federal and state loss and credit carryforwards are subject to annual limitations under Sections 382 and 383 of the Internal Revenue Code and applicable state tax laws. We analyzed and determined that there were no ownership changes during the three-year period ending December 30, 2023. We will continue to assess the realizability of these carryforwards in subsequent periods. Future changes in the ownership of Cohu could further limit the utilization of these carryforwards.

 

We have certain tax holidays with respect to our operations in Malaysia and the Philippines. These holidays require compliance with certain conditions and expire at various dates through 2027. The impact of these holidays was an increase in net income of approximately $3.8 million or $0.08 per share in 2023 and $4.5 million, or $0.09 per share, in both fiscal 2022 and 2021.

 

A reconciliation of our gross unrecognized tax benefits, excluding accrued interest and penalties, is as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Balance at beginning of year

 $33,368  $33,391  $33,696 

Additions for tax positions of current year

  899   910   686 

Additions/(Reductions) for tax positions of prior years

  1,802   (428)  (83)

Reductions due to lapse of the statute of limitations

  (295)  (354)  (1,012)

Foreign exchange rate impact

  126   (151)  104 

Balance at end of year

 $35,900  $33,368  $33,391 

 

If the unrecognized tax benefits at December 30, 2023 are ultimately recognized, excluding the impact of U.S. tax benefits netted against deferred taxes that are subject to a valuation allowance, approximately $7.5 million ($5.8 million at December 31, 2022 and $5.3 million at December 25, 2021) would result in a reduction in our income tax expense and effective tax rate. It is reasonably possible that unrecognized tax benefits related to transfer pricing will decrease by up to $1.1 million within the next 12 months.

 

We recognize interest and penalties related to unrecognized tax benefits in income tax expense. Cohu had approximately $0.7 million and $0.6 million accrued for the payment of interest and penalties at December 30, 2023, and December 31, 2022, respectively. Interest expense, net of accrued interest reversed, was $(0.1) million in 2023 and 2022 and $(0.2) million in 2021.

 

Our U.S. federal and state income tax returns for years after 2019 and 2018, respectively, remain open to examination, subject to the statute of limitations. Net operating loss and credit carryforwards arising prior to these years are also open to examination if and when utilized. The statute of limitations for the assessment and collection of income taxes related to our foreign tax returns varies by country. In the foreign countries where we have significant operations these time periods generally range from four to ten years after the year for which the tax return is due or the tax is assessed.

 

We conduct business globally and as a result, Cohu or one or more of its subsidiaries files income tax returns in the U.S. 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, Singapore, Philippines and Thailand. We believe our financial statement accruals for income taxes are appropriate.

 

Tax positions have been reflected in the consolidated financial statements in accordance ASC 740, Income Taxes. Such tax positions are, based solely on their technical merits, more likely than not to be sustained upon examination by taxing authorities and reflect the largest amount of benefit, determined on a cumulative probability basis, that is more likely than not to be realized upon settlement with the applicable taxing authority with full knowledge of all relevant information. We have both intent and ability to initiate a claim pursuant to the competent authority (e.g., Mutual Agreement Procedure) for reasonable and prudent situations such as, for example, when the resulting tax benefit exceeds the costs involved to obtain such tax benefit, and the success of prevailing upon pursuing the competent authority is more-likely-than-not achievable.

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Segment and Geographic Information
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

11.

Segment and Geographic 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. 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. All amounts presented in our consolidated balance sheet as of December 30, 2023 and December 31, 2022, and our consolidated statement of income for the twelve months ended December 30, 2023 and December 31, 2022, represents the financial position and results of our remaining reportable segment. Prior to the sale of our PCB Test business on June 24, 2021, we reported in two segments, Semiconductor Test & Inspection and PCB Test.

 

(in thousands)

 

2021

 

Net sales by segment:

    

Semiconductor Test & Inspection

 $860,454 

PCB Test

  26,760 

Total consolidated net sales for reportable segments

 $887,214 

Segment profit (loss) before tax:

    

Semiconductor Test & Inspection

 $138,026 

PCB Test

  3,907 

Profit for reportable segments

  141,933 

Other unallocated amounts:

    

Corporate expenses

  (10,819)

Gain on sale of PCB Test business

  70,815 

Interest expense

  (6,413)

Interest income

  239 

Gain on extinguishment of debt

  (3,411)

Profit (loss) from continuing operations before taxes

 $192,344 

 

(in thousands)

 

2021

 

Depreciation and amortization by segment deducted in arriving at profit (loss):

 

Semiconductor Test & Inspection

 $48,129 

PCB Test

  439 

Total depreciation and amortization

 $48,568 

Capital expenditures by segment:

    

Semiconductor Test & Inspection

 $11,954 

PCB Test

  46 

Total consolidated capital expenditures

 $12,000 

 

During the last three years, the following customers of our Semiconductor Test & Inspection segment that comprised 10% or greater of our consolidated net sales were as follows:

 

  

2023

  

2022

  

2021

 

STMicroelectronics

  12.0%  *   * 

Analog Devices

  *   *   14.1%
             

* Less than 10% of consolidated net sales.

 

 

On June 24, 2021, we completed the divestment of our PCB Test business. Prior to this, no customer of our PCB Test segment exceeded 10% of consolidated net sales for the year ended December 25, 2021.

 

Net sales to customers, attributed to countries based on product shipment destination, were as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Malaysia

 $100,949  $99,508  $79,777 

Philippines

  92,529   111,647   155,070 

China

  92,408   146,227   213,575 

United States

  76,995   79,093   77,495 

Rest of the world

  273,441   376,300   361,297 

Total, net

 $636,322  $812,775  $887,214 

 

Geographic location of our property, plant and equipment and other long-lived assets was as follows:

 

(in thousands)

 

2023

  

2022

 

Property, plant and equipment:

        

Philippines

 $22,501  $14,706 

United States

  16,093   18,419 

Germany

  15,843   15,977 

Japan

  7,810   9,316 

Malaysia

  4,700   4,300 

Rest of the world

  2,138   2,293 

Total, net

 $69,085  $65,011 
         

Goodwill and other intangible assets:

        

Germany

 $149,592  $158,401 

United States

  111,660   131,068 

Malaysia

  63,249   43,571 

Singapore

  60,875   12,512 

Switzerland

  4,439   4,299 

Japan

  2,358   2,641 

Rest of the world

  1,255   1,151 

Total, net

 $393,428  $353,643 

 

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Leases
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Lessee, Leases [Text Block]

12.

Leases

 

We lease certain of our facilities, equipment and vehicles under non-cancelable operating and finance leases. Leases with initial terms with 12 months or less are not recorded in the consolidated balance sheet, but we recognized those lease payments in the 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 right of use asset (“ROU”) asset and lease liabilities.

 

Our leases have remaining lease terms ranging from 1 year to 34 years, some of which include one or more options to extend the lease for up to 25 years. Our lease term includes 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:

 

     

December 30,

  

December 31,

 

(in thousands)

Classification

 

2023

  

2022

 

Assets:

        

Operating lease assets

Operating lease right-of-use assets

 $16,778  $22,804 

Finance lease assets

Property, plant and equipment, net (1)

  247   323 
Total lease assets $17,025  $23,127 

Liabilities:

         

Current:

         
Operating

Other accrued liabilities

 $5,122  $4,927 
Finance

Other accrued liabilities

  11   49 

Noncurrent:

         
Operating

Long-term lease liabilities

  13,160   19,185 
Finance

Long-term lease liabilities

  15   24 
Total lease liabilities $18,308  $24,185 
          

Weighted-average remaining lease term (years):

        

Operating leases

  5.5   6.2 

Finance leases

  2.1   1.7 
          

Weighted-average discount rate:

        

Operating leases

  6.4%  6.2%

Finance leases

  4.0%  2.2%
(1)   Finance lease assets are recorded net of accumulated amortization of $0.3 million and $0.2 million in 2023 and 2022, respectively. 

 

The components of lease expense were as follows:

 

  

December 30,

  

December 31,

  

December 25,

 

(in thousands)

 

2023

  

2022

  

2021

 

Operating leases

 $6,691  $6,698  $7,638 

Variable lease expense

  2,389   2,220   2,192 

Short-term operating leases

  16   4   69 

Finance leases:

            

Amortization of leased assets

  90   88   86 

Interest on lease liabilities

  1   1   2 

Sublease income

  (29)  (69)  (81)

Net lease cost

 $9,158  $8,942  $9,906 

 

Future minimum lease payments at December 30, 2023, are as follows:

 

  

Operating

  

Finance

     

(in thousands)

 

leases

  

leases

  

Total

 

2024

 $6,090  $12  $6,102 

2025

  5,271   12   5,283 

2026

  2,520   3   2,523 

2027

  1,503   -   1,503 

2028

  1,269   -   1,269 

Thereafter

  5,547   -   5,547 

Total lease payments

  22,200   27   22,227 

Less: Interest

  (3,918)  (1)  (3,919)

Present value of lease liabilities

 $18,282  $26  $18,308 

 

Supplemental cash flow information related to leases was as follows:

 

  

December 30,

  

December 31,

  

December 25,

 

(in thousands)

 

2023

  

2022

  

2021

 

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

            

Operating cash flows from operating leases

 $6,756  $6,716  $7,628 

Operating cash flows from finance leases

 $1  $1  $1 

Financing cash flows from finance leases

 $52  $167  $186 
Leased assets obtained in exchange for new finance lease liabilities $-  $-  $54 

Leased assets obtained in exchange for new operating lease liabilities

 $1,415  $2,874  $3,866 

Financing lease assets acquired in MCT acquisition

 $19  $-  $- 

Operating lease assets acquired in MCT acquisition

 $130  $-  $- 

  

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Commitments and Contingencies
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

13.

Commitments and 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 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Guarantees
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Guarantees [Text Block]

14.

Guarantees

 

Accrued Warranty

 

Changes in accrued warranty during the three-year period ended December 30, 2023, was as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Beginning balance

 $6,214  $7,691  $6,382 

Warranty accruals

  6,555   8,897   13,389 

Warranty payments

  (7,862)  (10,374)  (11,135)

Warranty liability transferred

  110   -   (945)

Ending balance

 $5,017  $6,214  $7,691 

 

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

  

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Business Divestitures
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]

15.

Business Divestitures

 

PCB Test Equipment Business

 

On June 24, 2021, we completed the sale of our PCB Test business, which represented our PCB Test reportable segment. As part of the transaction we also sold certain intellectual property held by our Semiconductor Test & Inspection segment that is utilized by the PCB Test business. Our decision to sell this non-core business resulted from management’s determination that that they were no longer a fit within our organization. We received gross proceeds of $125.1 million, subject to certain closing adjustments. The sale generated a $70.8 million pre-tax gain on sale of business, which was recorded in our consolidated statements of operations for the twelve months ended December 25, 2021. As a result of the closing of the transaction, we derecognized net assets of $48.2 million, including goodwill of $21.9 million and intangible assets of $14.8 million.

 

We evaluated the guidance in ASC Topic 205-20, Presentation of Financial Statements Discontinued Operations, and determined that the divestment of our PCB Test business does not represent a strategic shift as the divestiture will not have a major effect on Cohu’s operations and financial results and, as a result, it is not presented as discontinued operations in any periods presented. Subsequent to the sale of our PCB Test business, we have one reportable segment, Semiconductor Test & Inspection.

 

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Accumulated Other Comprehensive Income (Loss)
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

16.

Accumulated Other Comprehensive Income (Loss)

 

Components of other comprehensive income (loss), on an after-tax basis, were as follows:

 

(in thousands)

 

Before Tax amount

  

Tax (Expense) Benefit

  

Net of Tax Amount

 

Year ended December 25, 2021

            

Foreign currency translation adjustments

 $(22,859) $(97) $(22,956)

Adjustments related to postretirement benefits

  2,920   (318)  2,602 

Change in unrealized gain/loss on investments

  (67)  -   (67)

Reclassification due to sale of PBC Test Business

  (2,515)  -   (2,515)

Other comprehensive loss

 $(22,521) $(415) $(22,936)

Year ended December 31, 2022

            

Foreign currency translation adjustments

 $(17,991) $41  $(17,950)

Adjustments related to postretirement benefits

  6,690   (796)  5,894 

Change in unrealized gain/loss on investments

  (694)  -   (694)

Other comprehensive loss

 $(11,995) $(755) $(12,750)

Year ended December 30, 2023

            

Foreign currency translation adjustments

 $6,256  $559  $6,815 

Adjustments related to postretirement benefits

  (2,800)  425   (2,375)

Change in unrealized gain/loss on investments

  793   -   793 

Other comprehensive income

 $4,249  $984  $5,233 

 

Components of accumulated other comprehensive income (loss), net of tax, at the end of each period are as follows:

 

(in thousands)

 

2023

  

2022

 

Accumulated net currency translation adjustments

 $(39,493) $(46,308)

Accumulated net adjustments related to postretirement benefits

  4,656   7,031 

Accumulated net unrealized gain/loss on investments

  58   (735)

Total accumulated other comprehensive loss

 $(34,779) $(40,012)
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Related Party Transactions
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

17.

Related Party Transactions

 

At December 30, 2023, certain of our cash and short-term investments were held and managed by BlackRock, Inc. which owns 15.8% of our outstanding common stock as reported in its Form 13-G/A filing made with the Securities and Exchange Commission on January 22, 2024.

 

We have an ownership interest in Fraes-und Technologiezentrum GmbH Frasdorf (“FTZ”), a company based in Germany that provides milling services to one of our wholly owned subsidiaries. This investment is accounted for under the equity method and is not material to our consolidated balance sheets. During 2023, 2022 and 2021, purchases of products from FTZ were not material.

 

We also had an ownership interest in ETZ Elektrisches Testzentrum fuer Leiterplatten GmbH (“ETZ”) which provided our PCB Test business, atg-Luther & Maelzer GmbH, with certain component parts. Our ownership interest in ETZ was transferred on June 24, 2021 as part of the sale of the PCB Test business and ETZ is no longer a related party. During 2021, purchases of products from ETZ, when it was a related party, were not material.

 

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 30, 2023
Notes to Financial Statements  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]

COHU, INC.

SCHEDULE II

VALUATION AND QUALIFYING ACCOUNTS

(in thousands)

 

      

Additions

             
      

(Reductions)

             
  

Balance at

  

Not

  

Additions

      

Balance

 
  

Beginning

  

Charged

  

Charged

  

Deductions/

  

at End

 

Description

 

of Year

  

to Expense

(1) 

to Expense

  

Write-offs

  

of Year

 
                     

Allowance for doubtful accounts:

                 
                     

Year ended December 25, 2021

 $128  $14  $149  $1  $290 
                     

Year ended December 31, 2022

 $290  $(8) $122  $205  $199 
                     

Year ended December 30, 2023

 $199  $5  $140  $4  $340 
                     
                     

Reserve for excess and obsolete inventories:

                 
                     

Year ended December 25, 2021

 $26,937  $(2,926)(2) $7,102  $8,101  $23,012 
                     

Year ended December 31, 2022

 $23,012  $698  $7,179  $4,018  $26,871 
                     

Year ended December 30, 2023

 $26,871  $648  $4,540  $11,641  $20,418 

 

All amounts presented above have been restated to exclude the impact of our discontinued operations.

 

(1)

Changes in reserve balances resulting from foreign currency impact and reclassifications from other reserves.

(2)

Reductions not charged to expense includes $2.2 million transferred as part of the sale of our PCB Test business.

     

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 30, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation – Cohu, Inc. (“Cohu”, “we”, “our”, “us” and the “Company”), through our wholly owned subsidiaries, is a provider of semiconductor test equipment and services. Our consolidated financial statements include the accounts of Cohu and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. We evaluate the need to consolidate affiliates based on standards set forth in ASC Topic 810, Consolidation (“ASC 810”).

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.

 

Our fiscal years are based on a 52- or 53-week period ending on the last Saturday in December. Our fiscal years ended on December 30, 2023 and December 25, 2021, each consisted of 52 weeks. Our fiscal year ended on December 31, 2022 consisted of 53 weeks.

 

Business Divestitures [Policy Text Block]

Business Divestitures – On June 24, 2021, we completed the sale of our PCB Test business, which represented our PCB Test segment. As part of the transaction we also sold certain intellectual property held by our Semiconductor Test & Inspection segment that is utilized by the PCB Test business. Our decision to sell this non-core business and assets resulted from management’s determination that that it was not a fit within the core business of our organization which is delivering leading-edge solutions for the manufacturing of semiconductors through back-end semiconductor equipment and services. See Note 15,Business Divestitures” for additional information.

 

Earnings Per Share, Policy [Policy Text Block]

Income Per Share – Basic income per common share is computed by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted income 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 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 years ended December 30, 2023, December 31, 2022 and December 25, 2021, approximately 193,000, 261,000, and 180,000 shares, respectively, of potentially issuable shares of our common stock were excluded from the computation.

 

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

 

(in thousands)

 

2023

  

2022

  

2021

 

Weighted average common shares outstanding

  47,486   48,178   47,409 

Effect of dilutive stock options and restricted stock units

  539   621   1,051 
   48,025   48,799   48,460 

 

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash, Cash Equivalents and Short-term Investments – Highly liquid investments with insignificant interest rate risk and original maturities of three months or less are classified as cash and cash equivalents. Investments with maturities greater than three months are classified as short-term investments. All of our short-term investments in debt securities are classified as available-for-sale and are reported at fair value, with any unrealized gains and losses, net of tax, recorded in the statement of comprehensive income (loss). We manage our cash equivalents and short-term investments as a single portfolio of highly marketable securities. We have the ability and intent, if necessary, to liquidate any of our investments in order to meet the liquidity needs of our current operations during the next 12 months. Accordingly, investments with contractual maturities greater than one year have been classified as current assets in the accompanying consolidated balance sheets.

 

Fair Value Measurement, Policy [Policy Text Block]

Fair Value of Financial Instruments – The carrying amounts of our financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, approximate fair value due to the short maturities of these financial instruments.

 

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 ASC Topic 326, Financial Instruments-Credit Losses (“ASC 326”). 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 at December 30, 2023, 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 the 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 market values are below our costs. Charges to cost of sales for excess and obsolete inventories totaled $4.5 million, $7.2 million and $7.1 million in 2023, 2022 and 2021, respectively.

 

Inventories by category were as follows (in thousands):

 

  

December 30,

  

December 31,

 
  

2023

  

2022

 

Raw materials and purchased parts

 $103,118  $106,041 

Work in process

  26,820   36,024 

Finished goods

  25,855   28,076 

Total inventories

 $155,793  $170,141 

 

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, three to ten years for machinery, equipment and software and the lease life for financing leases. Land is not depreciated.

 

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

 

  

December 30,

  

December 31,

 
  

2023

  

2022

 

Land and land improvements

 $7,301  $7,066 

Buildings and building improvements

  39,677   31,161 

Machinery and equipment

  108,831   105,109 
   155,809   143,336 

Less accumulated depreciation and amortization

  (86,724)  (78,325)

Property, plant and equipment, net

 $69,085  $65,011 

 

Depreciation expense was $13.4 million in 2023, $12.8 million in 2022 and $13.2 million in 2021. The decrease in depreciation expense between 2022 and 2021 recognized is a result of assets becoming fully depreciated.

 

Internal Use Software, Policy [Policy Text Block]

Cloud Computing Implementation Costs – We have capitalized certain costs associated with the implementation of our new 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.

 

Total unamortized capitalized cloud computing implementation costs totaled $12.2 million and $14.7 million at December 30, 2023 and December 31, 2022, respectively. These amounts are recorded within other assets in our consolidated balance sheets. Implementation costs are amortized using the straight-line method over seven years and we recorded $2.8 million and $2.1 million in amortization expense during the years ended December 30, 2023 and December 31, 2022, respectively.

 

Segment Reporting, Policy [Policy Text Block]

Segment Information – We applied 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. 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 & Inspection. Prior to the sale of our PCB Test business on June 24, 2021, we reported in two segments, Semiconductor Test & Inspection and PCB Test.

 

Goodwill and Intangible Assets, Policy [Policy Text Block]

Goodwill, Purchased Intangible Assets and Other Long-lived Assets – We evaluate goodwill and other indefinite-lived intangible assets, which are solely comprised of in-process research and development (“IPR&D”), 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 or, in the case of in-process research and development, to the fair value of the asset. 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 estimated 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 we determined that 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 December 30, 2023, 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.

 

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.

 

Income Tax, Policy [Policy Text Block]

Income Taxes – We assess our income tax positions and record tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances and information available at the reporting dates. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, we have recorded the largest amount of tax benefit with a greater than 50 percent likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, associated interest and penalties have also been recognized and recorded, net of federal and state tax benefits, in income tax expense.

 

We recognized deferred tax assets and liabilities for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are established for those jurisdictions when necessary to reduce deferred tax assets to the amounts that are more likely than not to be realized in the future.

 

Commitments and Contingencies, Policy [Policy Text Block]

Contingencies and Litigation – We assess the probability of adverse judgments in connection with current and threatened litigation. We would accrue the cost of an adverse judgment if, in our estimation, the adverse outcome is probable, and we can reasonably estimate the ultimate cost.

 

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 consolidated balance sheets. Finance leases are included in property, plant and equipment, other current accrued liabilities, and long-term lease liabilities on our 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 of January 1, 2019, 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 consolidated balance sheet but recognized in our 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 the completion of 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 December 30, 2023 and December 31, 2022, we had $6.2 million and $7.1 million of revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) for contracts with original expected durations of over one year, respectively. 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 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. 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 represent our unconditional right to receive consideration from our customers. 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 recorded on the 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 consolidated balance sheet representing the difference between the receivable recorded and the inventory shipped. In certain instances where customer payments are received prior to product shipment, the customer’s payments are recorded as customer advances. 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. At December 31, 2022, we had deferred revenue totaling approximately $16.1 million, current deferred profit of $8.0 million and deferred profit expected to be recognized after one year included in noncurrent other accrued liabilities of $5.5 million.

 

Disaggregated net sales by segment are as follows:

 

(in thousands)

 

2023

  

2022

  

2021

 

Systems-Semiconductor Test & Inspection

 $326,448  $474,655  $541,589 

Non-systems-Semiconductor Test & Inspection

  309,874   338,120   318,865 

Systems-PCB Test

  -   -   17,831 

Non-systems-PCB Test

  -   -   8,929 

Net sales

 $636,322  $812,775  $887,214 

 

Advertising Cost [Policy Text Block]

Advertising Costs – Advertising costs are expensed as incurred and were not material for all periods presented.

 

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.

 

Debt, Policy [Policy Text Block]

Debt Issuance Costs – We defer costs related to the issuance of debt. Debt issuance costs directly related to our Term Loan Credit Facility are presented within noncurrent liabilities as a reduction of long-term debt in our consolidated balance sheets. The amortization of such costs is 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 $0.1 million, $0.3 million and $0.6 million for the years ended December 30, 2023, December 31, 2022 and December 25, 2021, respectively.

 

Share-Based Payment Arrangement [Policy Text Block]

Share-based Compensation – We measure and recognize all share-based compensation under the fair value method. Our estimate of share-based compensation expense requires a number of assumptions including our stock price volatility, employee exercise patterns (expected life of the options) and related tax effects. The assumptions used in calculating the fair value of share-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of management judgment. Although we believe the assumptions and estimates we have made are reasonable and appropriate, changes in assumptions could materially impact our reported financial results.

 

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 year ended December 30, 2023, in our consolidated statement of income we recognized a foreign exchange loss of $5.2 million. During the years ended December 31, 2022 and December 25, 2021, we recognized foreign exchange gains totaling $1.6 million and $0.4 million, respectively.

 

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 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. Additional information related to our foreign exchange derivative contracts is included in Note 8,Derivative Financial Instruments”.

 

Comprehensive Income, Policy [Policy Text Block]

Accumulated Other Comprehensive Loss – Our accumulated other comprehensive loss totaled approximately $34.8 million at December 30, 2023, and $40.0 million at December 31, 2022, and was attributed to, net of income taxes where applicable, foreign currency adjustments resulting from the translation of certain accounts into U.S. Dollars, changes in unrealized gains and losses on investments and adjustments to accumulated postretirement benefit obligations. The U.S. Dollar strengthened relative to certain foreign currencies in countries where we have operations as of December 31, 2022 and then weakened as of December 30, 2023 and consequently, our accumulated other comprehensive loss attributed to foreign currency translation adjustments increased by $18.0 million and decreased by $6.8 million during the years ended December 31, 2022 and December 30, 2023, respectively. Reclassification adjustments from accumulated other comprehensive loss during 2023 and 2022 were not significant. Additional information related to accumulated other comprehensive loss, on an after-tax basis is included in Note 16,Accumulated Other Comprehensive Income”.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Pronouncements

 

Recently Adopted Accounting Pronouncements – In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848) Facilitation of the Effects of Reference Rate Reform on Financial Reporting (ASC 848). ASC 848 provides temporary optional expedients and exceptions to certain U.S. GAAP contract modification requirements for contracts affected by reference rate reform as entities transition away from the London Interbank Offered Rate (“LIBOR”) to alternative reference rates. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848 to defer the sunset date of ASC 848 from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the optional expedients in ASC 848.

 

Effective June 16, 2023, we adopted ASC 848. Our Term Loan B Credit and Guaranty Agreement is our only contract where interest expense is based on LIBOR. The ICE Benchmark Administration Limited, LIBOR’s administrator, has ceased publishing certain LIBOR settings and stopped publishing the Overnight, 1-month, 3-month, 6-month, and 12-month USD LIBOR U.S. dollar settings in 2023. As a result, we commenced the transition of our LIBOR-based contract to SOFR. The optional expedients under ASC 848 have allowed and will allow us to account for contract modifications as continuations of the existing contract without further reassessments or remeasurements that would otherwise be required under the applicable U.S. GAAP.

 

Subsequent to our fiscal year ended December 30, 2023, 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.

 

Recently Issued 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.

 

All other newly issued accounting pronouncements not yet effective have been deemed either immaterial or not applicable.

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

Weighted average common shares outstanding

  47,486   48,178   47,409 

Effect of dilutive stock options and restricted stock units

  539   621   1,051 
   48,025   48,799   48,460 
Schedule of Inventory, Current [Table Text Block]
  

December 30,

  

December 31,

 
  

2023

  

2022

 

Raw materials and purchased parts

 $103,118  $106,041 

Work in process

  26,820   36,024 

Finished goods

  25,855   28,076 

Total inventories

 $155,793  $170,141 
Property, Plant and Equipment [Table Text Block]
  

December 30,

  

December 31,

 
  

2023

  

2022

 

Land and land improvements

 $7,301  $7,066 

Buildings and building improvements

  39,677   31,161 

Machinery and equipment

  108,831   105,109 
   155,809   143,336 

Less accumulated depreciation and amortization

  (86,724)  (78,325)

Property, plant and equipment, net

 $69,085  $65,011 
Disaggregation of Revenue [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

Systems-Semiconductor Test & Inspection

 $326,448  $474,655  $541,589 

Non-systems-Semiconductor Test & Inspection

  309,874   338,120   318,865 

Systems-PCB Test

  -   -   17,831 

Non-systems-PCB Test

  -   -   8,929 

Net sales

 $636,322  $812,775  $887,214 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Goodwill and Purchased Intangible Assets (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

Total Goodwill

 

Balance December 25, 2021

 $219,791 

Impact of currency exchange

  (6,252)

Balance December 31, 2022

  213,539 

Additions

  24,132 

Impact of currency exchange

  3,987 

Balance December 30, 2023

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

December 30, 2023

  

December 31, 2022

 
          

Remaining

         
  

Gross Carrying

  

Accumulated

  

Useful Life

  

Gross Carrying

  

Accumulated

 
  

Amount

  

Amortization

  

(years)

  

Amount

  

Amortization

 

Developed technology

 $233,623  $137,168   4.2  $224,253  $128,938 

Customer relationships

  73,759   28,932   7.1   64,632   31,015 

Trade names

  21,569   11,231   5.4   20,461   9,397 

Backlog

  100   25   0.8   -   - 

Covenant not-to-compete

  250   175   3.0   269   161 
  $329,301  $177,531      $309,615  $169,511 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Borrowings and Credit Agreements (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Schedule of Debt [Table Text Block]
  

Fiscal year ended

 

(in thousands)

 

December 30, 2023

  

December 31, 2022

 

Bank term loan under credit agreement

 $29,327  $66,952 

Bank term loans-Kita

  2,095   2,466 

Construction loan-Cohu GmbH

  7,681   8,414 

Lines of credit

  1,773   1,907 

Total debt

  40,876   79,739 

Less: financing fees and discount

  (249)  (764)

Less: current portion

  (6,324)  (6,311)

Total long-term debt

 $34,303  $72,664 
Schedule of Maturities of Long-Term Debt [Table Text Block]

2024

 

$

6,459 

2025

  27,018 

2026

  1,197 

2027

  1,203 

2028

  1,258 

Thereafter

  3,741 

Total

 $40,876 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Restructuring Charges (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Restructuring and Related Costs [Table Text Block]

(in thousands)

 

2023

 

Employee severance costs

 $2,159 

Other restructuring costs

  262 

Total

 $2,421 
  

Employee Severance

  

Other Exit Costs

  

Total

 

Balance, December 31, 2022

  -   -   - 

Costs accrued

  2,159   262   2,421 

Amounts paid or charged

  (2,091)  (262)  (2,353)

Impact of currency exchange

  -   -   - 

Balance, December 30, 2023

 $68  $-  $68 

(in thousands)

 

2023

  

2022

  

2021

 

Employee severance costs

  -  $(8) $1,161 

Inventory related charges (adjustments)

  (62)  (454)  (558)

Other restructuring costs

  -   613   662 

Total

 $(62) $151  $1,265 
  

Employee Severance

  

Other Exit Costs

  

Total

 
             

Balance, December 26, 2020

 $5,826  $-  $5,826 

Costs accrued

  1,161   662   1,823 

Amounts paid or charged

  (6,545)  (662)  (7,207)

Impact of currency exchange

  (94)  -   (94)

Balance, December 25, 2021

  348   -   348 

Costs accrued

  (8)  613   605 

Amounts paid or charged

  (331)  (613)  (944)

Impact of currency exchange

  (9)  -   (9)

Balance, December 31, 2022

 $-  $-  $- 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Financial Instruments Measured at Fair Value (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Unrealized Gain (Loss) on Investments [Table Text Block]
  

At 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 
  

At December 31, 2022

 
      

Gross

  

Gross

  

Estimated

 
  

Amortized

  

Unrealized

  

Unrealized

  

Fair

 
  

Cost

  

Gains

  

Losses (1)

  

Value

 

Corporate debt securities (2)

 $59,283  $30  $240  $59,073 

Bank certificates of deposit

  36,500   20   41   36,479 

U.S. treasury securities

  34,614   1   418   34,197 

Asset-backed securities

  12,727   10   79   12,658 

Foreign government security

  828   -   -   828 
  $143,952  $61  $778  $143,235 
Investments Classified by Contractual Maturity Date [Table Text Block]
  

Amortized

  

Estimated

 

(in thousands)

 

Cost

  

Fair Value

 

Due in 1 year or less

 $57,981  $57,887 

Due after 1 year through 5 years

  31,378   31,546 

Due after 5 years through 10 years

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

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 
  

Fair value measurements at December 31, 2022 using:

 
              

Total estimated

 
  

Level 1

  

Level 2

  

Level 3

  

fair value

 

Cash

 $190,371  $-  $-  $190,371 

Corporate debt securities

  -   69,753   -   69,753 

Money market funds

  -   40,290   -   40,290 

Bank certificates of deposit

  -   37,480   -   37,480 

U.S. treasury securities

  -   34,196   -   34,196 

Asset-backed securities

  -   12,658   -   12,658 

Foreign government security

  -   828   -   828 
  $190,371  $195,205  $-  $385,576 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Schedule of Net Benefit Costs [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

Service cost

 $551  $954  $1,223 

Interest cost

  510   56   61 

Expected return on assets

  (331)  (128)  (128)

Settlements

  (177)  (487)  72 

Net periodic costs

 $553  $395  $1,228 
Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]

(in thousands)

 

2023

  

2022

 

Change in projected benefit obligation:

        

Benefit obligation at beginning of year

 $(21,628) $(28,765)

Service cost

  (551)  (954)

Interest cost

  (510)  (56)

Actuarial gain (loss)

  (1,391)  6,043 

Participant contributions

  (1,153)  (1,459)

Benefits paid

  385   378 

Plan change

  -   397 

Settlements

  2,177   2,426 

Foreign currency exchange adjustment

  (2,213)  362 

Benefit obligation at end of year

  (24,884)  (21,628)

Change in plan assets:

        

Fair value of plan assets at beginning of year

  18,411   18,919 

Return on assets, net of actuarial loss

  52   119 

Employer contributions

  860   831 

Participant contributions

  1,153   1,459 

Benefits paid

  (385)  (378)

Settlements

  (2,177)  (2,426)

Foreign currency exchange adjustment

  1,786   (113)

Fair value of plan assets at end of year

  19,700   18,411 

Net liability at end of year

 $(5,184) $(3,217)
Defined Benefit Plan, Assumptions [Table Text Block]
  

2023

  

2022

 

Discount rate

  1.5%  2.3%

Compensation increase

  2.0%  3.0%
  

2023

  

2022

  

2021

 

Discount rate

  1.5%  2.3%  0.2%

Rate of return on assets

  1.5%  1.8%  0.7%

Compensation increase

  2.0%  3.0%  1.1%
Schedule of Net Funded Status [Table Text Block]

(in thousands)

 

2023

  

2022

 

Accumulated benefit obligation at beginning of year

 $(1,657) $(2,097)

Interest cost

  (78)  (51)

Actuarial (gain) loss

  (6)  382 

Benefits paid

  90   109 

Accumulated benefit obligation at end of year

  (1,651)  (1,657)

Plan assets at end of year

  -   - 

Funded status

 $(1,651) $(1,657)
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

2022

  

2021

 
      

Wt. Avg.

      

Wt. Avg.

 

(in thousands, except per share data)

 

Shares

  

Ex. Price

  

Shares

  

Ex. Price

 

Outstanding and exercisable, beginning of year

  12  $9.44   262  $10.01 

Exercised

  (12) $9.44   (250) $10.03 

Outstanding and exercisable, end of year

  -  $-   12  $9.44 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

2023

  

2022

  

2021

 
      

Wt. Avg.

      

Wt. Avg.

      

Wt. Avg.

 

(in thousands, except per share data)

 

Units

  

Fair Value

  

Units

  

Fair Value

  

Units

  

Fair Value

 

Outstanding, beginning of year

  969  $24.55   1,058  $21.16   1,414  $15.16 

Granted

  365  $36.66   431  $27.74   270  $41.66 

Released

  (428) $22.33   (474) $19.94   (579) $16.23 

Cancelled

  (22) $28.62   (46) $24.33   (47) $18.96 

Outstanding, end of year

  884  $30.52   969  $24.55   1,058  $21.16 
Schedule of Nonvested Performance-Based Units Activity [Table Text Block]
  

2023

  

2022

  

2021

 
      

Wt. Avg.

      

Wt. Avg.

      

Wt. Avg.

 

(in thousands, except per share data)

 

Units

  

Fair Value

  

Units

  

Fair Value

  

Units

  

Fair Value

 

Outstanding, beginning of year

  403  $28.64   384  $22.22   425  $15.51 

Granted

  270  $39.97   151  $33.22   93  $51.43 

Released

  (258) $13.18   (55) $14.11   (125) $21.77 

Cancelled

  (7) $42.52   (77) $15.94   (9) $14.04 

Outstanding, end of year

  408  $45.65   403  $28.64   384  $22.22 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]

Employee Stock Purchase Plan

 

2023

  

2022

  

2021

 

Dividend yield

  0.0%  0.0%  0.0%

Expected volatility

  36.3%  45.6%  58.3%

Risk-free interest rate

  4.5%  1.2%  0.1%

Expected term (years)

  0.5   0.5   0.5 

Weighted-average grant date fair

            

value per share

 $8.54  $8.79  $9.42 

Restricted Stock Units

 

2023

  

2022

  

2021

 

Dividend yield

  0.0%  0.0%  0.0%
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

Cost of sales

 $845  $646  $828 

Research and development

  3,394   3,100   3,017 

Selling, general and administrative

  12,998   11,172   9,947 

Share-based compensation of continuing operations

  17,237   14,918   13,792 

Income tax benefit

  (1,770)  (4,004)  (722)

Total share-based compensation, net of tax

 $15,467  $10,914  $13,070 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Business Acquisitions (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Current assets, including cash received

 

$

9,505 

Property, plant and equipment

  197 

Other assets

  356 

Intangible assets

  12,000 

Goodwill

  8,755 

Total assets acquired

  30,813 

Liabilities assumed

  (4,024)

Net assets acquired

 $26,789 

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

 $7,500   7.0 

Customer relationships

  4,000   10.0 

Product backlog

  500   0.5 

Total intangible assets

 $12,000     
  

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 name

  900   5.0 

Total intangible assets

 $34,500     
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Derivative Financial Instruments (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Schedule of Derivative Instruments [Table Text Block]

Currency

 

Contract Position

 

Contract Amount

(Local Currency)

  

Contract Amount

(U.S. Dollars)

 

Euro

 

Buy

  89,186  $98,800 

Swiss Franc

 

Buy

  10,407   12,400 

South Korean Won

    2,574,040   2,000 

Malaysian Ringgit

    9,200   2,000 
        $115,200 
Derivative Instruments, Gain (Loss) [Table Text Block]

Derivatives Not Designated

 

Location of Gain (Loss)

 

Fiscal Year

 

as Hedging Instruments

 

Recognized on Derivatives

 

2023

  

2022

  

2021

 

Foreign exchange forward contracts

 

Foreign transaction gain (loss)

 $(2,127) $(5,356) $(3,428)
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

Current:

            

U.S. Federal

 $694  $1,609  $1,103 

U.S. State

  86   456   101 

Foreign

  21,654   31,307   22,862 

Total current

  22,434   33,372   24,066 

Deferred:

            

U.S. Federal

  61   (9)  5 

Foreign

  (4,835)  (3,495)  948 

Total deferred

  (4,774)  (3,504)  953 
  $17,660  $29,868  $25,019 
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

U.S.

 $(37,799) $9,180  $30,588 

Foreign

  83,615   117,535   161,756 

Total

 $45,816  $126,715  $192,344 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]

(in thousands)

 

2023

  

2022

 

Deferred tax assets:

        

Inventory, receivable and warranty reserves

 $10,931  $13,599 

Net operating loss carryforwards

  36,602   39,545 

Tax credit carryforwards

  34,637   29,646 

Capitalized R&D

  30,485   19,819 

Accrued employee benefits

  3,348   4,416 

Stock-based compensation

  3,227   2,990 

Lease liabilities

  3,222   3,965 

Uniform capitalization

  1,564   - 

Other

  -   472 

Gross deferred tax assets

  124,016   114,452 

Less valuation allowance

  (99,888)  (89,234)

Total deferred tax assets

  24,128   25,218 

Deferred tax liabilities:

        

Intangible assets and other acquisition basis differences

  34,076   38,921 

Operating lease right-of-use assets

  2,854   3,573 

Unremitted earnings of foreign subsidiaries

  4,106   153 

Other

  50   - 

Total deferred tax liabilities

  41,086   42,647 

Net deferred tax liabilities

 $(16,958) $(17,429)

(in thousands)

 

2023

  

2022

 

Other assets (long-term)

 $6,196  $3,930 

Long-term deferred income tax liabilities

  (23,154)  (21,359)

Net deferred tax liabilities

 $(16,958) $(17,429)
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

Tax provision at U.S. 21% statutory rate

 $9,470  $26,610  $40,392 

State income taxes, net of federal tax benefit

  (633)  (1,535)  2,246 

Accruals, adjustments and releases from statute expirations

  579   348   (787)

Federal R&D credits

  (1,360)  (1,679)  (943)

Stock-based compensation

  (1,504)  (572)  (4,802)

Excess executive compensation

  1,375   946   1,608 

Change in valuation allowance

  10,654   13,307   (9,882)

Exemption of PTG gain

  -   -   (12,378)

Dividend, net of foreign tax credits

  -   13   693 

GILTI, net of foreign tax credits

  1,735   3,458   9,343 

Foreign rate differential

  2,093   (6,131)  (1,023)

Other, net

  (4,749)  (4,897)  552 
  $17,660  $29,868  $25,019 
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

Balance at beginning of year

 $33,368  $33,391  $33,696 

Additions for tax positions of current year

  899   910   686 

Additions/(Reductions) for tax positions of prior years

  1,802   (428)  (83)

Reductions due to lapse of the statute of limitations

  (295)  (354)  (1,012)

Foreign exchange rate impact

  126   (151)  104 

Balance at end of year

 $35,900  $33,368  $33,391 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Segment and Geographic Information (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

(in thousands)

 

2021

 

Net sales by segment:

    

Semiconductor Test & Inspection

 $860,454 

PCB Test

  26,760 

Total consolidated net sales for reportable segments

 $887,214 

Segment profit (loss) before tax:

    

Semiconductor Test & Inspection

 $138,026 

PCB Test

  3,907 

Profit for reportable segments

  141,933 

Other unallocated amounts:

    

Corporate expenses

  (10,819)

Gain on sale of PCB Test business

  70,815 

Interest expense

  (6,413)

Interest income

  239 

Gain on extinguishment of debt

  (3,411)

Profit (loss) from continuing operations before taxes

 $192,344 

(in thousands)

 

2021

 

Depreciation and amortization by segment deducted in arriving at profit (loss):

 

Semiconductor Test & Inspection

 $48,129 

PCB Test

  439 

Total depreciation and amortization

 $48,568 

Capital expenditures by segment:

    

Semiconductor Test & Inspection

 $11,954 

PCB Test

  46 

Total consolidated capital expenditures

 $12,000 
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
  

2023

  

2022

  

2021

 

STMicroelectronics

  12.0%  *   * 

Analog Devices

  *   *   14.1%
             

* Less than 10% of consolidated net sales.

 
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

Malaysia

 $100,949  $99,508  $79,777 

Philippines

  92,529   111,647   155,070 

China

  92,408   146,227   213,575 

United States

  76,995   79,093   77,495 

Rest of the world

  273,441   376,300   361,297 

Total, net

 $636,322  $812,775  $887,214 
Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]

(in thousands)

 

2023

  

2022

 

Property, plant and equipment:

        

Philippines

 $22,501  $14,706 

United States

  16,093   18,419 

Germany

  15,843   15,977 

Japan

  7,810   9,316 

Malaysia

  4,700   4,300 

Rest of the world

  2,138   2,293 

Total, net

 $69,085  $65,011 
         

Goodwill and other intangible assets:

        

Germany

 $149,592  $158,401 

United States

  111,660   131,068 

Malaysia

  63,249   43,571 

Singapore

  60,875   12,512 

Switzerland

  4,439   4,299 

Japan

  2,358   2,641 

Rest of the world

  1,255   1,151 

Total, net

 $393,428  $353,643 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Leases (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Leases, Balance Sheet Information [Table Text Block]
     

December 30,

  

December 31,

 

(in thousands)

Classification

 

2023

  

2022

 

Assets:

        

Operating lease assets

Operating lease right-of-use assets

 $16,778  $22,804 

Finance lease assets

Property, plant and equipment, net (1)

  247   323 
Total lease assets $17,025  $23,127 

Liabilities:

         

Current:

         
Operating

Other accrued liabilities

 $5,122  $4,927 
Finance

Other accrued liabilities

  11   49 

Noncurrent:

         
Operating

Long-term lease liabilities

  13,160   19,185 
Finance

Long-term lease liabilities

  15   24 
Total lease liabilities $18,308  $24,185 
          

Weighted-average remaining lease term (years):

        

Operating leases

  5.5   6.2 

Finance leases

  2.1   1.7 
          

Weighted-average discount rate:

        

Operating leases

  6.4%  6.2%

Finance leases

  4.0%  2.2%
(1)   Finance lease assets are recorded net of accumulated amortization of $0.3 million and $0.2 million in 2023 and 2022, respectively. 
Lease, Cost [Table Text Block]
  

December 30,

  

December 31,

  

December 25,

 

(in thousands)

 

2023

  

2022

  

2021

 

Operating leases

 $6,691  $6,698  $7,638 

Variable lease expense

  2,389   2,220   2,192 

Short-term operating leases

  16   4   69 

Finance leases:

            

Amortization of leased assets

  90   88   86 

Interest on lease liabilities

  1   1   2 

Sublease income

  (29)  (69)  (81)

Net lease cost

 $9,158  $8,942  $9,906 
Lessee, Lease, Liability, Maturity [Table Text Block]
  

Operating

  

Finance

     

(in thousands)

 

leases

  

leases

  

Total

 

2024

 $6,090  $12  $6,102 

2025

  5,271   12   5,283 

2026

  2,520   3   2,523 

2027

  1,503   -   1,503 

2028

  1,269   -   1,269 

Thereafter

  5,547   -   5,547 

Total lease payments

  22,200   27   22,227 

Less: Interest

  (3,918)  (1)  (3,919)

Present value of lease liabilities

 $18,282  $26  $18,308 
Lease, Cash Flow Information [Table Text Block]
  

December 30,

  

December 31,

  

December 25,

 

(in thousands)

 

2023

  

2022

  

2021

 

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

            

Operating cash flows from operating leases

 $6,756  $6,716  $7,628 

Operating cash flows from finance leases

 $1  $1  $1 

Financing cash flows from finance leases

 $52  $167  $186 
Leased assets obtained in exchange for new finance lease liabilities $-  $-  $54 

Leased assets obtained in exchange for new operating lease liabilities

 $1,415  $2,874  $3,866 

Financing lease assets acquired in MCT acquisition

 $19  $-  $- 

Operating lease assets acquired in MCT acquisition

 $130  $-  $- 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Guarantees (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

Beginning balance

 $6,214  $7,691  $6,382 

Warranty accruals

  6,555   8,897   13,389 

Warranty payments

  (7,862)  (10,374)  (11,135)

Warranty liability transferred

  110   -   (945)

Ending balance

 $5,017  $6,214  $7,691 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]

(in thousands)

 

Before Tax amount

  

Tax (Expense) Benefit

  

Net of Tax Amount

 

Year ended December 25, 2021

            

Foreign currency translation adjustments

 $(22,859) $(97) $(22,956)

Adjustments related to postretirement benefits

  2,920   (318)  2,602 

Change in unrealized gain/loss on investments

  (67)  -   (67)

Reclassification due to sale of PBC Test Business

  (2,515)  -   (2,515)

Other comprehensive loss

 $(22,521) $(415) $(22,936)

Year ended December 31, 2022

            

Foreign currency translation adjustments

 $(17,991) $41  $(17,950)

Adjustments related to postretirement benefits

  6,690   (796)  5,894 

Change in unrealized gain/loss on investments

  (694)  -   (694)

Other comprehensive loss

 $(11,995) $(755) $(12,750)

Year ended December 30, 2023

            

Foreign currency translation adjustments

 $6,256  $559  $6,815 

Adjustments related to postretirement benefits

  (2,800)  425   (2,375)

Change in unrealized gain/loss on investments

  793   -   793 

Other comprehensive income

 $4,249  $984  $5,233 
Condensed Statement of Comprehensive Income [Table Text Block]

(in thousands)

 

2023

  

2022

 

Accumulated net currency translation adjustments

 $(39,493) $(46,308)

Accumulated net adjustments related to postretirement benefits

  4,656   7,031 

Accumulated net unrealized gain/loss on investments

  58   (735)

Total accumulated other comprehensive loss

 $(34,779) $(40,012)
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 30, 2023
Notes Tables  
Valuation and Qualifying Accounts Disclosure [Table Text Block]
      

Additions

             
      

(Reductions)

             
  

Balance at

  

Not

  

Additions

      

Balance

 
  

Beginning

  

Charged

  

Charged

  

Deductions/

  

at End

 

Description

 

of Year

  

to Expense

(1) 

to Expense

  

Write-offs

  

of Year

 
                     

Allowance for doubtful accounts:

                 
                     

Year ended December 25, 2021

 $128  $14  $149  $1  $290 
                     

Year ended December 31, 2022

 $290  $(8) $122  $205  $199 
                     

Year ended December 30, 2023

 $199  $5  $140  $4  $340 
                     
                     

Reserve for excess and obsolete inventories:

                 
                     

Year ended December 25, 2021

 $26,937  $(2,926)(2) $7,102  $8,101  $23,012 
                     

Year ended December 31, 2022

 $23,012  $698  $7,179  $4,018  $26,871 
                     

Year ended December 30, 2023

 $26,871  $648  $4,540  $11,641  $20,418 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies (Details Textual)
$ in Thousands
9 Months Ended 12 Months Ended
Feb. 09, 2024
USD ($)
Oct. 01, 2022
USD ($)
Jun. 24, 2021
Sep. 24, 2022
USD ($)
Dec. 31, 2023
Dec. 30, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 25, 2021
USD ($)
shares
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | shares           193,000 261,000 180,000
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense           $ 4,500 $ 7,200 $ 7,100
Depreciation           13,400 12,800 13,200
Capitalized Computer Software, Gross           12,200 14,700  
Capitalized Computer Software, Amortization           $ 2,800 2,060 $ 1,644
Number of Operating Segments               3
Number of Reportable Segments     2     1   1
Goodwill and Intangible Asset Impairment, Total   $ 0            
Revenue, Remaining Performance Obligation, Amount           $ 6,200 7,100  
Provision for Doubtful Accounts           0    
Contract with Customer, Asset, after Allowance for Credit Loss, Total           0    
Contract with Customer, Liability           8,800 16,100  
Deferred Profit           3,586 8,022  
Deferred Profit Long-term           4,900 5,500  
Amortization of Debt Issuance Costs           100 300 $ 600
Realized Gain (Loss), Foreign Currency Transaction, before Tax           5,200 1,600 400
Accumulated Other Comprehensive Income (Loss), Net of Tax           (34,779) (40,012)  
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax           (6,800) (18,000)  
Repayments of Long-Term Debt           $ 38,788 $ 38,226 $ 206,069
Secured Term Loan Facility [Member]                
Repayments of Long-Term Debt       $ 31,700        
Subsequent Event [Member] | Secured Term Loan Facility [Member]                
Repayments of Long-Term Debt $ 29,300              
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    
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Weighted average common shares outstanding (in shares) 47,486 48,178 47,409
Effect of dilutive stock options and restricted stock units (in shares) 539 621 1,051
Weighted Average Number of Shares Outstanding, Diluted 48,025 48,799 48,460
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Raw materials and purchased parts $ 103,118 $ 106,041
Work in process 26,820 36,024
Finished goods 25,855 28,076
Total inventories $ 155,793 $ 170,141
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Property, plant and equipment $ 155,809 $ 143,336
Less accumulated depreciation and amortization (86,724) (78,325)
Property, plant and equipment, net 69,085 65,011
Land and Land Improvements [Member]    
Property, plant and equipment 7,301 7,066
Building and Building Improvements [Member]    
Property, plant and equipment 39,677 31,161
Machinery and Equipment [Member]    
Property, plant and equipment $ 108,831 $ 105,109
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Net sales $ 636,322 $ 812,775 $ 887,214
Semiconductor Test and Inspection [Member]      
Net sales     860,454
PCB Test [Member]      
Net sales     26,760
Systems [Member] | Semiconductor Test and Inspection [Member]      
Net sales 326,448 474,655 541,589
Systems [Member] | PCB Test [Member]      
Net sales 0 0 17,831
Non-systems [Member] | Semiconductor Test and Inspection [Member]      
Net sales 309,874 338,120 318,865
Non-systems [Member] | PCB Test [Member]      
Net sales $ 0 $ 0 $ 8,929
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Goodwill and Purchased Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 30, 2023
Dec. 25, 2021
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Goodwill, Impairment Loss $ 0        
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)     $ 0 $ 0 $ 100
Amortization of Intangible Assets     36,355 $ 33,185 $ 35,414
Finite-Lived Intangible Asset, Expected Amortization, Year One 39,300   39,300    
Finite-Lived Intangible Asset, Expected Amortization, Year Two 30,600   30,600    
Finite-Lived Intangible Asset, Expected Amortization, Year Three 24,400   24,400    
Finite-Lived Intangible Asset, Expected Amortization, Year Four 20,800   20,800    
Finite-Lived Intangible Asset, Expected Amortization, Year Five 18,200   18,200    
Finite-Lived Intangible Asset, Expected Amortization, after Year Five $ 18,500   $ 18,500    
Indefinite-lived In Process Research and Development [Member]          
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)   $ 100      
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Beginning balance $ 213,539 $ 219,791
Impact of currency exchange 3,987 (6,252)
Additions 24,132  
Ending balance $ 241,658 $ 213,539
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Gross Carrying Amount, finite-lived intangible assets $ 329,301 $ 309,615
Accumulated Amortization 177,531 169,511
Developed Technology Rights [Member]    
Gross Carrying Amount, finite-lived intangible assets 233,623 224,253
Accumulated Amortization $ 137,168 128,938
Remaining Useful Life (Year) 4 years 2 months 12 days  
Customer Relationships [Member]    
Gross Carrying Amount, finite-lived intangible assets $ 73,759 64,632
Accumulated Amortization $ 28,932 31,015
Remaining Useful Life (Year) 7 years 1 month 6 days  
Trade Names [Member]    
Gross Carrying Amount, finite-lived intangible assets $ 21,569 20,461
Accumulated Amortization $ 11,231 9,397
Remaining Useful Life (Year) 5 years 4 months 24 days  
Order or Production Backlog [Member]    
Gross Carrying Amount, finite-lived intangible assets $ 100 0
Accumulated Amortization $ 25 0
Remaining Useful Life (Year) 9 months 18 days  
Noncompete Agreements [Member]    
Gross Carrying Amount, finite-lived intangible assets $ 250 269
Accumulated Amortization $ 175 $ 161
Remaining Useful Life (Year) 3 years  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Borrowings and Credit Agreements (Details Textual)
$ in Thousands, € in Millions, ¥ in Millions, SFr in Millions
9 Months Ended 12 Months Ended
Feb. 09, 2024
USD ($)
Jul. 01, 2023
Oct. 01, 2018
USD ($)
Sep. 24, 2022
USD ($)
Dec. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 25, 2021
USD ($)
Dec. 30, 2023
EUR (€)
Dec. 30, 2023
JPY (¥)
Dec. 30, 2023
CHF (SFr)
Jun. 30, 2020
EUR (€)
Long-Term Debt         $ 40,876            
Long-Term Debt, Current Maturities         6,324 $ 6,311          
Gain (Loss) on Extinguishment of Debt         (369) (312) $ (3,411)        
Repayments of Long-Term Debt         38,788 38,226 $ 206,069        
Long-Term Line of Credit         1,773 1,907          
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 1  
Revolving Credit Facility [Member]                      
Line of Credit Facility, Maximum Borrowing Capacity | ¥                 ¥ 960    
Long-Term Line of Credit         $ 1,800       ¥ 250    
Secured Term Loan Facility [Member]                      
Debt Instrument, Face Amount     $ 350,000                
Debt Instrument, Amortization, Percentage of Principal Amount     0.25%                
Long-Term Debt           66,200          
Long-Term Debt, Current Maturities         3,400 3,200          
Long-Term Debt, Fair Value         29,400            
Extinguishment of Debt, Amount       $ 31,800 34,100            
Gain (Loss) on Extinguishment of Debt       (300) (400)            
Extinguishment of Debt Decrease Deferred Financing Costs       400 400            
Repayments of Long-Term Debt       $ 31,700              
Long-Term Debt, Gross         29,327 66,952          
Secured Term Loan Facility [Member] | Subsequent Event [Member]                      
Repayments of Long-Term Debt $ 29,300                    
Deferred Debt Issuance Cost, Writeoff $ 200                    
Secured Term Loan Facility [Member] | London Interbank Offered Rate (LIBOR) 1 [Member]                      
Debt Instrument, Basis Spread on Variable Rate     3.00%                
Secured Term Loan Facility [Member] | Secured Overnight Financing Rate (SOFR) [Member]                      
Debt Instrument, Basis Spread on Variable Rate   3.00%                  
Secured Overnight Financing Rate (SOFR) [Member]                      
Long-Term Debt         29,100            
Kita Term Loans [Member]                      
Long-Term Debt         2,100 2,500          
Long-Term Debt, Current Maturities         200 200          
Long-Term Debt, Gross         $ 2,095 2,466          
Kita Term Loans [Member] | Minimum [Member]                      
Debt Instrument, Interest Rate, Stated Percentage         0.05%     0.05% 0.05% 0.05%  
Kita Term Loans [Member] | Maximum [Member]                      
Debt Instrument, Interest Rate, Stated Percentage         0.45%     0.45% 0.45% 0.45%  
Loan Facilities [Member] | Construction Loans [Member]                      
Debt Instrument, Face Amount | €                     € 10.1
Long-Term Debt         $ 7,700 8,400          
Long-Term Debt, Current Maturities           $ 1,000          
First Facility [Member] | Construction Loans [Member]                      
Debt Instrument, Face Amount | €               € 3.4      
Debt Instrument, Interest Rate, Stated Percentage         0.80%     0.80% 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% 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% 1.20% 1.20%  
Debt Instrument, Term (Year)         10 years            
Debt Instrument, Collateral Amount | €               € 0.9      
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Lines of credit $ 1,773 $ 1,907
Total debt 40,876 79,739
Less: financing fees and discount (249) (764)
Less: current portion (6,324) (6,311)
Total long-term debt 34,303 72,664
Secured Term Loan Facility [Member]    
Long term Debt 29,327 66,952
Less: current portion (3,400) (3,200)
Kita Term Loans [Member]    
Long term Debt 2,095 2,466
Less: current portion (200) (200)
Construction Loan [Member]    
Long term Debt $ 7,681 $ 8,414
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Borrowings and Credit Agreements - Debt Principal Payments for the Next Five Years and Thereafter (Details)
$ in Thousands
Dec. 30, 2023
USD ($)
2025 $ 27,018
2026 1,197
2027 1,203
2028 1,258
Thereafter 3,741
Total $ 40,876
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Restructuring Charges (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Restructuring Charges $ 2,421 $ 605 $ 1,823
MCT Integration Program [Member]      
Restructuring Expenses 2,421    
Xcerra Integration Program [Member]      
Restructuring Expenses (62) 151 1,265
Restructuring Charges $ (100) $ 200 $ 1,300
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Costs accrued $ 2,421 $ 605 $ 1,823
MCT Integration Program [Member]      
Restructuring Expenses 2,421    
Xcerra Integration Program [Member]      
Restructuring Expenses (62) 151 1,265
Costs accrued (100) 200 1,300
Employee Severance [Member] | MCT Integration Program [Member]      
Restructuring Expenses 2,159    
Employee Severance [Member] | Integration Program [Member]      
Accrued restructuring, balance 0    
Costs accrued 2,159    
Amounts paid or charged (2,091)    
Impact of currency exchange 0    
Accrued restructuring, balance 68 0  
Employee Severance [Member] | Xcerra Integration Program [Member]      
Restructuring Expenses 0 (8) 1,161
Accrued restructuring, balance 0 348 5,826
Costs accrued   (8) 1,161
Amounts paid or charged   (331) (6,545)
Impact of currency exchange   (9) (94)
Accrued restructuring, balance   0 348
Other Restructuring [Member] | MCT Integration Program [Member]      
Restructuring Expenses 262    
Other Restructuring [Member] | Integration Program [Member]      
Accrued restructuring, balance 0    
Costs accrued 262    
Amounts paid or charged (262)    
Impact of currency exchange 0    
Accrued restructuring, balance 0 0  
Other Restructuring [Member] | Xcerra Integration Program [Member]      
Restructuring Expenses 0 613 662
Accrued restructuring, balance 0 0 0
Costs accrued   613 662
Amounts paid or charged   (613) (662)
Impact of currency exchange   0 0
Accrued restructuring, balance   0 0
Employee Severance and Other Exit Costs [Member] | Integration Program [Member]      
Accrued restructuring, balance 0    
Costs accrued 2,421    
Amounts paid or charged (2,353)    
Impact of currency exchange 0    
Accrued restructuring, balance 68 0  
Employee Severance and Other Exit Costs [Member] | Xcerra Integration Program [Member]      
Accrued restructuring, balance 0 348 5,826
Costs accrued   605 1,823
Amounts paid or charged   (944) (7,207)
Impact of currency exchange   (9) (94)
Accrued restructuring, balance   0 348
Inventory Charges [Member] | Xcerra Integration Program [Member]      
Restructuring Expenses $ (62) $ (454) $ (558)
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Financial Instruments Measured at Fair Value (Details Textual) - USD ($)
$ in Millions
Dec. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale, Unrealized Loss Position, Amortized Cost $ 38.5 $ 86.3
Debt Securities, Available-for-Sale, Unrealized Loss Position $ 38.4 $ 85.5
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Amortized cost $ 90,100 $ 143,952
Gross unrealized gains 215 61
Gross unrealized losses [1] 141 778
Short-term investments 90,174 143,235
Estimated fair value 90,174 143,235
Corporate Debt Securities [Member]    
Amortized cost [2] 45,105 59,283
Gross unrealized gains [2] 147 30
Gross unrealized losses [1],[2] 15 240
Short-term investments [2] 45,237 59,073
Estimated fair value [2] 45,237 59,073
US Treasury Securities [Member]    
Amortized cost 20,439 34,614
Gross unrealized gains 26 1
Gross unrealized losses [1] 116 418
Short-term investments 20,349 34,197
Estimated fair value 20,349 34,197
Certificates of Deposit [Member]    
Amortized cost 15,468 36,500
Gross unrealized gains 20 20
Gross unrealized losses [1] 0 41
Short-term investments 15,488 36,479
Estimated fair value 15,488 36,479
Asset-Backed Securities [Member]    
Amortized cost 8,017 12,727
Gross unrealized gains 17 10
Gross unrealized losses 10 79
Short-term investments 8,024 12,658
Estimated fair value 8,024 12,658
Debt Security, Government, Non-US [Member]    
Amortized cost 741 828
Gross unrealized gains 0 0
Gross unrealized losses [1] 0 0
Short-term investments 741 828
Estimated fair value 741 $ 828
US States and Political Subdivisions Debt Securities [Member]    
Amortized cost 330  
Gross unrealized gains 5  
Gross unrealized losses 0  
Short-term investments 335  
Estimated fair value $ 335  
[1] As of December 30, 2023, the cost and fair value of investments with loss positions were approximately $38.5 million and $38.4 million, respectively. As of December 31, 2022, the cost and fair value of investments with loss positions was approximately $86.3 million and $85.5 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if an other-than-temporary decline in fair value had occurred and concluded that these losses were temporary and 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 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details)
$ in Thousands
Dec. 30, 2023
USD ($)
Due in one year or less, amortized cost $ 57,981
Due in one year or less, fair value 57,887
Due after 1 year through 5 years, amortized cost 31,378
Due after 1 year through 5 years, fair value 31,546
Due after 5 years through 10 years, amortized cost 741
Due after 5 years through 10 years, fair value 741
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost, Total 90,100
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value, Total $ 90,174
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Short-term investments $ 90,174 $ 143,235
Corporate Debt Securities [Member]    
Short-term investments [1] 45,237 59,073
US Treasury Securities [Member]    
Short-term investments 20,349 34,197
Certificates of Deposit [Member]    
Short-term investments 15,488 36,479
Asset-Backed Securities [Member]    
Short-term investments 8,024 12,658
Debt Security, Government, Non-US [Member]    
Short-term investments 741 828
US States and Political Subdivisions Debt Securities [Member]    
Short-term investments 335  
Fair Value, Recurring [Member]    
Assets, Fair Value Disclosure 335,698 385,576
Fair Value, Recurring [Member] | Corporate Debt Securities [Member]    
Short-term investments 51,949 69,753
Fair Value, Recurring [Member] | US Treasury Securities [Member]    
Short-term investments 20,349 34,196
Fair Value, Recurring [Member] | Certificates of Deposit [Member]    
Short-term investments 15,488 37,480
Fair Value, Recurring [Member] | Asset-Backed Securities [Member]    
Short-term investments 8,024 12,658
Fair Value, Recurring [Member] | Debt Security, Government, Non-US [Member]    
Short-term investments 741 828
Fair Value, Recurring [Member] | US States and Political Subdivisions Debt Securities [Member]    
Short-term investments 335  
Fair Value, Recurring [Member] | Cash [Member]    
Cash and cash equivalents 157,697 190,371
Fair Value, Recurring [Member] | Money Market Funds [Member]    
Cash and cash equivalents 81,115 40,290
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, Fair Value Disclosure 157,697 190,371
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  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Cash [Member]    
Cash and cash equivalents 157,697 190,371
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 178,001 195,205
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member]    
Short-term investments 51,949 69,753
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US Treasury Securities [Member]    
Short-term investments 20,349 34,196
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Certificates of Deposit [Member]    
Short-term investments 15,488 37,480
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Asset-Backed Securities [Member]    
Short-term investments 8,024 12,658
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Debt Security, Government, Non-US [Member]    
Short-term investments 741 828
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US States and Political Subdivisions Debt Securities [Member]    
Short-term investments 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 81,115 40,290
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  
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 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 30, 2023
May 10, 2023
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Defined Contribution Plan, Employer Matching Contribution, Percent of Match     50.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay     8.00%    
Defined Contribution Plan, Employer Discretionary Contribution Amount     $ 2,500,000 $ 2,400,000 $ 2,400,000
Defined Benefit Plan, Expected Future Benefit Payment, Year Four $ 100,000   100,000    
Deferred Compensation Liability, Current 900,000   900,000 1,100,000  
Cash Surrender Value of Life Insurance 1,400,000   $ 1,400,000 $ 1,400,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)     0 0 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value     $ 0 $ 200,000 $ 8,400,000
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 Two Year Period [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)     2 years    
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    
Equity Based Performance Stock Units Granted in 2020, 2019, 2018, and 2017 [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%    
Unvested Restricted Stock Units [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 27,900,000   $ 27,900,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     2 years 2 months 12 days    
Minimum [Member] | Performance Shares [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Shares Available for Issue 0.00%   0.00%    
Maximum [Member] | Performance Shares [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Shares Available for Issue 200.00%   200.00%    
Employee Stock Purchase Plan [Member]          
Employee Stock Purchase Plan, Shares Reserved for Future Issuance (in shares) 3,750,000   3,750,000    
Percentage of Fair Value to Determine Price of Common Stock 85.00%   85.00%    
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)     146,829 160,855 161,351
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 799,669 600,000 799,669    
Share-Based Compensation Arrangement by Share-Based Payment Award, Share Value   $ 12,500      
Equity Incentive Plan 2005 [Member]          
Percentage of Fair Value to Determine Price of Common Stock 100.00%   100.00%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 3,509,023 3,200,000 3,509,023    
Cash Payout of Performance Awards Limitation Per Year $ 4,000,000 $ 2,000,000      
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    
Equity Incentive Plan 2005 [Member] | Director [Member]          
Annual Limitation on Compensation   $ 750,000      
Postretirement Health Coverage [Member]          
Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)     $ (6,000) $ 382,000  
Defined Benefit Plan, Expected Future Benefit Payment, Year One 100,000   100,000    
Defined Benefit Plan, Expected Future Benefit Payment, Year Two 100,000   100,000    
Defined Benefit Plan, Expected Future Benefit Payment, Year Three 100,000   100,000    
Defined Benefit Plan, Expected Future Benefit Payment, Year Five 100,000   100,000    
Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years $ 600,000   600,000    
Defined Benefit Plan, Net Periodic Benefit Cost (Credit)     $ 100,000 $ 100,000  
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 4.70%   4.70% 4.90% 2.50%
Defined Benefit Plan, Ultimate Health Care Cost Trend Rate 4.40%   4.40%    
Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year $ 100,000   $ 100,000    
Swiss Plan [Member]          
Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax 4,200,000   4,200,000 $ 6,800,000  
Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)     (1,391,000) 6,043,000  
Defined Benefit Plan, Expected Future Employee and Employer Contributions, Next Twelve Months 900,000   900,000    
Defined Benefit Plan, Expected Future Benefit Payment, Year One 1,200,000   1,200,000    
Defined Benefit Plan, Expected Future Benefit Payment, Year Two 1,100,000   1,100,000    
Defined Benefit Plan, Expected Future Benefit Payment, Year Three 1,200,000   1,200,000    
Defined Benefit Plan, Expected Future Benefit Payment, Year Four 1,400,000   1,400,000    
Defined Benefit Plan, Expected Future Benefit Payment, Year Five 1,300,000   1,300,000    
Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years $ 7,300,000   7,300,000    
Defined Benefit Plan, Net Periodic Benefit Cost (Credit)     $ 553,000 $ 395,000 $ 1,228,000
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 1.50%   1.50% 2.30%  
Swiss Plan [Member] | Debt Securities and Cash [Member]          
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 50.00%   50.00%    
Swiss Plan [Member] | Real Estate Investments [Member]          
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 24.00%   24.00%    
Swiss Plan [Member] | Alternative Investments [Member]          
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 16.00%   16.00%    
Swiss Plan [Member] | Defined Benefit Plan, Equity Securities [Member]          
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 10.00%   10.00%    
Pre Age 65 Plan [Member] | Postretirement Health Coverage [Member]          
Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year 7.90%   7.90%    
Defined Benefit Plan, Health Care Cost Trend Rate, Annual Rate of Change (0.39%)   (0.39%)    
Post Age 65 Plan [Member] | Postretirement Health Coverage [Member]          
Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year 8.70%   8.70%    
Defined Benefit Plan, Health Care Cost Trend Rate, Annual Rate of Change (0.48%)   (0.48%)    
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans - Net Periodic Benefit Cost of Swiss Plan (Details) - Swiss Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Service cost $ 551 $ 954 $ 1,223
Interest cost 510 56 61
Expected return on assets (331) (128) (128)
Settlements (177) (487) 72
Net periodic costs $ 553 $ 395 $ 1,228
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans - Benefit Obligation, Fair Value of Plan Assets, Funded Status and Liability of Swiss Plan (Details) - Swiss Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Benefit obligation at beginning of year $ (21,628) $ (28,765)  
Service cost (551) (954) $ (1,223)
Interest cost (510) (56) (61)
Actuarial (gain) loss (1,391) 6,043  
Participant contributions (1,153) (1,459)  
Benefits paid 385 378  
Plan change 0 397  
Settlements 2,177 2,426  
Foreign currency exchange adjustment (2,213) 362  
Benefit obligation at end of year (24,884) (21,628) (28,765)
Fair value of plan assets at beginning of year 18,411 18,919  
Return on assets, net of actuarial loss 52 119  
Employer contributions 860 831  
Participant contributions 1,153 1,459  
Benefits paid (385) (378)  
Settlements (2,177) (2,426)  
Foreign currency exchange adjustment 1,786 (113)  
Fair value of plan assets at end of year 19,700 18,411 $ 18,919
Net liability at end of year $ (5,184) $ (3,217)  
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans - Weighted-average Actuarial Assumptions to Determine Benefit Obligation and Net Periodic Benefit Cost (Details) - Swiss Plan [Member]
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Discount rate 1.50% 2.30%  
Compensation increase 2.00% 3.00%  
Discount rate 1.50% 2.30% 0.20%
Rate of return on assets 1.50% 1.80% 0.70%
Compensation increase 2.00% 3.00% 1.10%
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans - Post-retirement Benefit Obligation to Funded Status and Liability (Details) - Postretirement Health Coverage [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Accumulated benefit obligation at beginning of year $ (1,657) $ (2,097)
Interest cost (78) (51)
Actuarial (gain) loss (6) 382
Benefits paid 90 109
Accumulated benefit obligation at end of year (1,651) (1,657)
Plan assets at end of year 0 0
Funded status $ (1,651) $ (1,657)
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans - Stock Option Activity Under Share-based Compensation Plans (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 25, 2021
Outstanding and exercisable balance (in shares) 12 262
Outstanding and exercisable, weighted average exercise price, balance (in dollars per share) $ 9.44 $ 10.01
Exercised, outstanding and exercisable (in shares) (12) (250)
Exercised, weighted average exercise price (in dollars per share) $ 9.44 $ 10.03
Outstanding and exercisable balance (in shares) 0 12
Outstanding and exercisable, weighted average exercise price, balance (in dollars per share) $ 0 $ 9.44
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans - Restricted Stock Unit Activity Under Share-based Compensation Plans (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Outstanding, beginning of year, units (in shares) 969 1,058 1,414
Outstanding, beginning of year, wt. avg. (in dollars per share) $ 24.55 $ 21.16 $ 15.16
Granted, units (in shares) 365 431 270
Granted, wt. avg. (in dollars per share) $ 36.66 $ 27.74 $ 41.66
Released, units (in shares) (428) (474) (579)
Released, wt. avg. (in dollars per share) $ 22.33 $ 19.94 $ 16.23
Cancelled, units (in shares) (22) (46) (47)
Cancelled, wt. avg. (in dollars per share) $ 28.62 $ 24.33 $ 18.96
Outstanding, end of year, units (in shares) 884 969 1,058
Outstanding, end of year, wt. avg. (in dollars per share) $ 30.52 $ 24.55 $ 21.16
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans - Performance Based Stock Unit Activity Under Share-based Compensation Plans (Details) - Equity Based Performance Stock Units [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Outstanding, beginning of year, units (in shares) 403 384 425
Outstanding, beginning of year, wt. avg. (in dollars per share) $ 28.64 $ 22.22 $ 15.51
Granted, units (in shares) 270 151 93
Granted, wt. avg. (in dollars per share) $ 39.97 $ 33.22 $ 51.43
Released, units (in shares) (258) (55) (125)
Released, wt. avg. (in dollars per share) $ 13.18 $ 14.11 $ 21.77
Cancelled, units (in shares) (7) (77) (9)
Cancelled, wt. avg. (in dollars per share) $ 42.52 $ 15.94 $ 14.04
Outstanding, end of year, units (in shares) 408 403 384
Outstanding, end of year, wt. avg. (in dollars per share) $ 45.65 $ 28.64 $ 22.22
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans - Weighted-average Assumptions Used to Value Share-based Awards Granted (Details) - $ / shares
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Restricted Stock Units (RSUs) [Member]      
Dividend yield 0.00% 0.00% 0.00%
Employee Stock Purchase Plan [Member]      
Dividend yield 0.00% 0.00% 0.00%
Expected volatility 36.30% 45.60% 58.30%
Risk-free interest rate 4.50% 1.20% 0.10%
Expected term (Year) 6 months 6 months 6 months
Weighted-average grant date fair value per share (in dollars per share) $ 8.54 $ 8.79 $ 9.42
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Employee Benefit Plans - Reported Share-based Compensation in Consolidated Financial Statements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Share-based compensation of continuing operations $ 17,237 $ 14,918 $ 13,792
Income tax benefit (1,770) (4,004) (722)
Total share-based compensation, net of tax 15,467 10,914 13,070
Cost of Sales [Member]      
Share-based compensation of continuing operations 845 646 828
Research and Development Expense [Member]      
Share-based compensation of continuing operations 3,394 3,100 3,017
Selling, General and Administrative Expenses [Member]      
Share-based compensation of continuing operations $ 12,998 $ 11,172 $ 9,947
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Business Acquisitions (Details Textual)
$ in Thousands, $ in Millions
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Dec. 30, 2023
USD ($)
Dec. 30, 2023
SGD ($)
Oct. 02, 2023
USD ($)
Oct. 02, 2023
SGD ($)
Jan. 30, 2023
USD ($)
Jan. 31, 2024
USD ($)
Jan. 31, 2024
SGD ($)
Jul. 01, 2023
USD ($)
Sep. 30, 2023
USD ($)
Sep. 24, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 30, 2023
SGD ($)
Oct. 02, 2023
SGD ($)
Other Accrued Liabilities, Current $ 14,589                   $ 17,280    
Other Accrued Liabilities, Noncurrent 8,262                   7,620    
MCT Worldwide, LLC [Member]                          
Payments to Acquire Businesses, Gross         $ 28,000                
Cash Acquired from Acquisition               $ 600          
Business Combination, Consideration Transferred         $ 26,800                
Business Combination, Acquisition Related Costs                 $ 500 $ 0      
Equiptest Engineering Pte Ltd. (“EQT”) [Member]                          
Payments to Acquire Businesses, Gross     $ 48,300 $ 66.0                  
Business Combination, Consideration Transferred 50,300 $ 68.8 49,900 $ 68.3                  
Business Combination, Acquisition Related Costs 1,100                   $ 0    
Accrued Liabilities, Current 400                     $ 0.5  
Equiptest Engineering Pte Ltd. (“EQT”) [Member] | Subsequent Event [Member]                          
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   $ 1,600                 $ 2.2 $ 2.2
Other Accrued Liabilities, Current 300                        
Other Accrued Liabilities, Noncurrent $ 1,300                        
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Business Acquisitions - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Oct. 02, 2023
Jan. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Goodwill $ 241,658     $ 213,539 $ 219,791
MCT Worldwide, LLC [Member]          
Current assets, including cash received     $ 9,505    
Property, plant and equipment     197    
Other assets     356    
Intangible assets     12,000    
Goodwill     8,755    
Total assets acquired     30,813    
Liabilities assumed     (4,024)    
Net assets acquired     $ 26,789    
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      
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Business Acquisitions - Preliminary Allocation of Intangible Assets (Details) - USD ($)
$ in Millions
Oct. 02, 2023
Jan. 30, 2023
MCT Worldwide, LLC [Member]    
Intangible assets, estimated fair value   $ 12.0
Equiptest Engineering Pte Ltd. (“EQT”) [Member]    
Intangible assets, estimated fair value $ 34.5  
Developed Technology Rights [Member] | MCT Worldwide, LLC [Member]    
Finite-lived intangible assets, estimated fair value   $ 7.5
Finite-lived intangible assets, average useful life (Year)   7 years
Developed Technology Rights [Member] | Equiptest Engineering Pte Ltd. (“EQT”) [Member]    
Finite-lived intangible assets, estimated fair value $ 20.6  
Finite-lived intangible assets, average useful life (Year) 8 years  
Customer Relationships [Member] | MCT Worldwide, LLC [Member]    
Finite-lived intangible assets, estimated fair value   $ 4.0
Finite-lived intangible assets, average useful life (Year)   10 years
Customer Relationships [Member] | Equiptest Engineering Pte Ltd. (“EQT”) [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] | MCT Worldwide, LLC [Member]    
Finite-lived intangible assets, estimated fair value   $ 0.5
Finite-lived intangible assets, average useful life (Year)   6 months
Order or Production Backlog [Member] | Equiptest Engineering Pte Ltd. (“EQT”) [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] | Equiptest Engineering Pte Ltd. (“EQT”) [Member]    
Finite-lived intangible assets, estimated fair value $ 0.9  
Finite-lived intangible assets, average useful life (Year) 5 years  
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details) - Dec. 30, 2023 - Not Designated as Hedging Instrument [Member]
€ in Thousands, ₩ in Thousands, SFr in Thousands, RM in Millions, $ in Millions
USD ($)
EUR (€)
CHF (SFr)
KRW (₩)
MYR (RM)
Euro Foreign Exchange Forward [Member] | Long [Member]          
Contract amount $ 98.8 € 89,186      
Contract amount 98.8 € 89,186      
Swiss Franc Foreign Exchange Forward [Member] | Long [Member]          
Contract amount 12.4   SFr 10,407    
Contract amount 12.4   SFr 10,407    
South Korean Won Forward Exchange Forward [Member] | Long [Member]          
Contract amount 2.0     ₩ 2,574,040  
Contract amount 2.0     ₩ 2,574,040  
Malaysian Ringgit Foreign Exchange Forward [Member] | Long [Member]          
Contract amount 2.0       RM 9.2
Contract amount 2.0       RM 9.2
Foreign Exchange Forward [Member]          
Contract amount 115.2        
Contract amount $ 115.2        
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Foreign Currency Gain (Loss) [Member] | Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member]      
Foreign exchange forward contracts $ (2,127) $ (5,356) $ (3,428)
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 11, 2021
Mar. 08, 2021
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Oct. 25, 2022
Oct. 28, 2021
Proceeds from Issuance of Common Stock     $ 0 $ 0 $ 223,119    
Stock Repurchase Program, Authorized Amount             $ 70,000
Stock Repurchase Program, Additional Authorized Amount           $ 70,000  
Stock Repurchased During Period, Shares (in shares)     700,270 1,767,070      
Stock Repurchased During Period, Value     $ 23,600 $ 50,700      
Stock Repurchase Program, Remaining Authorized Repurchase Amount     $ 58,300        
Underwritten Public Offering [Member]              
Stock Issued During Period, Shares, New Issues (in shares)   4,950,000          
Shares Issued, Price Per Share (in dollars per share)   $ 41          
Proceeds from Issuance of Common Stock $ 223,100            
Over-Allotment Option [Member]              
Stock Issued During Period, Shares, New Issues (in shares) 742,500            
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2023
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Deferred Tax Assets, Valuation Allowance $ 99,888   $ 99,888 $ 89,234  
Increase (Decrease) of Net Income Due to Impact of Tax Holidays     $ 3,800 $ 4,500 $ 4,500
Increase (Decrease) of Earning Per Share Due To Impact Of Tax Holidays (in dollars per share)     $ 0.08 $ 0.09 $ 0.09
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 7,500   $ 7,500 $ 5,800 $ 5,300
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued 700   700 600  
Unrecognized Tax Benefits, Interest Expense, Net of Accrued Interest Reversed   $ (100)   $ (100) $ (200)
Maximum [Member]          
Unrecognized Tax Benefits, Increase (Decrease) Related to Transfer Pricing 1,100        
Collection Term Range (Year)       10 years  
Minimum [Member]          
Collection Term Range (Year)       4 years  
Domestic Tax Authority [Member]          
Operating Loss Carryforwards 120,900   120,900    
Tax Credit Carryforward, Amount 4,000   4,000    
State and Local Jurisdiction [Member]          
Operating Loss Carryforwards 130,100   130,100    
Tax Credit Carryforward, Amount 33,700   33,700    
Foreign Tax Authority [Member]          
Operating Loss Carryforwards $ 13,200   $ 13,200    
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes for Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
U.S. Federal $ 694 $ 1,609 $ 1,103
U.S. State 86 456 101
Foreign 21,654 31,307 22,862
Total current 22,434 33,372 24,066
U.S. Federal 61 (9) 5
Foreign (4,835) (3,495) 948
Total deferred (4,774) (3,504) 953
Income Tax Expense (Benefit) $ 17,660 $ 29,868 $ 25,019
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Income (Loss) Before Income Taxes From Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Income (loss) from continuing operations, U.S. $ (37,799) $ 9,180 $ 30,588
Income from continuing operations, Foreign 83,615 117,535 161,756
Total $ 45,816 $ 126,715 $ 192,344
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Inventory, receivable and warranty reserves $ 10,931 $ 13,599
Net operating loss carryforwards 36,602 39,545
Tax credit carryforwards 34,637 29,646
Capitalized R&D 30,485 19,819
Accrued employee benefits 3,348 4,416
Stock-based compensation 3,227 2,990
Lease liabilities 3,222 3,965
Uniform capitalization 1,564 0
Other 0 472
Gross deferred tax assets 124,016 114,452
Less valuation allowance (99,888) (89,234)
Total deferred tax assets 24,128 25,218
Intangible assets and other acquisition basis differences 34,076 38,921
Operating lease right-of-use assets 2,854 3,573
Unremitted earnings of foreign subsidiaries 4,106 153
Other 50 0
Total deferred tax liabilities 41,086 42,647
Net deferred tax liabilities (16,958) (17,429)
Other assets (long-term) 6,196 3,930
Long-term deferred income tax liabilities $ (23,154) $ (21,359)
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Tax provision at U.S. 21% statutory rate $ 9,470 $ 26,610 $ 40,392
State income taxes, net of federal tax benefit (633) (1,535) 2,246
Accruals, adjustments and releases from statute expirations 579 348 (787)
Federal R&D credits (1,360) (1,679) (943)
Stock-based compensation (1,504) (572) (4,802)
Excess executive compensation 1,375 946 1,608
Change in valuation allowance 10,654 13,307 (9,882)
Exemption of PTG gain 0 0 (12,378)
Dividend, net of foreign tax credits 0 13 693
GILTI, net of foreign tax credits 1,735 3,458 9,343
Foreign rate differential 2,093 (6,131) (1,023)
Other, net (4,749) (4,897) 552
Income Tax Expense (Benefit) $ 17,660 $ 29,868 $ 25,019
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) (Parentheticals)
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
U.S. statutory rate 21.00% 21.00% 21.00%
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Balance at beginning of year $ 33,368 $ 33,391 $ 33,696
Additions for tax positions of current year 899 910 686
Additions/(Reductions) for tax positions of prior years 1,802    
Additions/(Reductions) for tax positions of prior years   (428) (83)
Reductions due to lapse of the statute of limitations (295) (354) (1,012)
Foreign exchange rate impact 126   104
Foreign exchange rate impact   (151)  
Balance at end of year $ 35,900 $ 33,368 $ 33,391
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Segment and Geographic Information - Summary of Current Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Net sales $ 636,322 $ 812,775 $ 887,214
Profit (loss) for reportable segments     141,933
Gain (Loss) on Disposition of Business [1] (0) (0) 70,815
Interest expense (3,382) (4,177) (6,413)
Interest income 11,504 4,012 239
Gain (Loss) on Extinguishment of Debt (369) (312) (3,411)
Profit (loss) from continuing operations before taxes 45,816 126,715 192,344
Total depreciation and amortization 49,744 46,016 48,568
Capital expenditures $ 16,053 $ 14,770 12,000
Corporate, Non-Segment [Member]      
Corporate expenses     (10,819)
Semiconductor Test and Inspection [Member]      
Net sales     860,454
Profit (loss) for reportable segments     138,026
Total depreciation and amortization     48,129
Capital expenditures     11,954
PCB Test [Member]      
Net sales     26,760
Profit (loss) for reportable segments     3,907
Total depreciation and amortization     439
Capital expenditures     $ 46
[1] On June 24, 2021 we completed the divestment of our PCB Test business. The divestment of this business did not qualify for presentation as discontinued operations and the results of the PCB Test business are included in continuing operations for all periods presented. See Note 14, “Business Divestitures and Discontinued Operations” for additional information on this transaction and financial statement presentation.
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Segment and Geographic Information - Customers Comprising 10% of Consolidated Sales (Details) - Revenue Benchmark [Member] - Semiconductor Equipment [Member] - Customer Concentration Risk [Member]
12 Months Ended
Dec. 30, 2023
Dec. 25, 2021
STMicroelectronics [Member]    
Net sales percentage 12.00%  
Analog Devices [Member]    
Net sales percentage   14.10%
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Segment and Geographic Information - Summary of Net Sales to Customers, Attributed to Countries (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Net sales $ 636,322 $ 812,775 $ 887,214
MALAYSIA      
Net sales 100,949 99,508 79,777
PHILIPPINES      
Net sales 92,529 111,647 155,070
CHINA      
Net sales 92,408 146,227 213,575
UNITED STATES      
Net sales 76,995 79,093 77,495
Rest of the World [Member]      
Net sales $ 273,441 $ 376,300 $ 361,297
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Segment and Geographic Information - Summary of Property, Plant and Equipment and Other Long Lived Assets in Geographical Area (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Property plant and equipment, net $ 69,085 $ 65,011
Goodwill and other intangible assets 393,428 353,643
PHILIPPINES    
Property plant and equipment, net 22,501 14,706
UNITED STATES    
Property plant and equipment, net 16,093 18,419
Goodwill and other intangible assets 111,660 131,068
GERMANY    
Property plant and equipment, net 15,843 15,977
Goodwill and other intangible assets 149,592 158,401
JAPAN    
Property plant and equipment, net 7,810 9,316
Goodwill and other intangible assets 2,358 2,641
MALAYSIA    
Property plant and equipment, net 4,700 4,300
Goodwill and other intangible assets 63,249 43,571
Rest of the World [Member]    
Property plant and equipment, net 2,138 2,293
Goodwill and other intangible assets 1,255 1,151
SINGAPORE    
Goodwill and other intangible assets 60,875 12,512
SWITZERLAND    
Goodwill and other intangible assets $ 4,439 $ 4,299
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Leases (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Lessee, Operating Lease, Renewal Term (Year) 25 years  
Finance Lease, Right-of-Use Asset, Accumulated Amortization $ 0.3 $ 0.2
Minimum [Member]    
Lessee, Lease, Remaining Term of Contract (Year) 1 year  
Maximum [Member]    
Lessee, Lease, Remaining Term of Contract (Year) 34 years  
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Leases - Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Operating lease assets $ 16,778 $ 22,804
Total lease assets 17,025 23,127
Total lease liabilities $ 18,308 $ 24,185
Operating leases (Year) 5 years 6 months 6 years 2 months 12 days
Finance leases (Year) 2 years 1 month 6 days 1 year 8 months 12 days
Operating leases 6.40% 6.20%
Finance leases 4.00% 2.20%
Property, Plant and Equipment, Net [Member]    
Finance lease assets [1] $ 247 $ 323
Other Accrued Liabilities [Member]    
Operating, current 5,122 4,927
Finance, current 11 49
Long-term Lease Liabilities [Member]    
Operating, noncurrent 13,160 19,185
Finance, noncurrent $ 15 $ 24
[1] Finance lease assets are recorded net of accumulated amortization of $0.3 million and $0.2 million in 2023 and 2022, respectively.
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Operating leases $ 6,691 $ 6,698 $ 7,638
Variable lease expense 2,389 2,220 2,192
Short-term operating leases 16 4 69
Amortization of leased assets 90 88 86
Interest on lease liabilities 1 1 2
Sublease income (29) (69) (81)
Net lease cost $ 9,158 $ 8,942 $ 9,906
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
2024, operating leases $ 6,090  
2024, finance leases 12  
2024, total 6,102  
2025, operating leases 5,271  
2025, finance leases 12  
2025, total 5,283  
2026, operating leases 2,520  
2026, finance leases 3  
2026, total 2,523  
2027, operating leases 1,503  
2027, finance leases 0  
2027, total 1,503  
2028, operating leases 1,269  
2028, finance leases 0  
2028, total 1,269  
Thereafter, operating leases 5,547  
Thereafter, finance leases 0  
Thereafter, total 5,547  
Total lease payments, operating leases 22,200  
Total lease payments, finance leases 27  
Total lease payments, total 22,227  
Less: Interest, operating leases (3,918)  
Less: Interest, finance leases (1)  
Less: Interest, total (3,919)  
Present value of lease liabilities, finance leases 26  
Present value of lease liabilities, total 18,308 $ 24,185
Other Accrued Liabilities and Long-term Lease Liabilities [Member]    
Present value of lease liabilities, operating leases $ 18,282  
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Leases - Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Operating cash flows from operating leases $ 6,756 $ 6,716 $ 7,628
Operating cash flows from finance leases 1 1 1
Financing cash flows from finance leases 52 167 186
Leased assets obtained in exchange for new finance lease liabilities 0 0 54
Leased assets obtained in exchange for new operating lease liabilities 1,415 2,874 3,866
MCT Worldwide, LLC [Member]      
Financing lease assets acquired in MCT acquisition 19 0 0
Operating lease assets acquired in MCT acquisition $ 130 $ 0 $ 0
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Guarantees (Details Textual) - USD ($)
$ in Millions
Dec. 30, 2023
Dec. 31, 2022
Non-current Other Accrued Liabilities [Member]    
Product Warranty Accrual, Noncurrent $ 0.4 $ 0.6
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Guarantees - Changes in Accrued Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Beginning balance $ 6,214 $ 7,691 $ 6,382
Warranty accruals 6,555 8,897 13,389
Warranty payments (7,862) (10,374) (11,135)
Warranty liability transferred 110 0 (945)
Ending balance $ 5,017 $ 6,214 $ 7,691
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Business Divestitures (Details Textual)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 24, 2021
USD ($)
Dec. 25, 2021
USD ($)
Dec. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 25, 2021
USD ($)
Gain (Loss) on Disposition of Business [1]     $ (0) $ (0) $ 70,815
Number of Reportable Segments 2   1   1
Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] | PCB Test Business [Member]          
Proceeds from Sales of Business, Affiliate and Productive Assets $ 125,100        
Gain (Loss) on Disposition of Business   $ 70,800      
Disposal Group, Including Discontinued Operation, Assets, Total   48,200     $ 48,200
Disposal Group, Including Discontinued Operation, Goodwill   21,900     21,900
Disposal Group, Including Discontinued Operation, Intangible Assets   $ 14,800     $ 14,800
[1] On June 24, 2021 we completed the divestment of our PCB Test business. The divestment of this business did not qualify for presentation as discontinued operations and the results of the PCB Test business are included in continuing operations for all periods presented. See Note 14, “Business Divestitures and Discontinued Operations” for additional information on this transaction and financial statement presentation.
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Accumulated Other Comprehensive Income (Loss) - Components of Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Foreign currency translation adjustments, before tax $ 6,256 $ (17,991) $ (22,859)
Foreign currency translation adjustments, tax 559 41 (97)
Foreign currency translation adjustments, net of tax 6,815 (17,950) (22,956)
Adjustments related to postretirement benefits, before tax (2,800) 6,690 2,920
Adjustments related to postretirement benefits, tax 425 (796) (318)
Adjustments related to postretirement benefits, net of tax (2,375) 5,894 2,602
Change in unrealized gain/loss on investments, before tax 793 (694) (67)
Change in unrealized gain/loss on investments, tax 0 0 0
Change in unrealized gain/loss on investments, net of tax 793 (694) (67)
Reclassification due to sale of PBC Test Business, before tax     (2,515)
Reclassification due to sale of PBC Test Business, tax     0
Reclassification due to sale of PBC Test Business, net of tax 0 0 (2,515)
Other comprehensive loss, before tax 4,249 (11,995) (22,521)
Other comprehensive loss, tax 984 (755) (415)
Other comprehensive loss, net of tax $ 5,233 $ (12,750) $ (22,936)
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss, Net of Tax (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Total accumulated other comprehensive loss $ (34,779) $ (40,012)
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]    
Accumulated net currency translation adjustments (39,493) (46,308)
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]    
Accumulated net adjustments related to postretirement benefits 4,656 7,031
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]    
Accumulated net unrealized gain/loss on investments 58 (735)
AOCI Attributable to Parent [Member]    
Total accumulated other comprehensive loss $ (34,779) $ (40,012)
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Related Party Transactions (Details Textual)
Dec. 31, 2023
Blackrock [Member]  
Subsidiary, Ownership Percentage, Noncontrolling Owner 15.80%
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts (Details Textual)
$ in Millions
Dec. 25, 2021
USD ($)
Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] | PCB Test Business Sale [Member]  
Reserve for excess and obsolete inventories not charged to expense PCB Test sale $ 2.2
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
Balance, beginning of year $ 199 $ 290 $ 128
Additions (reductions) not charged to expense [1] 5 (8) 14
Additions (reduction) charged (credited) to expense 140 122 149
Deductions/write-offs 4 205 1
Balance, end of year 340 199 290
SEC Schedule, 12-09, Reserve, Inventory [Member]      
Balance, beginning of year 26,871 23,012 26,937
Additions (reductions) not charged to expense [1] 648 698 (2,926) [2]
Additions (reduction) charged (credited) to expense 4,540 7,179 7,102
Deductions/write-offs 11,641 4,018 8,101
Balance, end of year $ 20,418 $ 26,871 $ 23,012
[1] Changes in reserve balances resulting from foreign currency impact and reclassifications from other reserves.
[2] Reductions not charged to expense includes $2.2 million transferred as part of the sale of our PCB Test business.
EXCEL 115 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'J$4%@'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 " !ZA%!8W_(75>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O3;5":'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!X5:W (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"YK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P]O3X\N\;F%] M(N4UYE_)"CH%7+/+Y-?F8;/;,LDK?EM4O*A7.UZ+YD[P^_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ >H106)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !ZA%!8G.1\0I\' *,@ & 'AL+W=OSSB BV MN&J-S7>3KI$69$=\]]DFWGM-TDMYX/QWNC'UKEI&>D8L8*Y,)2C\>60."X)4 M"<[COT*TM?O,M'#_]5;])KMXN)@'&C.'!S]\3ZZN6H,6\=B")H&\YYN/K+B@ M7JKG\B#._B>;_-B>W2)N$DL>%L5P!J$?Y7_I4P%BK\ V:@JLHL!Z46!V:PKL MHL!^6="K*>@6!=V,3'XI&8<)E71T*?B&B/1H4$M?9#"S:KA\/TJ_][D4\*X/ M=7(TX6X"7Z,DX\@CUY'TY3.91GE[2K^7-ODVGY WK]Y>=B1\7%K4<0OI#[FT M52-M6N0SC^0J!EV/>56!#ISG[F2M[NR)?&+/*H*XDI'^L\R>W5,!0VN; M,D5@'6VP'K'0/LGBW]&)!!([RC(5/A MPG6<+Q^_D>F=HX*%5C:%I4FL JN_@]5'+W(,O=3+>NI-0):WL?@?J3:/]284(+VO*2)=: M%=*>[S6/@S2.H@3:U#U;%BM4X"KVN,[!1>WBS- MO'F4F[_Q T;NDO"!"24J7,1L=ZWA0,E*JXO7I59E5?IX\R@C/XU<+J!192'R MC,PE]$W"!7%X I$(DA'WU'T55Y]<*P%J=?:ZU*H 2V]OXN:\ /B5/I&I!_W4 M7_AN'L61IH=+#GMMM2J](K?;^)6_6"WMCS0#T^V[X@V2S& METC=YG!)T[+[%\01/):K#?6A'3N^< /UL*H6B&LZ8R4V MK0E!EUIU'K6,"!9N\5]BFT%O Q/\C[^NO54<4!Q:1K_;[@_,"^7$K-;HH$NM M"J^,#A;N^+...1:,UK/"!08]I3'!JQI#.D5BL,K$8.$V_Y9GTQHK'F$F[H#( MH#MH#TQ#.16$ES:F=8J48)4IP<*-_5=?@MGE"V):;Q[>DCES$P&M3(D,5W)X M&()YF4ON_CXCK\QSP\C/:2!.JSBHHUAGB(_6&5^L'#K#TG+\Z,EF3^' M#SQ0,L0%TEEM)26MR4&76I52F1PLW-MOVQBY?G)7-%JRVD< !X3NQO/)^&\E M+ZU!09=:E5<9%*RC@L(/%@3MWQ%X,NBE-(;AS2/3.$YJQC=<\XXKL6E-"+K4 MJMC*A& =E1"^\P"2*!5YK!?*B=L#2C6PM$8 76I56&4$L(Z* -O'*?D\43:4 M@:U5SW8?4/S)5%4.7M68VBDR@%5F .NH##"-)!/Y.I)T;I)N,2JIX8IUU+1& M %UJU<4'902PCXH 67,79>!$,AXN:1RO8'6%*!+ MKP"B]K#.T4_M\N_;^-V_>]Q\41C5P?' M6T.^\O!7BE*]U@K_F/H6J#4FZ%*KPBQC@GW4 X;Y"GPOVEUQF7I86C."+K4J MK#(CV$=EA%GR$/@N]%%.E>X#5VF\BD]K7"C4>IE:NFKX<60.;0(WWMO;F1*(UD"@2ZT*K0P$ M-F[?M]!N?!&2Z43)#5?H6DI(6OV_+K7JBMG2_W=QW[Z%E$[4IC="%:4#$G,: MD8D/P>$, D3@+[B(?*H"A^LT7CBKU?AW]A;/I^XT^Q%"3-STR7F^CGZW=_=# MAW&VO+]3'I[_2N(S3H106%/ \ MVL1 F][M%MB[#9KNW6O&8F*ALNA2M-/LI]^1_"!;'-(IT#>)90_)_PS)^0W% MJR=CO[0+K1WYMJR;]GJR<&[U9CIMYPN]5.UKL](-_/)@[%(Y>+2/TW9EM2K[ M1LMZRBE-ITM5-9/95?_=K9U=F;6KJT;?6M*NETMEG]_KVCQ=3]AD_\6GZG'A MNB^FLZN5>M1WVOVYNK7P-#WT4E9+W;25:8C5#]>3=^S-C>P;]!;_J_13>_29 M=*[<&_.E>_A87D]HITC7>NZZ+A3\V^@;7===3Z#CZZ[3R6',KN'QYWWO_^Z= M!V?N5:MO3/W_JG2+ZTD^(:5^4.O:?3)/O^F=0TG7W]S4;?^7/.ULZ83,UZTS MRUUC4+"LFNU_]6T7B*,&3 8:\%T#_M(&8M= ](YNE?5N?5!.S:ZL>2*VLX;> MN@]];/K6X$W5=--XYRS\6D$[-[LQ36OJJE1.E^2]JE4SU^2NZZXEE^3/NP_D MGZ]^(:](U9#/"[-N55.V5U,'(W?MI_/=*.^WH_# *!_T_#41]()PR@72_.8E MS5G?G)\VGX*_!Z?YP6G>]R="3J^MU8TCJFW!SS>8/]L.)-Y!M[?>M"LUU]<3 MV#RMMAL]F?WT#Y;2MYAW/ZBS$U_%P5<1ZWUVH]H%@5DC\^Z#_KJN-JH&Y]%9 MW':5]%UU"6 SXS))N+R:;H[]P7^XA;:0?8^S!"8Q M]P9/*,U&"GVCO$@+7&!Q$%A$!7XV3M4O$%AX8Z!5MW.#NZ:7:CR)$-SK*, MCJ4B=K"#J Q(';C#XN#9;J+PVMPU/QY8<"['"0@QXXS10!9G VQ8G#9_P,I4 MKFH>2:VA#"2VJ_>(>2#K5L=4(U1)L\Q; +X9YWDPJ -\V!GZA(4A%&$)%0D? M2\.HQ#/)0N(&X+#T16557:G[JJXMK5@47-];7/VHWDZ='DC&XB@[JEKN MC87FL*3P"<* EGG+';$J:(!G; :BQ-M/S55TP(YZKZRZA9[;9K'K?A2W^-Y MQ.<7E(1L+!NQDL'E/F".Q3EW*+96ZKFKM%"!/KV$2*F7YWPS2(>IP"7R@7$\ MSKB;_HS69;IRTQV>T+GG/JMD)L=) [%*\SP-*!R QN- @R#:-9SNYF;955MJ M>WP&%-_K1C]4>#KA/L$$RXMQ<8.9Y2)4NO*C UJ<48D^N62: MC#<48I6DH5S'![KQ.-T^Z <-6ZHD*VL@AJ@^!'!)/BY@$:N\/^6B^@:\\3C> M/C8PW9HX]4U'=P_W026I=T)!K'B:!J=YP!F/XVQ7(^PF^X@;J%0$7#+)B[%6 M[#@%[ UH'>C&X^>ITYK[G%;DW$2%Y..\B=FE-,]"\S]@B<>Q]'V1]:&3\W1< M."!66JW?$G9!*27M0L'81*T=U.[57[J$0[1I-*G: M%K8U&B.??^/Z,FIRZLV 1Q''XXU9+J%60UTI:,@765Q(7NQ_V3K5UWMF[:#Z M;\KNT%LU_;OX_GMHP+/TT*!!7K/OPN"C518PUC@4F!F,$ C'0& 1)_"MJLI+ MD#=7JPI8C"KT>9KF4.Z-JR[4+N,L4-&(@;LBSMW/%G+#VC[O)TTYJ+M;]Y;P M"YZ(TQAOH\\NLC1[2?!]_%ZF!.@^SXWD>O*L9 M<"W/X'J@7[^,_Q66RKSK(OS-%&:(OIF:'MUW=I?-_U'VL6I:X/(#M*2O,^C" M;N]OMP_.K/HKT'OCX+#>?UQH!3'N#.#W!V/<_J&[53W= QCR7G"AQTYN3/G@NCK-H:#Z7I8@<&8N54$- M=M7"U:4"FM6F@KN^YPW<@C+A)'$]-E5)+"O#F8"I(KHJ"JI^/P*7J['3<]8# MSVR1&SO@)G%)%S #\[V<*NRY792,%2 TDX(HF(^=3[V'RET2UKC9GL=_7.=.^;R2C5, M)/_),I./G:%#,IC3BIMGN?H";3Y]&R^57->_9-5H(Q2GE3:R:,U(4##1/.E[ M6X<-0R\\8O!;@W^I(6@-09UH0U:G]40-36(E5T19-4:SC;HVM1NS8<+^BS.C M<):ASR03*;3D+*,&,O)(.14ID)D-I\G-E"H0)@?#4LKU+?E(/A"7Z!R']?K! M!'G)9:6IR'3L&D2R@=VT7?ZQ6=X_LOP3I/07D!A/-).=4:5*":M*_/91Q MLT2_7L*^1,ND%[O+S:1.*;:X@XX[N(Z[_7-H97*IV!^,)1Z(]VJ ^I_&AP MF'K840^OI\9#5!O\3C*Q.(<^O C]D.HH^JA#'YU$?\'+@*[4;S)KX&<-_!G@ MT1Z*[_>#'=Y]42\:1#NX[L9A9B\2WZA:,*$)ASG:O/L(7PO5',Y-Q\BR/M]> MI<'3LF[F>)\!904X/Y?2K#OVR.QN2,E?4$L#!!0 ( 'J$4%B*L=TO6 < M ,0< 8 >&PO=V]R:W-H965T&ULK5E=;]LV%/TKA%<, M*>#8(O6=)@&:V-LZ;&O1=-M#T0=&HFUADNB*5)+NU^^2DB5;I)0.R$MB4>=> M\5Q>7AZ2EX^\^D?L&)/HJJ^U2 M["M&4VU4Y$OB.,&RH%DYN[[4;1^JZTM>RSPKV8<*B;HH:/7MAN7\\6J&9X>& MC]EV)U7#\OIR3[?LCLD_]Q\J>%IV7M*L8*7(>(DJMKF:O<47:Q(I XWX*V./ MXN@W4E3N.?]'/;Q+KV:.ZA'+62*5"PK_'M@MRW/E"?KQM74ZZ[ZI#(]_'[S_ MI,D#F7LJV"W/_\Y2N;N:13.4L@VM<_F1/_["6D*^\I?P7.B_Z+'%.C.4U$+R MHC6&'A19V?RG3VT@C@RP.V) 6@,R- A&#-S6P!T:>",&7FO@?:^!WQIHZLN& MNP[O;WDI>)ZE5+(4W4GX M!UD@!>(;]*Y,>,'0.?KS;H7.7KU&8DEW FT+E.6GCI8 IN.$CE0NB63'EK@,W M<%6W'XX)F[ (DS#T3V%K"RP*"?8ZV D!KR/@:3MW-,.$1) ;B#U!=1-,7-B8 M>%-!4-7R0NQIPJYF4 X%JQ[8[/K''W#@O+$-\$LZ6[^0LY/8^5WL_,G!U[&# MJ:@3 )WAUY8.WDR[^(R_V.+=& 5'8^VZKN=[@\PQ81Z)/2\>9(X)\QV'^*X] M)+(SR"L$'!0TTT1^7![@SXQF(+WM0"H@"E(K%-PVNUG8IV" ML4%A,%RK9Q%K$W$>.A'V[7' 3J\*G.>FGJSJ1-85Y"Q*8.'?J@+T!Y<,>;80 MW+8.C[M"/#*<@!94X S'U@+"$1F9?_A(Z>!)3N^*/&0LP"\QQ, MACQ,%''C$1:]ZM^P:;H.'<# M@Y,-98Z4#37.JE

%IK?.*2YM;.FU+!\R,<#'MOPD BAM@8$PLN)JXWHL!( MKSS(M/)H%P5)G]"^X@^9.I&R\2$6D1 &P7"1L\!(' 7#-<,B9H'A('3)B!@DO>P@T[+CAHHLN4!G M,.-3GN>T$@A6Z^8XR#K[6W_AL4!:^,.)8D&1A8.'K$R4NQC;69)>>Y!I[;'* M\EJR]'^QKU!YG6'W_KA M%QGSVP*+<&CDC-6;,U:C>I%"ID5*.Q6>)6-1()%#AMMW*RR,AVX<[VY>D7"N>]$ M:,,K!((>?6.J.#!U/(U6+&'%/F9ZB.5/CH3Z= E;(@S#A=66>22S0)P,H=YGH#RW2 M+$4EE^AK3?-L\TWSTI.BE$TDJ,*(A)=0&FKXY\V]@'HT3T8@ M;U1147%N2XWVIFK-D3OU:9KGJNYD/!6';K!T@>X80_I\ 4,T?OPA(L1Y]S?]]T'M!U^TWPG33/52'/H3W.EIH>];,)SK&:5QTU6TC+) M "T.UR G45K8ZL;RZ.:E8-567WD)(%^7LCDB[UJ[:[4;?9DT:+_%%VML:7]+ MPHL5I+_M301O] W=LO]T<[_W.ZVV&80[9QOHAK,(H714S959\R#Y7M\)W7,I M>:%_[AA-6:4 \'[#823:!_6![N+R^C]02P,$% @ >H106%A5Q)NA @ M7P< !@ !X;"]W;W)KYA4K0P>$ ]NPW7;PZ[&=-+0EK?:PE]B^N>?XGGOM MZVPKY).J #1Z9I2KD5=I7=_XOBHJ8%A=B1JX^;,4DF%MEG+EJUH"+AV(43\* M@H'/,.%>GCG;3.:96&M*.,PD4FO&L/P]!BJV(R_T=H8'LJJT-?AY5N,5S$$_ MUC-I5G['4A(&7!'!D83ER+L-;Z:I]7<.WPALU=X<624+(9[LXJX<>8$-""@4 MVC)@,VQ@ I1:(A/&KY;3Z[:TP/WYCOVSTVZT++""B:#?2:FKD3?T4 E+O*;Z M06R_0*O'!5@(JMP7;1O?ZX&'BK72@K5@$P$CO!GQ5ABC7.,RFV2%IOPV8G+ID.;>03;LL^U]+\)0:G\XG@ M2E!28@TEFFLSF)IJA<02W?%",$"7,RR-J0)-"DS5._0!/G=@\C-"],-0*?>(EE(<$OE'2R8EVI@X=GU,1=<6+'EYS@NV5":O('NQMB M*E((I?NRW+"DCL7>\TT>#^(TS?S-OO0>KS@<'GE->[S2)$PZKP,A22:7(*Y :\_.V;&PO=V]R:W-H965T&ULK59M;]LV M$/XKA%8,+5!'$O6>V09B>\7ZH6N0M-UG1CI;7"72(VD[W:\?23F*+9XSM/'^[H MIE3F@SN?;LD&[D%]W=X*O7);*P6M@4G*&1*PGCDW_O7*]PS!(KY1.,B3=V2D M/'#^W2P^%C/',QY!!;DR)HA^[&$)564L:3_^.1IUVCT-\?3]R?H'*UZ+>2 2 MEKSZBQ:JG#FI@PI8DUVE[OCA#S@*BHR]G%?2_J)#@TT"!^4[J7A])&L/:LJ: M)WD\!N*$X,<7"/A(P%U">($0' G!:PGAD1#:R#12;!Q61)'Y5/ #$@:MK9D7 M&TS+UO(I,WF_5T+_2S5/S9><25[1@B@HT+W2#YU4)1%?HR6O=2F5)L=[0!]9 MSFM $_3U?H7>OGF'WB#*T)>2[R1AA9RZ2GMC;+KY<>=%LS.^L+./T2?.5"G1 M[ZR XMR JV6T6O"3E@4>M;B"_ H%WGN$/1P,.+1\#=VW=#Q 7[V"CB-+]T?4 M!&UF FLOO&#O3WWHJ0WZ4&P;;F2YYFSOYSCUHWCJ[D\%]U%9G(;).6K51_EQ M$N"HA9WY'[;^AY877/#_LRI!H/RLB!H]Z&W%I7SW'C$M41>:(H]#$L.Q\)A^ M>"VW)(>9HS>0(/;@S'_]Q8^]WX92_S.-K7Z2L;.P1FU8H]&RT-U.]S*F>X,0 MP/(?2 G"9$6:+EK\K5N&/<%#$6TLQR>)CG71=&JF#YKX219YG:(9@&&/JKMY%J!OE3LCV,Y#/I M.95D04=='S.)>^J&0,FPN+05EXZ*NX.\(E+2-+)?JB MQ:'%3FJJ?#&9:<_'3DDN7T2L^H@)COP+C2YKE6:C2O]WH\OZ!8B#;A[[H(F/ MD]ZQ'(#I8QE<.):^]SPF>..U.B!O\,[W>I=)$ 1IUE$S $M#+^O>3 ,P/PQ/ MS35RW),!J :QL8.DU#G9,=7,#^W7=EB]L2-:Y_O"#+%VL'HVTTS GXC84"91 M!6MMTKM*M%.B&2J;A>);.V8]<*6'-OM:ZD$%V: =[>?_ 5!+ M P04 " !ZA%!815J3!&(( "Y,0 & 'AL+W=O7BH6[>MULA.O)8%E5[N=AVW>ZG MY;)=;T69M2_KG:CD-W=U4V:=/&SNE^VN$=EF*%062V;;WK+,\FIQ=3%\=MU< M7=3[KL@K<=V0=E^66?/QM2CJA\L%77SZX&U^O^WZ#Y97%[OL7MR([O?==2./ MEB>535Z*JLWKBC3B[G+QBOZ4B59CW^/HHO3.?N"Y^\_J2?#CY<_YC9KQ:HN_LPWW?9R M$2S(1MQE^Z)[6S_\+(X_R.WUUG71#G_)PX'U^8*L]VU7E\?"L@9E7AU>L\>C M$6<%&)LIP(X%F%) .@,7X,<"7#V#/U/ .19PU#/,%7"/!5RUP-QO\(X%/*4 MG7/)/Q;PAXMU<'>X-%'695<73?U FIZ6:OV;X?H.I>45R:N^*=YTC?PVE^6Z MJU5=M761;[).;,A-)U]D.^M:4M_)HWK]?EL7&]&TWY/XWWW>?206^?TF(C]\ M]R/YCN05>;>M]VU6;=J+92=KTVLNU\N2QE6QS.0O[Z192WHOD; MD%F995YM-GG?J+."7&?YQI*56F6[O)/'!M'(+/I6=+(72T?BK*GRZKXU:<5( M!7];O2&ONJ[);_===EL(TM6RJHVTV:2:F%7?R7&GW32@Y Y*_9CY MXB0JEJ-#$1.]DHFI=W[W!&230+ZJKN@4P\LHKANF0:AA*)"B10M6E M-NQ7>/(K-/IULY4+,=D$VW8OV]Z^DFM=$M]<7T-VA<#(3!6[=(8[-E?LTB'5 M+I1(4"(%JN)Z,Q,NM<>X8#_#,!F%Y4@HA[]\W0^&AQ:WK^3H1_H>*S9@++"U MFOFVLEY8 9"E41% J5;B2((CJ1&96GF6O*C1RK>G]=TPW)U-(9\Z+^@>!>8V MAZGV 12U&6.J@3JG&8@B"8ZD<(62XY:H6HDHIJC1U<,P!("E6(<4K#&3O' MH$+-247;/W"'_0,*>J>O\YW 5_/""L \W_%]7S5/YVC(75>->0!G,9]YZK(: MXH!H#&!!(%=B,\MK.L85:LXKS]E-H'@YBPNEF-#4W3'+,'.6>=:^ ].S %4# M#,38KFH<[F ],7__KN P!QQ]>:&QY:<"3! MD12JCL?IC&UC7F%/R"M?M@7!]"S@LE!U$[AGH5$10&ENXOD%1U(C,K5RS"[, MG%T^;PN"Z6M_BP9:#P8HUV7J9AB :?[AB05'4K ^OCT3G]D86)@YL'Q.?&;X M_10 H4Y( ]4^_*X*CB0XDJ+UF=HWAA1F#BEJWN-TR'L,M$U?\#LA\]6\!V!> MX#/=.^"N1F@[ZNV1&. LQ[;5.2N!.#>P':Y:J7,A"P)G;F0<XRIA)M3R=<->QR/ M(S@2X4@,(+(C^JJON%***DV-'0,)-P>2;Q+W.)H45C@2X4@,(+ZZ)YS@.BFB M,_5VS"W\Z^46#N06=7=K!4#<#]2T!U":;WANP9$4JD[(9[9C^=FS7=\\MW ] M ZB+'P"QF$U]]=8IP&EN/N'A+QV1)_,"U=$G9Q<^9A>.W'?YC'4WQQ\& Q#J MRQ%)M0^/+3B2X$B*UF=JWQA;N#FV?%[TXWAP 1"+AMI]/UPIQI$$.IGOZ>T/ MP$)W]FG-,;SP9X87>P@O'+3N(#5YCC5TM%T' /,"CSKJG3Z XS1PW4 U4>H106(O5Y!="# NCT !@ !X;"]W;W)KJ$50Z_)RQ'?FS)EG+KQ^;-K?NY64??!M7=7=NXM5WV_> M7EUUQ4JN\^Y-LY$U?+-LVG7>P]OV_JK;M#)?#!>MJRL:AM'5.B_KBYOKX;,O M[WLK^U\V7 M%MY=[4M9E&M9=V53!ZUO/CXMU% MJ.Y(5K+H51$Y_'F0T53=\/_@<=*&%T&Q[?IF/5T,=[ NZ_%O M_FVJB(,+2.2X@$X74/,"[KB 31>PYU[ IPOX4#.CE:$>LKS/;Z[;YC%HE1I* M4R^&RARN!OMEK=K]MF_AVQ*NZV_F3=TU5;G(>[D(;GOX XW:=T&S#.9YMPJ^ MA\#H@EGPZVT6O/KN=?!=4-;!+ZMFV^7UHKN^ZN$>5$E7Q?1['\;?HX[?(S3X MW-3]J@L^U@NY."[@"FY^[X#N''R@WA(S6;P)6'@9T) RY(;FS[F<#)=3Y/+L M&9=3,5Q./&[8OCW84!YSM8>J].50Z4?2F[MUBUC\5R MO%B5/=YVF[R0[RX@/72R?9 7-W__&XG"?V!5=L["LC,5=E2=?%^=W%?ZS4^0 M.<'B_^"_D@+%+]@TDVJ*IB[*20;TWICY7[PH5.9NV>2BA7P5W3\\/'7'. MT#EG8=F9"CNJ^FA?]9$W='Z 03. D>ENV\$W71ZW\6/<2;EK%R*;L\ZK\$R(D[[JF*(>\_UCV MJZ"HFNTB@(C:;(>@*=>;:A@,$9$:4$-YSL#2 M%*TTKV7U.OE4P.Q!Q;D-]4L MV[);*1MJ@%[(NQYSDUJWP"+C-N>(AE##"J+AQ-$R)-3 $?J#<;W)RW;G 4(S MK^_+.TAI[[M.]MTE? 3<5M9E+V<5=+E%\.KCMZ+:+E10_M TB\>RJEZCY!&> M#,C3D@R1D-#1AN0 LXC7=28A1:GN-L!N#=UOW;1]^:>S57!,66PZ M0V0\)8GI#)&Q.*4.9YK#B)=+(&<^0(@V[1,,NM60)0OP>H^G_JFLPYL0$3'[ M'***X@-"F PA*J'(%O6C08CX2>C]0;SMD@<,:5W1;!50\Y?PM-I1)_*V5P)VM()0XOPD[G M@EL) U$1D9A9'RW,F34T@A _@V1R*=L6#.U0+__F"$ $''@<6]D"D3$1$548689M%8D.QHYCOYI$ MB!]%7BDF?AU4BDB&V6F7P[@-QF': 9.-_NDRV%0Y#.PJF\@_MN5&^4;-VFPQ MLX(5T="0F59ME0-1J$84ZD<4.U*GO%*5^5U9#3,IS!6UT0'PW<"J.:9*N>D+ M4_&#0G_>3PDI"G :M6A>;-%(NE[+HIV@^G."A$V7J MA:&7SI3/6EIVKM*.:U_C$O7CTGQ8JE1=9?&@& */(AMM9I"M34["9"0Q!RE, MQ92#4KT!"@5$Q(!K\OR(8>I">H% 1B2F)/;.2(CE MBFK%E,Y$2%_91 M34343T0[C'5E+)M;"$W,+CM'9- B(C1A'-,QD42.D8=J$*)^$-J!W>$9IZ.%CICZ5H1$ (CQ)SE2C#_6CS\]#=!T/+*@9!$?"E)H8A\B 2*G)"AE67'R0,(_W@ ML!-K, ?3"5^4,01"*(\3$VD0'854;*8'1,:X"TN99AKF9YKYKE74.-_4][-> MMH<[)R/IG,@,S*:26E@5(C,00O1I7'J6JQF!UM@+]L#&Q=OG[,'=MY-L//N@OT5VV!,4PWS M4\V7;5NLH!MT_]=TC2%X K(/^ M<31/!;>+RV"9%RH1C-C@3N7,AAEJ+JS.$1'CYHP'$1$1.[QJ)F)^)CIJTF[5 MM/V8^$[L=3 $;=*8IE860'0T3!(3,3)#=E%VFZ8K=XM+NWW(RV&W M5ZTV#>- 7BY0X[Y]J,GS24F&2(B* =;;MAJ?,UFO%1EPA& ML9 2RRJBB^(DMD8T9,LK35+'+(QKWN+ABT:T95G#)/D9(QKW,+?9;,:2.$E,1ZB. M4C/Q83JU\!PY,A_7M,?]*T?#$9W=SM.K5FYVP]KK(=7W3?'[I=K_F%;LIAK6_!UK9]&EL:M80L M*E$6<6*Z0O?@8G,;-L-T,:..:2C7/,9/\-@N(1T/X_O85CFI6:_!]A34TSB^ ME(ZF/'V@Z+0D0R24,D)<_5;#&??#V8DA'!OB4)?( E64$.LX *9+26@>;,D0 M722H*VHUGW$_GWT<-@I4<\EOQ;#3$,"<6P;%M.O0C'EH'&[4"S6?>@!^=8 I MM\G*W,6;(YH9B1,36C 9S$$??6L^0G;%@BU#R[ M-D=45% 31+"R(N9Z'D!CE_!CU^?Y+\%O35LM'H&Y+H-/G^;!OS_+]9UL_X,Z M\I;VX@1VSM*R^^1]02P,$% @ M>H106!]['X;L P XPX !@ !X;"]W;W)KF3[GX!P1""LQ [FZ:F0O-)+GVX:8/PEZ,)K9$)1F2_[XK M&1SH&>7"]<66Y-VO])%6DG>XD>I)+Q$-/)>%T*-@:*629:[S&HK!*-(Y_MJ)!TZ=UW"_OU#\[ M>(*9,XW7LOB+9V8Y"BX#R'#!JL+)4DSD2 ME]# TU(.U"].M MVK162XZH)7 KA5EJ^"0RS%K\K_W^L4\@)+2&+]GQ31.OXD=,SZ$3G4$2)1W0 M2Z:PC>OZ9U4.!M=I)K_C9#L_/OGPA6S@QF#9.OVU7K==SV[Y*[UB*8X"VM,: MU1J#\:^_Q+WHMS;F_TGL +W;H'=]ZN-;9E!Q5L CJE*#7+1%('Q[Q&<#TT*F M3W^W38>WC_=.AW_ @^DYW%<%0AS-+R"&/RH%&5=T&DFE@8D,\!G3RAY*1+/@ M*5)SR5YV]MN7D&97W/NXUTHO>BYDIZM,W[F)Z@NFB"ZL*[1C,I/C1K]"$^""4'@!E\^URPO#68_-H+5FAL M"QNOVXF[J-< ][R#:MLS!\O=QNF7G,DUNLCJUZ==&[)7X43D?H/84#I-25L*TS47=5\_U9?]XUN,N1?(P7._COF%T M@''98%QZ,8Z%J3T.:1OZ(]4O?312O6XG+MN@X1V?=^)N/W;\X;D?$USRJZ[.T=U4KKE_W^8FIE M]XJVE$B2IWV96&U!Z>=4;1M#89 MW,3E+>&K>9W^W3*5<_H+*'!!KM%YGVY)56=4=<7(E4M*YM)0BN.*2\I"45D# M^KZ0TNPJMH,FKQW_"U!+ P04 " !ZA%!8-">+Y5,. #U(P &0 'AL M+W=OGO?S',JO-J;^ M:M=*.7%?Y*5]?;1VKGIQ>FK3M2JD'9A*E7BR-'4A'6[KU:FM:B4S7E3DI\,X MGIX64I='YZ]X[+H^?V4:E^M27=?"-D4AZX=+E9O-ZZ/DJ!VXT:NUHX'3\U>5 M7*E;Y3Y7US7N3CLJF2Y4:;4I1:V6KX\NDA>78YK/$_[0:F-[UX(D61CSE6[> M9Z^/8F)(Y2IU1$'BZTY=J3PG0F#CKT#SJ-N2%O:O6^KO6';(LI!679G\B\[< M^O71_$AD:BF;W-V8S7]4D&="]%*36_X4&S]W,CP2:6.=*<)B<%#HTG_+^Z"' MWH)Y_)T%P[!@R'S[C9C+-]+)\U>UV8B:9H,:7;"HO!K,Z9*,/T!MU M:A@QO=$C:K#"&?%.E[),M'^4^F'>D\$_H[,\U>C(0>BKD2:(B[(40KY50EEG2Z8BBPS M(2U26T7+(8I(0.KPY/X#FI M)N<@U6>J-,BHTAGHI;'>)J3TAET)6M(IFR+3>>--QLQ5V,@2=>8))0G3CX82^ M9F=G]#6>QN)*VG7$G^(M7/Q.YIWSW:[AI"=.U04L0N;Q?NG6M5+A$SG=P+#O MI*[%'S)O%/&YS9[O2[#5^&6(^107V\"^JE6FG;C1]BL3(2_%XTRUH4QQDBJP M1&8C-ZA\(H&0I6*-2'@O61?;D:%KD7J:N;%6V4ALUCI="V2A3)$8<#4V+]&O M,U[$J8/\8-5H/U+5YDZC/HG%@[BXO1*?3 4/& VGT6'!3H(<'WA/FM@FLP-> M6\@'UF4)=Z,'3S^@<)]J9"&92!//*(/=N%'0A;?!LN^]_.]ONATGP MS!NY$90<:@CCC5TU=;KFE(#D"]4?BR0>14DRYZMI%(_ARH!6I#^H**6@A4[F MPUB,\'0X)NUH0)!,K(S)+$7A?#(10SC=; HM.JA-]R0"VNF4*EN7Q!4EEBV5JJ.B6BJ1 M0$I.C<4%\@ J%+D37,GMI(I_H=(/G*_QG].'+LB/0B8_%K-H%"?\'4^GR'HZ MIX#WFE^$N]TUH[-H.IO1'LDT$;_)= WOA?%WA(%EYM%\A "/)U&"9$$JG=/W M>!2-1E/Q@/Z4-BD2C\7T+(KG$[J81'&20$>];=0]F@=4I U\]C@9#<: L'E.3Z#E/:\? M]#+G56Z:#'FCS<7O"Y3THD,25S B]#2)*5*00E=Z04G]%WC?!O29T8\P:TUS M.H#!?MB406QH))65QIB_YAVWV5_O[ICRCHY(8/)Q,AP,.U%HM^-D/)AM1]QC MA;0M6Y&P"D'Q8U-OU8K-_K[TC1AM,YS'VPSILU$"(JLR K8"X5D34D5QYDZAJQ0P4ZY8%,4Q;VN(XR M1BKKFK&91W9M(@G[%E3YF;E6/R$]L2:^8"T"ZJ&%.Y_D/?;P2NLFEX:41Y@% M8/MO#F#@/%0,"CUG0 -P"Y"8@3-<>(B#7 M6RH@!<*'VIN^1FCG/N&%MP=\ABH'4*!R#OE@P&A3!;16_I"A",($=V.^.D&T M[=M87X""$E>U5. ^+FX^>^&LW>XWU?Z:FOZW3LY,RG)G*, M?7X[<6 9:[961*^WOW\!3!R%0M)L M^ZAS%-LL_N0^V70MFLQ:805=%;O.%E>+7IH!@$LSQ7;83=+K.Q.]4V6^HA#7TS19G MOR0Z[3C%>3_N*U^(@AAK]*?,O@;L1;!:*-\N-6T6CB!538@BF;VTX3"%^Z5P M,A(,W3]QZ7E>4W''ZT'C !4/=80UL.9>ADYLP-P:9<3XPZ5VQ_Y.*7 #Q%E0 M D(';:F7]"F8CSVLS#N*W?)@*HY/GQ@X_P1M8B/"(UL\[6FP*H"8'9TA4;)E MM$4L&.C.IRG+^=Y28UJ3Z[2.?F=R*FY\LD @A,2I=VDLGZ0=>5<#84NG.J0/ M\F23T^5WUK!C?2ZW9OO>/.BZ0)RR@=ILV :*QPZ=8["#AN38B9-YO[[X07A+ MGCE% \F*IQNX]=9'K )2W[6!CXJ6"70-'B8-PN'@[FC;KEL^=ZM96$1%:__@ MVX'WOL]+WT,3'-&LKKV4(9XA,,-)8$?ZQ#U4JMN[/1QDSFH%S2%-;[KC"U:E M;8 N]IBF$M64&;2T/5\83Z'"7U Z\%SA.>Y;^-Y6$'8'Z5]CP(8<>DMZKV&] M AFB!!O+19LLN<83/3^1JSO,T\;7KP8=YF@P,-!:W]CB^_T5:N5K5:R?8@RE-;D#/[ M+DSNG,\\=4!X^V !/.W)K2ITZ)+@.)^H[/PLB^HE'395X?75,1]$C<=T*C.> MC:/IA)KNR3B))O,SJ@(G]A]0&\5GT7PV%J/1/$KH(">91_/II./H^NK2KSS! M7S+CDX;^'CO/Y]'9$"QT^C@6T]$T&D'*8S%/AM%L1JS.Y[-HF(S%189X1*:B M0ND;>5^IZ%@-];K>CI/.QT-8YNV]=I1+88#*8 ]^+C[V,ANFM4$SH!LQP[[$ M<:U<*%'BVA#O56Y\7;A$)EIJQTW( HTU(IUSB-_[WYX[\ZGUB0<%='ZA."U# MX^^0(_2JA*"AE_'^@B"[(GA5I@_B$X5Y[J?_V_V/X\%XO\@MP]: % @G+?D0 MCBL=LB<>L#LSO#+THB!M^9$V]&Y+Q&F(T>W#,MN!4E&8^T@3YX)\!"Q\BJH# M=@8"]:U0&%_(G&WAWTM3V>$377D#0 7DH ?,\TXM:NYLSUH..K52TGQ4JWV-M)9&Z=D] M^ J*F(WC[?QDTF[F7YP@E]]]2VEVZ/PSD*-3SWURHV\W )PE',I.5JH-A-)> MJ)VWRCM"M8CHT*O\T]Y/,0!15OR#$WY56SK_JXQNM/M-RX7_*<=VNO]!##QR MI5';.%/Q#SL6Q@$/\>5:2>0/FH#G2V-<>T,;=+_T.?\_ M4$L#!!0 ( 'J$4%CBK:^LU@0 +X* 9 >&PO=V]R:W-H965T#4KGFM>CD?.AN!J$# @5YHXE"/H]X!*58D$$X]M>YJ!7 MR8S'ZX/TM]YVLF4E+"ZU^BH+5UX-I@,H<"U:Y3[I[7O/>S\<,4S#'S#$>X;8X^X4>90WPHGYI=%;,$Q-TGCA M3?74FV%O"A=J+>R)5" MN+86G;T<.5++S*-\KV+1J8A_H"**X:.N76GA35U@\;V $>'M0<<'T(OXK,0; MS(>0A '$89RI<"@6?G7!(R7?:X$[<^+0XKJ/7 MMA$Y7@VH4"R:!QS,?_XIRL)?SH =]V#'YZ3/OPO4L_# C;2YTK8U"'_=X:.# MA=+Y_=^GK#BKY[05\?!_)PHL2SH@O\H:7(F0"V-VLM[ @U M@EZ#;@UL#M** MUO E4^Y0& O(R0(4:JQ6:/IP!T='D3^*@TZ%;BU!LG"G'06PA[D0BF**3VQQ MZMDB> %Q- LFLP@^5&2H8TQY:PS6^0[P,??XX646Q&D,KYX+.N@G,4F0)C.X M+@K)O<9"/ ZB)#XK-PEFT\D)H7L[&=TX"K)T>N1D^>1DX9T<4#==_4,=CK-7 M5-HX^:]@" $(PT2PUHH:KX67QSYZ=4+?<[,^(7=UCLH[HRT%]!#!ZSQOJU91 MA13PQ>*Z5?"K7.,YLNM*M[7C7P\17OI OSIY=X,/]& TQ.DP+VNM]&;'+DF2 M(//.B9))$&53& ]C/B>'QZD_CZ?!+)G"TO=.,L>@\B)M*1L+DR28I#/P1#%, MAA%DXR"C)5D=1BG<&5$@U**BQ(VC(,UF$$5!G$20#L?DEF"<13 +DAF'+K\G M6!"%(>44A,,IM=$+6.H'I"[BH-;NPNF+7%<-Q&6=@$I.P MD%?19$))Y,_"69 1%CK+9D$:1>=+R7)^-3_.$?#E6W,4Q(K =9E!?K'TYZXA@)*B<=<5JB^DF^7"[A#ZV#56FHEE C<()A*Y-]: M:?>50=0?EW?^[LT?=T/XBH!L!@E]:@9\JXG5$ )Z8BD)'5XH>KY/F4>3B8I5&1S,%E='&3T[D*2[5;KSH3_OA[+J;29[(N\GNHS ;2:%7N";6<#BA6LH!]9Y_\!4$L#!!0 ( 'J$ M4%BQ%,UZZ@8 'T0 9 >&PO=V]R:W-H965TC6JAF<'X:UC[9\U/3>JT:^?/E/451KOP2[NX M-\\&5+3.F[H3A@6U:N)?<=_%X4A@D3XCD'4"6; ['A2L?"N\.#^U9D>6=T,; M#X*K01K&J8:3T;U.*,/IO&5H[\TI2P_5S#"80=CL][8R^Q%C6]E,:1) MFE"69I,7]$T.SD^"OLD+SCORAMZI1C2%$IJNO?#/.QS5Y4^KX_HY<5M1R+,! M"L1)>R<'Y]]],YZE/[Q@;'XP-G]).YQ?>7JK7*&-:ZVD?]W(>T^7VA2W_W[* MUA>U/6WK9/BG,*";2M+::!TVD1K%?2'A)X MM#(.*]D)$N$*9&$OA27)J*'7JB%?F=;!'/?]UVBA2]'V)FU$0RWT6"JB M)Z+WA%Y1MDPFV1R#V2Q93A_+N3=_4UY0EJ3+*7[SV8RN3..\;2.?\)XW5Z9J MZ:_UZD>:)[/%F!9)/L[I/8(=?.X.'2?S^02_RW1.-\;#P9*3F:?)8CZC^3*9 M3Y;T7CIW0NN(1(1V+67,08F8F!86O\[R)7U/K^>S''_B_J*UEKW9&ANL>CV# M3_R9!^,Q!O% ;9K-F^!;./H53?)DDDXPF&?)# HYK^'3UBH8L(7,5NQ#SA.2 M]X5NRV#5P3XM089D5EIM!!^-;>@1R)6DAI&Y!ML^SA[2DW.\DWRZY D".T_2 M\8+',P1HO)SS<(YA!N,P7/!PNF#ST'/6GO.,/ M"+@8+Y+/%[+ID'YN&TGC6412@JG>=Q\Q^P)JR9=8^Y-=/48S^C6 D(/#20C@ MX,ECLY.PJF7878DR3,TVI!8\)8H"_/$OXN:@:JH[*57=D][^03:D7)=O"(-U@9F*GQ$5ZA%@H#+P0?\6"\ M:K[B%.C<6G.G2J#3>!5#(YI]# NV"D^%:!W7'-Q#1+D;B/).6J!X11## M^T&/X:C!RM];A:,[M:B"0QZ.5%NIH9/MUSRPK/N!4U>R,#5HM(GGH'">UM*G M4LL-%/RG+3=17L!!#"2;(3;8X7R(:0P!ID9#2;'O8YVP)X<#BDHTFP@5M&N+ M*TBW;4@73S-W F?I;6N9!B*^F7:_V#9\2O*=7-F6^\0RK.1@#65A;Z"&P+@W MS%+OF8'I-XDB (V@NR AD5,?"!I7):3_9[$5H%O94Q,BPP%0OHVP 9^A+RD@ MM4]"AR]Y#\%PN>Q:UEH42BN_9T1]=.)6)%'Y,)!C/))#_9!$]0?4K?8=TCII MQJG&3P) 6O6X;?9!":UIJ9TF$Z_98/283[]-@FRL N (N3[#G:# M.ZD,@KZRIMU4B-0D?S*T7\-.T9>C&+)#I6P,[I8A./#]$-%_RH:"(X*K CZ M-9*'(H]W$7&/Z M?VHB)8.]EY&KX0(<,1A]]\UB,LM_&*?#<;R3!!1UJY-A3M=RZZ/O$%H.@2# MN^QW3(<970 :.O0;= +1!%3&X/I*V%>T'/50UA[ M#(H"=.*4[V#)!0%6!AH<[E=58.4="INQU-TS.@CRYU :/7Z>J8P^U1$3 M7^I GO"JJOD.KR.L>^H+=1J.X([DPAV:7U_!%K%5W)H]-VA>:+?\>3E+\7[1 MFAW[#&!P)':=;/K,#EPO2RMVS7/!OPG-HH^%?G3Y^K\!^$>D=U>!.\##NP9: M7;MRJE0B< 1=(YY_2,O, =)S >1?A[2G'A>CHR=A+>TF/'P=A8MD?!T>5@]O MZXOXI'S8'A_F'X0%83ETG35$T^%\.B ;'[MQXLTV/#!7QN.Y&H:5%.C^O '? MUP;OK&["!QS^XW#^7U!+ P04 " !ZA%!83('6 <@% !=$ &0 'AL M+W=O7*-( ,66Y"-.FAC( MT6+]T"UHL@,8]H&FGFVNE.B05&SOK]\C*:M*(KL=4 Q!)![O^+V3HB_62G\Q M2T0+FUP6YK*SM'9UWN\;OL25-/X)ZT [)HV\-%;E%3/-!$X4+RKW5M"N(STY_5A9A""?P&8W5);>E M%L4";I9,+]!<]"WI<)1]7LF[#O+2/?*2%#ZIPBX-O"\RS)X+Z!.X&F&Z0WB= M'I1XB[P'@SB"-$X'!^0-:HL'7M[@@,4&K((/HF %%TS"O646*=-LJ\%!W+!= MG"N:<[-B'"\[5!4&]1-VIF_?)./XW0&PPQKL\)#TZ?.HL"*C.$D"F\&52V=A M!=ER*PR7RI0:X<\'W%BXEHI_^:O-EH/:VFT9]MIS S[=/,#'PN)",U]@=UK1 M,(?;0.;"%8+6@RL#C$K84*F FH-=8BC'@#]#P[68D5%LIIXP@C42,5>+0OQ# MBU99BA$!LFP#O%).4KII;T@E(:53G@6E3K)=HWQ"H+S!?(:ZSIT(AFG1JYY:&\#9@F)=P@K-Z![ 2JRPSA#GC0@J[ MA5TNNFS-65'21L5@U-RN'331<+27TH,'\O%<23HD?!S93&)U4E 2F&;*;+WM MWN'X M$NIHQS53K3=M';%]U&VAP*\,OXUJ&]KT,;'/1^(VP5JQ"_:R;==M20 MF7B9*?5<]U<%EG-=DN:0&"[\(>Q7>;!CQ40&9$N(1P9':12?)7!, Z)UKV@P M&M#@8T[UZXN,EUICP;> &^(J%E@I;$&TL[(+XPD]3L+@#XY:LU:WW9N1:#^(ONZE\6M'13^P?1QQ MC9FPYKC?;"1'<2\YWK62"+IQ+ZT;B\OB;M(;U O-AF#V)DST.M[U2CKR*TG5 MD*ZDK$JILNV X]?HJ\?'-H/9UM?U/>:":CNC,B!L#U01\);EJW]O? 9W?97!;@K<8_+R.SEO[IN=UY/L[J,O0HPFE>Q>2*!DGA/N)K%-Z M6]NUB^\1R_ZFSRC?Z:A.0K4,1T/W&HV81.TEWIX%&7+A/[=ICJ_:MVLJE?RZ MQ-^^F:3)Z3M#(6HFH75)2%TGD^3:E59NF9"NEX(O@P>X)'1B+BIL%68GV##Y M?2<.;NAJ8C!T>5(R1^/ 4Z#FB*^MQU?9%(&@=BET[>JYV+@V8@PZ[Y$#7AUJ M_\MI=: 87QQ8K^MQ;_']R#,L'4>A67=A%$W2<75HA/'S$RW4IZNAA'8'^T^T M<30:CEQ5CD.-GD9I?/J-$^WHS-7Q2?5NP;FS?3"<$)E[/D?GFX@O\GBT']I@ MX(]:1W?L= V_":M"U0JJ#E%P6OB_LFT]E9[T^=UVC^@WKGPY$DQWL37@$RG< M_NK5^NY\%:Z,7\G#Q?L362D* Q+GQ!KW3D<=T.$R&R96K?P%:08 )80 9 M >&PO=V]R:W-H965T]NMW1[U8:6,WPSX,B"62(H]WST,^ M1^;H5NEK4R!:N*O*VAQ/"FLWSVN9V6@4N1M4 ME;/0]^>S2LAZ*[*+S*W MQ?%D,8$<5Z(I[7MU^QMV\21L+U.E<4^X[?KZ$\@:8U75#28/*EFW;W'7X?"4 M 6$W('1^MQ,Y+U\(*TZ.M+H%S;W)&A=(/"-!IS$!8NA-3P690-'LTL3A'T9[[$4#$)&S%^T! MPH!5(R ^6&'1X?!8P*VY^'%SO)>>FXW(\'A"F\6@OL')R2\_!7/_USW.QH.S M\3[K)ULJ>H;831!U_J!^66\::SQXCUFCM:S7KL=;5>NAX8^/>&?AK%39]9^/ M1;G7C\>C3 [_U6*"WQL-F3"%YYZ 7QMY(TH>X3E_3:&TG5K4%@5JT-'J9L@7HT M9:Y B&0Y=6HCF$+PBY@EI9>$7R9=RP M4AE#"X$$8SR9T$B6RZPI!<_8&,:.)@"SP4RN9#:5.77DDG!J4Z$M5.XL\E@" M7*UK^3>-S1O=#]Z@EM1)UG!;R*QP;2.'I0&C2HI$TWD$D9*HI>?J)RU6X1"W!!.I3"&D&"BS8@],G'?PW\/]GY# M1MD@=5JIDK*#@0-RE'!K#.%FGL&I!=KF6%T1D?U6AU>:&.J>+XTEZIF1TXJF MN(BH$#EG8[]M\]-H/\[1W$LH/L*9(J-*G"YWTQC%WCR( M(:"^"ZX$RW0G*T'HI:'CA"Q299XL]O*R"!>.%WXSSI&W3$(JS1GP-.T;0V+E M@#PX=5%\MRF\[QGQJ'^X![]N7S]0.=I]JT&YMQJ:#4:((RMMPPI'\OE6P-$+8![%)H%LD1:>,1] MZBT705M8+%+73ZS(C[ZK+;1JU@4M=:X:ABLBE.F5Q/-1]_Y[WY\(;1MX Z7# M=G![I-\7&>DIY0 2=V/);:%SPQ)O:6D[Q5>PX@B<$E."&/*T 0)(7)62,Q?/ MB C,H@<$3JT@.(2/E!E:D726J#-VYVC"S3AEK<1?A,,W^JHHMVXIE:-D["2; MY;<:9>61?WQBANTY@4Z^T@SIC/?36FG'V387CD87$BD!9<7]MT1>[$#@L971 MFGX.'Y4EYW%8&Z_Q!DLBM'V'W3L:SW_.IP!6Z=2;+UFOI]VO;Z'3*#)F^IHN M/JN&?.--&'A!D&P+NW?/%)+ 6Y*:#X6=ZC'MA7_ZI PPZ/X/$\"TD_WI$^1_ MVB6 G?+?"G\O_UO<@I2,^T&''GVE]L736.Q3PW]GD398E 9C%KN6?03-EUZ: M1-O"HXS'OA.ID7B)>D<'KMIS$9WQ0KUVMV(^31-TM5>&X?6X=)]VMXUM]W;&_L; MH=>C2U55X@N%? M$2?_ %!+ P04 " !ZA%!8QC3(-.0+ #='P &0 'AL+W=OMA)3( DT^MU?@V\VM?YFEDHUXF%5 M5N;MT;)IUN=G9R9?JI4T;KU6%=[,:[V2#6[UXLRLM9(S7K0JSP+/2\Y6LJB. M+M[PLVM]\:9NF[*HU+46IEVMI'Z\4F6]>7OD'_4/;HK%LJ$'9Q=OUG*A;E7S M97VM<7_5.E241 AM_=S2/ABUIX7C<4__(LD.6.VG4N[K\6LR:Y=NC M[$C,U%RV97-3;_ZI.GEBHI?7I>&KV-BY47PD\M8T]:I;# Y6165_Y4.GA]&" MS#NP(.@6!,RWW8BY?"\;>?%&UQNA:3:HT8!%Y=5@KJC(*+>-QML"ZYJ+W^I& MB42WK/%OV&_+-6NJAG M12[NNEEY;1I1ST6S5.)V4QC#D\5&&H'_\[I$2C'G8E)4F%*W1E8S<\)[C[:^ MA51%KBRQ8Q''/J[3.,+5=P),_50U"L)WV\6^)^)$)+[X\+!&Z@#36C6MK@3E M$&-48\0D#'UQ(B9^D&U_D+^:TCH1'J4IO8DR^DF#7?%H'\.LA+B&T[AC)1-_ M0% K5E$M1"/O2B5X1V3?9LEZ6.OZ+\M6KZ7ZKBP6DFSA\(RY++2XEV6K2'=K MTICENWO=4EP* Y=OH<=JQD_+0MX59=$\BHT22WFO('5>:YH)[=:M!M>5J@[DE/T90[=KJ!>.\6Y(3$_671#H?7&;[3,@&,Q=%59&6(..C MDAHZG 2^D[ M:)PY:1*S74;VGY#Y81BR_\D3RT_(]'@'ZY^(R[QII:; '%$I#FPY:)GT*^) ^)C>91_]1*=9XHD,@7=8ZU;I5N.[^IZ0PB$FZ?Q) MJ%HEDPI8SR<_IFG?2;,$UF5MOZBE^8O&YA6(U$)GPW%J]$X(:XOJM70,#&4BVJ'-#7 M*+SS\"[DZW,A7F2]^HE2=YAA6U8/I2QUFG M@W4O?5'=(T/;,B2AII+Q_+VM8Y;D"@B\6*-4JBYQ&!H=S.W U\*[7%(>Y8A-Y]^B M]^_9CMNQAT,[/3<,73AGY"U,PWI8@^=3O05]>P*64%WDIJ^(U!/XZ%I/0SD? M_I.'[>!0TX./IULME2SA)&-KL6.I'M[1NKJ!'HX]>'B?TBP7D?L])_\1R/9= MX9W_!2I[ 7M=CDRSQQ2'\!4P0IQV\,KQINES",7E=<(8:XN@)E0S3FR!F5"% M#;/@27V>HBAZTQ_@:P>^$#\6B'>,71\NO:?X]W%'R<=; B/9T*DHK;G)&27$ M9\7,V5?-AK;IMD$_)JY;#>" +,IL^5,H;"4?N[S"QO"CQ,F"Z6MK%;2,3A;' M-K7[";!F#-??L_5G4/&'.Z*)2*6?>:%AA2=L[/9P@>?%XM=?LB#P7O/8+M^# M*QP[=W! M'0)B:LT9$2Y.,0RWEX!S-#;HUUQQK0GJ/WOP.])P QJT/\66>E Z+PP%J[,/ MO0;4(KH1XCZAH>^Y'O6#O BN@8Z/G8:G3(+8XSN:%;Z\U:Y#'N-ONQ6CL<5" MJP4EU8(R&VIDOL65=:=O-?!!*?.8*OUNTNJ3YAZ+WB!4H1&*+VO$+Q7%H#4A M&4O]W5*Z 0! IJ(RVU5HO5UH>&'+"R>=)]WPT3>U]0!RA_[O M&5/NF*DM;7M>1[RT W-L]-,[/@S)Q^%I2_#3_VDGUE=C1#"]Q^, MO&&?HTV3*:[ HW=FWJ*<&FYZ*A.RSB!W:U_FQ+:3YA MIO(U]DS KP4)3\88)NSSP.NQ!Z*DYTHS9@/H*0B:/:B\)8=F%Y&H.IKQ-KE5 M65>+4\(NO??O^I:NP<'*5OJJ9=_%0F-S#$:8O<(\RU2S1-W9(!P%@5)"8^4C M(S.T!!9K&&X^!?%K1:,3)FHOX;FZ7@GO%JI/UIP:SK.9A==[>,$N:J#&F#@6>2=JDJYFPW[0EXT>&\%7F4G:+819H])-KMR(8[ MODTX*>:2YKG/0,YNE_"LH1H?&'!GUY\:V% <^XW<2#T;,L?YRYCSV7'!/9I1 M"/Q8J'*&QM_C]G]['8Z\[VL*;>X\4&WH0(&T@I\XX[N;PGP[G5,B*?H&@'O! MJ#M7")BD/R;)"7;")T0G>!0 MS<]JX$:MT;<1$CD4JW2D4<)@Q;RP;1@EDYTV;#Z<,ICAN])/?+!XUQT%&5DJ MZE*RB((I02'&&"4=DD*)^9(+P4S=J[)> /R_ ,VMI^?1V>#M^N+^TGV^UT^^'[L]3(JT:4 M:HZEGIO&1T+;C\GVIJG7_ 'WKFZ:>L7#I9(H*C0![^=UW?0WM,'P1?_BOU!+ M P04 " !ZA%!8U\XVY 0( O'@ &0 'AL+W=OR>YV@1;U%WO$QWV<>^Y#T-E:FQN;"^'875DH>S[( MG:M>C$8VR47)[5!70F$GTZ;D#H]F-;*5$3SUE\IB-(GCDU')I1IND$I\,,S69GT^& _:A>_D*G>T,+HXJ_A*?!3N^^J#P=.HDY+* M4B@KM6)&9.>#R_&+JQF=]P=^D&)M>[\9>;+4^H8>OD[/!S$9) J1.)+ \>]6 MO!)%08)@QJ^-S$&GDB[V?[?2WWK?X1-#L@;3]@[K5QNV1N5BO2^@!&,ZRR38Y* M?"V2(9O&$9O$D^D1>=/.XZF7-SWBL65.L[=2<95(7K"/CCL!IKF]#@=QL_WB M*&E>V(HGXGR K+#"W(K!Q9=?C$_BET>,G77&SHY)O^BB\DJ72]A+48G8/[1. MU[(H(L95RKY6CJN57!:"75HKG&6OI4T*;6LCV$_7XLZQJT(G-S_O<^ZH^OW. M+8;[R<+>O;IF[Q7[%U_ MR-M"\J4LH!%!U)G7N19PU(A$FY3..N9R(0U6;"5\TK.,X_F6%S4N2944=2K5 M"N(8+W6M'$-Q8ZL&5-SSOBI'9R"*I3++H$(E@BV%6PNA_'("GV4JC \*J[A, MO8&TM=5'-M(*#D)@!N,1)H5B&UP:>C^KVB0Y2@NKC(027B!<0>J:6Y8A[H7\ M#:ZEM6EMRG1M7.ZQ&^Z@R9["2QS3M85%($]M8'ZK,^I!D'";$W0"**7L"7L> MS>,Y^V!0](W;1*PJ.-V#6P*AJ"A'V/CY@KV'#:8-RW1^TB=ALSJ>1'$<=UQE MI]%B/F?7VB'AVGBV\87AI^,I^W>\(F)]'B M]'E@RQ:V%O0=HVR]_ 6H^URUM08"78]U9D=0$?,L&>;@0W]BOV6MRB[54XY422*UWHU09&+X!R MS!;#&)&A"B^(K(6WQ.:RLFSFH1O'.(%8I#4L7O+D!M<9W8R'+9"['CYI@;]L M0=H] X;#=\J5I49V<$/$]AD1,,$.)7A@FG6&DZO/J#BP4@"7E.&::=),=.C4 M 8$"7+)LG6F%P"X(D7&,J-+9O2&%V[3AJ%&CS4-U6&E"'CS)(\:_!NTTI!. M5:C3'IM@C($Q"@:NT)=03KSC4:>E>:3T3]%2?*GT:\.]S&Z5PA(4,@L(JT#> M!LNO.Q$,V)E@+KUI26D M];0A+T,0?"G?"S[U#QKMP&O5NPZV "IQ2R40$^L-"I!%;V5+2- 1VYN / .#GCE^%^IZYHO9?>\XRS>5ABG.X]Z/-)$'3/.(N2V>UG?'0^ %$^ZQ M@]5.AGY%;&]WO/= L&=94Z7WQ@17FR[<1(\RI//"FR?M#=%:8X0CY]<2X0AV M=WV_I\SQ&T(9L.H'G=NS3)BF!WJQC64]>T(]@<@&'!T:X/T!)?);Z[8S\*8S M)-HZ$MG4BJCM3:B#% *"S%,-U%!11Y4=,>& #V)O=M@M, =JX+$24^(=1CX# M"%(3,1,:[=#!%/;M)VO-0Q8>Y-Z64%3*?.F_D]:/6:W-UG,$:- POT6Y8FR M3=8UNPB@,W)9(PDV 0V& 3<5I?.OD>&]WI_!^A84[H(7M18,JD2_B2YJ!N]YB'3<^5 _E M#9G2#J,A&:2:U_ N3:F>]5X?HOYTBR&[@!J\^HERB4AT@^V;;_TKQGL475J? MM';O++2F3&AXW)6SN_+P_>/2.[YS+O(NE7SC_^-ME_X]T/[?C]_C.!I//S5_ MSZ>G>\;MZ

;Q_WH8-DWAZ<.">Q]%TM@BO+329 MH)H0SG^=X7L21R< ZO3P](T!^OFA\7M,&UB_-CP5-!2$NN3H$;F&LDA7YW3B MX(#>A.IQ0/\S#.A]$C\.ZW_@L(Y2_?<=UJE//0[KC\/Z@V']>+%Y'-S_ZH/[ M\?C^?X;XG='WTX:X0\.+O6_;(=;]R=M=O_/\YR\Q#_ \^@[#M^\OI &*/^\U M9M^7H5'O(QY(O/*?*BWSGH7O>=UJ]S7T,GP$W!X/GU+?(:,DW"Q$AJOQ<#$? M@*7^\V1X<+KRGP27VB%C_,]<@ 2&#F _T]JU#Z2@^T9\\3M02P,$% @ M>H106$Q>7<,/!0 S L !D !X;"]W;W)K&UL MC59K;]LV%/TK%UHQI(!JR[*3N%UB((]F+=9N0=*N&(9]H"5*)D*1'DG9\7[] M#JE'E,9-^\$6*=U[[KE/\F2KS9U=<>[HOI+*GD8KY]9OQF.;K7C%[$BON<*7 M0IN*.6Q-.;9KPUD>E"HY3I/D:%PQH:+%27AW;18GNG92*'YMR-95QGT=GDS?G,RP>! M/P7?VL&:O"=+K>_\YGU^&B6>$)<\L%JZ&[U]QUM_#CU>IJ4-_[1M9(^3B++:.EVU MRF!0"=4\V7T;AX'"_%L*::N0!MZ-H<#RDCFV.#%Z2\9+ \TO@JM!&^2$\DFY M=09?!?3V6=J9$#9T_&#N:\TCAKH<\; MZ/0;T).4/FKE5I;>JISGCP'&X-F333NRY^FSB)<\&]$TB2E-TNDS>-/>^6G MFS[CO"6G!Q[?.N;X-QUNX&;[X7S_O+%KEO'3" UBN=GP:/'S3Y.CY)=GR,YZ MLK/GT!>#! W20DSE]([GI5 EG?D2%T[ J4MA,ZEM;3C]_8G?.SJ7.KO[9Y]3 MSYN=C[Y;&H3^0/4K>GN?K9@J^5#C B5@T'N6OG#"+#&(;R"-SI2D:T-KH_/: M"PA%&V:$KBV54B]A!'/BCC=.QL3PQ!RPZ+>8M@"!;_Q^K2W/?0X;TP&E:/ED MM3%<93N(M<2\=3NB3]KWDJC$?[P7[F4V6H*Z%&[GK=1^.1#K,?%BRTQ.6>\@ M2.BBL)BDK,0XM(Z*VOD,5'K3U-20W&-.Y%8,>D6!:449-PX $!'6^<0^,9YS MI>$!-'/$Q;8Q(BG8TC,7WLG/Z#H#7&%]B$O#JCC$&WF#7KDC$2BO&+(D5(:1 M;L%#&X!W&W#P&GOBN0ZU91%&)\I 8[FCX+5'0.4%+ 7S/QJZ#BFH&&'O&I<& MV8"C&K7GC6V%6SW%!9BRK!GW7W$9^?++-2GMPN^3Y\6$0<7)&H59/'*TSTW^ M4,@/9+>HQ)P[;I ![SCS%:@['NY[Y1?+.[:4W!?$1N0AP\W!'D[()7#W)_QI MQAY1L#Z 3UD<"%\ Z&?(V9=TT:%U,X&NM17!=/_FK-(U0GCP06?H_T[CY5.! MSZ-;3":XQ0R@W]9&TWF]H_GK>#(_HA?T>A[/DX1NM\)B0*$PLO!]DL2SY)@F M*1[X"B]6]!N\98J^@$<:'Q[/XF268)5 X".3;&<%OM[ T5(X>AWCOM-^?4&3 MR6'8_[$O: _!\J,JDZA?48BV>A&:#WS#):5[ N=3AGG=I@7EPAJO$>6VM0R7 MH1&<+VGU"JF$Z?!F4#!B,*-%TXO@9+44>1"U_6'GD3$#=,4Q\T 6&6U*QGZ= MQ(?1;@GG)_:]Y0\=8X#]ZN<7LFBA7 M^\[J\>"&57%3AGNDA5%DI;EL]6_[J^I96=N,-]!?XQ?]02P,$% @ M>H106$!;T @ B 4 !D !X;"]W;W)K&UL M?91+;]LP#,>_"N$!.V7Q(TE?2PPT?6 ]M V:/0[##HK-Q$(MR97DIOWVHR3' MRX TA\021?[TIRAJNE7ZV52(%MY$+47* T7$G0N)Y%E^G%?.S\O<-/CENS-P:7R4JI M9S>Y*V=1X@1AC85U!$:?5[S"NG8@DO'2,:-^2Q>X/][1;WWNE,N*&;Q2]2]> MVFH6G450XIJUM7U2VV_8Y3-QO$+5QO_#-OB.D@B*UE@ENF!2(+@,7_;6G<-> MP-E' 5D7D'G=82.O\II9ED^UVH)VWD1S Y^JCR9Q7+JB+*VF54YQ-G]0%N$< MOL#-2\OM^S2V!'5+<=$!Y@&0?0!(,[A7TE8&;F2)Y?^ F-3TDK*=I'EVE'B- MQ1!&R0"R)!L=X8WZ%$>>-SJ2H@&KX)9+)@O.:EA:9I&NEC6'$@ZX\6&A#/#[.[Y9F->J>/YS2.)1R&&) MY\.NQG"EA*"&6%JBPYTQ+9T*PJ.$>Z:+"L[\R:<#JD%G2=-@&L*R8AKA"9N6 M[-0,L-!JHYEPT8^%52O4D/6 WC+QEFP #^H5A3<%'Y"*;O.[_Z7):@(I4/F# MR^X*#/9,Z0YTP,LQ#E4@WNL.@7KCWP #A6JE#8W26_MGYC)TUS_W\$;1<6RX M-%#CFD*3X>DD AWZ/DRL:GROK92ESO7#BIY*U,Z!UM>*+F,W<1OTCV_^%U!+ M P04 " !ZA%!8_GT@O;,, ^'P &0 'AL+W=OUG5CWYRMG-N\ MO+JRY4JMI;TT&]7@FX5IU]+A8[N\LIM6R8HWK>NK. SSJ[74S=GU:W[WH;U^ M;3I7ZT9]:(7MUFO9[MZJVFS?G$5GPXN/>KER].+J^O5&+M6=;L)GKY-J7UO.#?6FWMP;,@2^;&?*$/[ZLW9R$II&I5.I(@ M\=^]>J?JF@1!C3]ZF6?CD;3Q\'F0_CW;#EOFTJIWIOY=5V[UYFQV)BJUD%WM M/IKMCZJW)R-YI:DM_Q5;OS;)SD3966?6_69HL-:-_U\^]'XXV# +G]@0]QMB MUML?Q%K>2B>O7[=F*UI:#6GTP*;R;BBG&PK*G6OQK<8^=_V+<4I$H;@0[YO2 MK)7X)!^4?7WE()M67)6]G+=>3OR$G"@6/YO&K:SXKJE4=2S@"DJ-FL6#9F_C M9R7>JO)2)&$@XC!.GI&7C)8F+"]YQE(KG!'?ZT8VI9:UN'/2*628.VFP%Y>> M%D=@>6DWLE1OSH &J]I[=7;][3=1'KYZ1MET5#9]3OKU/ACB5MNR-K9KE?C/ M)_7@Q-O:E%_^>TKC9V6>UC@*+X\B+^[TLM$+7F(;\(\Q"N)42F];< M:P;D9*X:M=#N7( 9A/8B'(N@%R6203>=;I8"!-)*@J 5$D9(6E"##.Q+,=$- MQ)K.RJ:RYQQI^A/3GTB\Z]H6A[\4OUW>78KO504YM7@A\B+%WRC(PX+_C\+$ M+^%XBEDNTBQ'4D<"P 4L&Q%C<9:*) J2<"KB.)CEL?AD',25_A!ZF298D@3) M%.>G09CGXE8M%+ZN'JF01V)2B'.1C0=,TF"69'@U28*TH(J1JUNS?L+7>&NU M=3BWCYWW.E;]E=_9UA?0U3M5(L3=:U=UA [JN[ MBD1OM5NM3,W/\(,P<%*+@ZRN.CFN;U4MR8D@CJZ! MK1)R7;!OL8%Z9K1S5L M-\=V+5NM[.7>R*.8H>Q03>*8-"B[AQZ@4"F KD6!%)7&6R1GB4USY;9*-;RI ME&V[8ZW7INO!*:U5>"([:BWGNM9.]U!%D:Y,F4D)BG MN7CGLT__"5T_?BO7FU>W!(%TAEP'5@'1F[)L.TJ(]:8V.Z5$3XN0A#R?B31( M@8 [!\J^H.ZA8N>BJ6&48E$B!3D]4-+YI\*642\!GVB"'IE,8[$PGM9=UZ8I, A5T Y M!I3_"$DYSDU*>?5/)C^S. Y?W7ZZL?P8O3H7'O&FIVTJR%5?GYFS497DO=0U,YVB:H7C M ]%9IFC12UQ3U:_U%U7O($#5V\?5[5D3M1W=$@A[ M0/U;'F/H>W@+'EAB9FKH>5"/5"#2;.A;,_^L>*R":O>JA1!578K?E5C)>[*( M3R8/0$MR#.!7K@[*$'"L3758E.5@ U5ZAH%\8/?T.8-TW&!/ZVE[+LLO8@=, M(\L7G>LXVE#$RIHQI![0 9'80H!6%M:1*"^799TLT,1D1Z4D MX%>;MJO($GI>@*R8_+CR G;$1,(Z9(1:4K:R:]&Z;(?\V^JZYB.I^:BHY?FB MZ,.&M"&I)U+1]X1,JEMMR8J-;B'DDCGFP+FM6D+/?Y0K@CJS<7&)9%QR2#YW MU5(]$DHI?TK<"O1B2FZ[@:O:FA$8]A$BT)EH2BYV7@/!_&&/DWW6S#M'J/"( MR5^)7R3%$W$EQ;%XYX-A*88:C03B67;KKO82J5M0W%52XP$C.*-&8;?='K(6 M$T9'3>ZXYTI,)0#T^">7+3]' MC>ZPX_T! 8.$M KR&L\&O6S,(>@'?=':>1#V,I\W@6=T%@WRG"N$'?_TFOS& M QW:]N$(K^JE>,> M(.BPV@[[ ,E59WR9 *NUZ7>,#OWEL*$D34"N(,XB'E< M"MK=DL5^3J&*1EI!PZ[NAX2#(9]L'WT$MU9L*=TSC&,;6?IH9".!LI'UCGH_ MC4VE= ,GHDTGVOA+S))[:;<=.07F'9:W$RSB,PY;QF+&%C!3#"-(0/YL>?X. MF/5U"S)7H)>MR^A6WK M.=ARM%&),]30_])8IW M05\N^TS.IH6@(6XRG4TA<+C^&29!/T!:.C')0W]T/J4&=%*DI,J38Q_IR!= MDPSSVCE?'X7T0#<@EOA9E1UGS]$VG#/-1 &KZ/)KUN.=0' JES BTZ47!F2Z M])K00.>/0/\R),B'3S\(*BJ8<2Z@58P#J)F^U0R/:N_O?E1RX]QLL2%*1%XD MXH?W/WUZ_^S2*)@B) EFSAFBG< YPPT2Y]K01SDBC#@((7."(0+S/?N4,NG< M#QS^%+I(2XO>;P6%)L,P^\Q%V@U=_Y=T6<)=)X:?8DQO WQ9\T!K2^ M_G[_-4$/,RFZ[UE"CV[5*O7UAGU'?$A_*Q[!=M9705#IAB^%#!/ 9UB^<^8 MT4"+TE_; )4?5D#Y9J,;Q92'0K$7UQ<_SAQ0P=@"#&>/A.Q1P/FN")'W&( ! M7U'UO-N:;KDB Z:7C]!\*6Y.D WIO>2K![HH&ZOF 40!0NZI?:??WYSH!K6% MRANWRPH5@&:[X)_1R]M^BH49<_32OK.&3E05:!(%!C@?Z*&(_$..(?6F&GRQ MZ"OXP-36-XF^@K*865&( OR4SP[V74T^JJKS->S\M! _K_B>,F*<3]+87ZU0 M7N_W#]6YEANKAEO;@9?P\;![G,2%OV[V\S) $A&X!UC!S9X;&%\:XS!R*XIS MK,P(51'8Y\!GJJD.O94%11B><-M[K]*3X3U9LKZN6/LW@"?'#PK%!))1[A-9 M\?@V]K06NCDL?-0*H[-#=V16'6"("KA!)7K@E@@MX(OP^(TO,CW M+_HLY?P9Q;X M2P$TU.110CO2"Q.2);:P8EF;.6K$CJ4#8++OX@+O'VH"&__#TSZ)F;OF=/W< MWUWOF^&CNZ23G;'VW-M6G&PW=^_$%/6=FY;AWZD?S*X.?M-/QSN RTQ-K&RJ"6I..E??V\H1W&VWB X&+ EDC.< M>>_-D#[9&OO9K97R=+=I.WS*GIV8P;>Z4U>6W+#92'M_KEJS/9V)VQZ8GYWT&KU1G=.F(ZMN3F=OQ/%YQNO#@G]KM75[S\29 M+(WYS"^_-:>SF -2K:H]>Y#XN547JFW9$<+XLO,YF[9DP_WG!^^_A-R1RU(Z M=6':/W7CUZ>SQ8P:=2.'UG\TVU_5+I^<_=6F=>&;MN/:+)]1/3AO-CMC1+#1 MW?@K[W8X[!DLXF\8)#N#),0];A2BO)1>GIU8LR7+J^&-'T*JP1K!Z8Y)N?86 MLQIV_NR#\8J$H!_I6JT MB?9-?16F965_5K7]%LW,@\(3^8>.[+=O-YY/Q^] M)]_P+A)Z;SJ_=O1SUZCFJ8,Y0IWB31[B/4^>]7BIZB-*XXB2.$F?\9=.^:?! M7_I,_HZ\H5]T)[M:RY:NO?2*H7"'$A[=98?=<0D=NU[6ZG2&&G'*WJK9V??_ M$$7\TS/!9E.PV7/>SQXH^JAZ8[WN5G2I7=T:-UA%__FD[CR=MZ;^_-]#@3_K M^G#@0AR]0!;TIR+9]ZU6#?FUHMZ:6\U%Z\CB @C"4RVJKU]X=IW [PF67@5;&KHM>ZPJQD<8G<_A GZ@#[G9 O. ME_?DQMR.D>1&UZ9KAMH;2Y^4\_2]W/0_(4W7[_K'*UH4<93E&5U=G(]KDB(J MBY@^&0_9P-Z95C<03T/=M U@0O-BON2R50];.G:W**-$9!/"P.U&>WH-/A'M M4L%2D9=W+PU/I(LH3HK'\-*HBDNZ&MU^*PZ1B:A*4_H=U%D:.ME"02$'N3$# M5AS3A;&PPQBI.QP&#EF]%G&T$!7]0&_1^,%HR);YGG9?#@X:/0'MQIH- M$P&;@"H&7U1)E&;908U<*I0 6L%X;'0!"93;7^/ HVX0"E," MJ.!$6JMO>4_Y%9,OI2];1"*I'O'+@,*HK.;9>()E7BSH0O::EP=\&^W1%/X? ME0OH85_D67%(X/6AS6"<1'$Z]J: M<$A;T^D:@DR.8OJ._HG/&ZC1H,FI6UW#/0^)[$B$V7^QM/Q:=L$M='&X_H[H M]^[KWM"98#,UD20?9X[VN@-.A/'T5=9%X-1;O1S8,T]P75C-Z.(^T+!,P3C# M2FZM^YTT'$08&(IH"WF3Y%Z XMJBHOZNNGU0WLM6WCLM&<\XCJJLPE-517F\ MP$-9166)LE[K5O<]EQA!RSFD(T!=D94D\CR*RY@NUHB )S,8BJR(DJ2D1*11 M7N;T1Z!1 'U5U2DF$0NZ'"00XF]'GO=W@D2V@Q+#CN8P3*$J%9_'U'?RMV! MH[X,.SSYS806U9IN]6.+JQSJP#F%%K8%M"]"]^JY+8Z?0/J*<*CDL6 .LJB, MBZ\ $T5 2BS0A]"M%,["[A[(1XLLY9\*%+V3/>19HOO%5$6I*!Z999'3G9;?2W.-'>(ZGZ#@5J*AB M:D2.R)'>5UFQ@G"B"9RK,5K*%&^11@EDF+%V4+4H;MES.\6)N #!X#G'7>]Z MJ_U?RK8<319Q \N00[4# @TWYZP*".CO.4-(.1Q%(A=/I//QG.]<2%ZNA/RF"L8T/%=EK:YZA=;+R7"HLH)55 W$ MDM7X9BYD134.Y6*HEI+1W I5Y9#X?C*L**][TTL[=R^GEZ+1):_9O0355!65 M+S>L%*NK7M!;3WSFBT*;B>'T3 MF\A\;S_XPME*;?7!6#(3XIL9O,^O>KY1B)4LTP:!8O/$;EE9&B!4XWN+V>N6 M-(+;_37Z.VL[VC*CBMV*\BO/=7'52WN0LSEM2OU9K/Y@K3VQPP35N[; MT.]!UB@MJE88-:AX[5KZW/*P)9"^)D!: 6+U=@M9+=]23:>74JQ FJ\1S72L MJ58:E>.U<?A2:04"@#W<,C5.70XVHYMTP:Q%N' )Y!0&%/XA: M%PI^KW.6[P(,49U.)[+6Z8:<1'S+L@&$O@?$)^$)O+"S,;1XX0D;%6@![WA- MZXS3$AXTU0QC2Q\UV,%%Q^%,FDS4DF;LJH=YH)A\8KWIK[\$B?_;"66C3MGH M%/KTCBG%F->Z _YZ9,\:;DJ1??O[F*HGP8ZK&I#!&OTK@]+T(&-28P:#F(-H M),QIQDNN.5,>L.\-7QJJ@-8Y/+&"9R6*-NAL";6H^QERRDHZ*QE@K9!4\WIA MOYU;NMLE5+?HBNL">(WPZ C-9-5.82#50L,G7-])0$&?&&:^J2T&TZGJ)"2M M%V9N+D4% ;PP*HV'P\AV46TE*F;,6:&^9KFL;'*.603W.9!X!H]KA'I4\>>LY3:^8-I:0I-7\S[S>:;,P@2 M;S1*L4.(E_I1&^ML%^I>&@_I%P^6:+#S:.=?#VHT_CRX !*-($3M'H4A9P2- M$6FM\NL200#1&#Z*.CMJ2I M&I.6#VC <);%=,LA],H&Y MXH-LVJ0//H)# LX@\9)QT+;&4R,O"5/X0B6WM6I7*^*%Z1B?A/CX#,8$'@JT MT(6'V \Q.X'K/5;L?+[F=.Q#FD*:P/L:89E"4NMCH8=_N'PSV<6F"HI&EVT=#STPY-X/ MQZ*,=?) M*#"SV$FMZQ)D.D:^0]O:J1$$7NR'>!QQ+4ZEV"5H=K]M,;[P]#E'!A$IQDK5 M;]OM9.WLPVJ(YU- 8-,SY0KWU\G& ^>A-PY2PZFAU(X,P_=FM\3L>J)EPS8Q M?% #2&JL1$NZBK"SKV14%3#',/_?]I2?2(E;L_B2,8&CL?NUI[4>$ M8F)WP)%U0^(.&EW:B9DYVCB+V7-6X,F!64IJO#/L0.WYM]_^XNAG$/=(V8\9 M+PKLYNFE(Y,MH9(VB!!JW.GXRLGA/^1#OP,X M=G =;MTJ*B87]NZDP&X[[H+1S7;7LVMW*]E\[NYV'ZC$TYJI%W,4]0>CN.>. M,>N!%DM[1YD)C3<>VRWPBLFD^0#?SP6>X=N!6:"[M$[_!5!+ P04 " !Z MA%!8BR;6C[4" #F!0 &0 'AL+W=O M!K0!@IB4R'-X))&SC74OOD$DV&IE_#QIB-K+-/5E@UKXD6W1\,[*.BV(75>G MOG4HJIBD59IGV7FJA31),8MK]ZZ8V8Z4-'COP'=:"[=;H+*;>3).7A<>9-U0 M6$B+62MJ?$3ZT=X[]M(!I9(:C9?6@,/5/+D:7RZF(3X&_)2X\0SUG :^TRL=_V/2Q9],$RLZ3U?MDKD!+TW_%=G\.!PD7 MV3L)^3XACW7W1+'*&T&BF#F[ 1>B&2T846K,YN*D"9?R2(YW)>=1\=T2PG@" MIW!MM9;$YTT>A*G8-R1-C::4Z&?;Y2+'3H=CI,?3BZ.W C?2E MLKYS"+^><$NP4+9\^?V6B.,TX\GH^$. 6V M:@1!(]:!1WHT@8$:!.L8DR<)E+9SGOT5L '+SK,J[T?P%((Z*JV.F\+L0#%Z M'=E!>@9JT+%0M8/.E.B(I]@(GANI,#"PJE(86"(8RS]ZZQ[3@][3Z.HX87PH MR5#?AL/J,,2N^M[]%]Y/P#OA:FG"J:TX-1M].DO ]5.E=\BVL9.7EG@N1+/A M08PN!/#^RO*3WCN!8!CMQ5]02P,$% @ >H106,=)*#K@ @ 6P8 !D M !X;"]W;W)K&UL?57;4MLP$/V5'9?IP(P;WW*E M268(E+8/=!AHRT.G#XJ]B37(DBO)!/Z^*SF8T(8\1%[MY>BL5KN9;I2^-R6B MA<=*2#,+2FOKTR@R>8D5,SU5HR3+2NF*6=KJ=61JC:SP096(TC@>1A7C,IA/ MO>Y:SZ>JL8)+O-9@FJIB^FF!0FUF01(\*V[XNK1.$ZP%WY&?W2YTZY+)G!&'+63 .H, 5:X2]49LON,UG MX/!R)8Q?8=/Z9G$ >6.LJK;!Q*#BLOVRQ^T][ 2,WPI(MP&IY]T>Y%E>,,OF M4ZTVH)TWH3G!I^JCB1R7KBBW5I.54YR=?U,6(>G#!_C<,,VD1333R!*RLT?Y M%F71HJ1OH"0I7"EI2P.?9('%:X"(*'6\TF=>B_0@X@7F/ MF)C""1PG<9B-^EY*PB0;D-2Y"\Z67'"2+"G,"K6F M/),DIDXXGO2=+SWEUS0'89R,_J-[]N\=L4HUC@@^UC1ZR$*O;HETG7GC#V$K M2_>EY)[+V]$D7I.&L.\]13L-7Z%>^[%F('<'M[W?:;O)>=8.C!?W=NQ>,4T% M,2!P1:%Q;S0(0+>CK-U85?OQL526AI$72YK^J)T#V5>*6FN[<0=T_R?SOU!+ M P04 " !ZA%!87SQ]J9T" #(!0 &0 'AL+W=ON= ]^_G2VC*),J'P/EL/WYLGSW>&?OD"D2"EU)I-PD*HNHR#%U68"E7I;!_IZC, M;A+$P>O%O=P4Y"_"=%R)#2Z1?E8+RU+8H>2R1.VDT6!Q/0FNXLOIT-LW!K\D M[MS!&7PF*V.>O/ MGP21)X0*,_((@O^V.$.E/!#3>-YC!EU([WAX?D6_:7+G M7%;"X9I1K?F'7VIZ?!9#5CDRY=V8& MI=3MOWC9U^' X2)ZQR'9.R0-[S90PW(N2*1C:W9@O36C^4.3:N/-Y*3V35F2 M9:UD/TI_&$*(1_ )IK5CG7,PYS(YDE1;=..0.(@W#;,]X+0%3-X!C!.X-9H* M!])%$R.($WZ%(>-'B#$RD[( ,W4@N= M2:%@28*0GQH=3;B%&QZ'\U-SZ2J1X23@L7!HMQBD'S_$9]'G$V2''=GA*?1T M+EUE'%/\8DU=N1Y\TYFJ7<:6EKC&'NPJM\.^<3;Q"&$7 K5,UMR8$*A$TM_.1:\:M%Z ]:O#3_>O> #=,L[ M_0=02P,$% @ >H106#90+X,P! SPH !D !X;"]W;W)K&ULE59M;]LV$/XK!ZT8'$")WF4KLPW$:8L56-L@R38,PSXP MTMGB(I$>2<7I?GV/E.RZG>O%@&&1U+T\]]R+.-U(]:AK1 //;2/TS*N-65\& M@2YK;)F^D&L4]&8I5/"FT_=V8V:3V5G&B[P M1H'NVI:I3PMLY&;F1=[VX):O:F,/@OETS59XA^;7]8VB7;"S4O$6A>92@,+E MS+N*+A>IE7<"OW'I'RTFW?5S LM(&RP--8"H\<37F/36$,$XY_! MIK=S:17WUUOK;UWL%,L#TW@MF]]Y9>J9-_&@PB7K&G,K-S_C$$]F[96RT>X? M-KULEGM0=MK(=E F!"T7_9,]#SSL*4S"[RC$@T+L.',K7S+#Y5,D-*"M- MUNS"A>JT"1P7-BEW1M%;3GIF_D$:A"B'<[@JRZ[M&F:P@H^F1@77LJ5$US8# M3PCO1"E;A-$O4NNS:6#(N341E(.C1>\H_HZC*(;W4IA:PQM18?6U@8!0[Z#' M6^B+^*C%UUA>0!+Z$(=QLJ,B<2B1O6$WOS''Z(\_.D(V'0'-CUF?7XD-^!R^N<]/AM8 M-+)\_.L0^./FH_SBM()P[Z2P5(%<@G3RY5?R?)!OK+P/MB7IMS2HS@U[MKW% MM0\;5 A,PU(V-##T)8RX %/+3C-1D9\%TB1"N"<-ULI.&+<X MY 8^T$ C(/;E52_W!S(%:(L/J'2P?2"$<>;*)P)J<6I@02VG%(KR$QC%A*;@ MW>BH_J9.='4 KV 4Q_XD*^#,KHMQ_Z2S(LMI?;4GJ[!GCVIJ+;51:+ARY00/ M/4H-I!:',$JB">G&?A[&<%TSL;)T02=HSC;\7S*QHOD:6.8L;UP\X=;'*+<( MSH?G+98-TYHO>=E#KSJT[C5KT-)QL[B&>]*%1:!9L27"SIUTD/TB8W^$,=)Y#B.3^(X&OM%T;M)H^U!%IY.<.[G!1$\+BR\ MS)\4Z*"/7 R3@;%E'LCQWR@^0,\^L4(X=U6Y/^:LZ9=49U+X M*<7=-T'N)Z'MWF\-L=-2DOHY977LATGT'U,O24#'./%#]]:G?&+EV5Y8':>@"Y)8UW3A160%ZOY3TB1LVUL'N M#CO_#%!+ P04 " !ZA%!81>VT#3P# #Y!@ &0 'AL+W=OM<8^NQ*1X+52VHVCDJB^ MC&.7EU@)USSDY%I2$F- M,PNNJ2IAWZ:H3#N.TFBS\2A7)?F->#*JQ0J?D/ZN9Y:M>(M2R JUDT:#Q>4X MNDXOIT/O'QS^D=BZG35X)0MCGKWQN1A'B2>$"G/R"()?+WB#2GD@IO%SC1EM M4_K W?4&_3YH9RT+X?#&J&^RH'(<7410X%(TBAY-^PG7>LX\7FZ4"T]H.]\S MSI@WCDRU#F:[DKI[B]=U'78"+I(# =DZ( N\NT2!Y:T@,1E9TX+UWHSF%T%J MB&9R4ONF/)'EKY+C:/*G(83T'$[A$94@+& F++W!W KM1*B<&\7$F;Q_G*]1 MIQUJ=@ US>#!:"H=W.D"B_\#Q$QQRS/;\)QF1Q%O,>_#(.E!EF2#(WB#K>Y! MP!LV #-Q++70NA8(G8OU\WFBOX YNN!_.7YU+5XL\B/RM>4-*@5!;HLR[0V T@C:T%L#/S#_2 M7MADZD(YP_R+P_3OYM_A3N$S6>D'IV,5CC;TEPT7Z"M*=J^YF(2Z4[01=P>SQ J M(4=+/)5#75B@YAIP"UT?_F+,PRI:P27Q75ZBM9Z!AB\-UR<;ALJD7).=XNP[ MW?'..*K0KL+0=H10 M6-_2Y9SX P J0@ !D !X;"]W;W)K&ULC59M M3^,X$/XKHQPZ%:F0EY;2LFVEOL!M)99E*;!:G>Z#FTQ:"\?NV0Z%?W]C)\UR M4A?V0Q-[,O/,^TR'.Z6?S ;1PDLAI!D%&VNW%V%HT@T6S)RJ+4KZDBM=,$M7 MO0[-5B/+O% APB2*>F'!N S&0T^[U>.A*JW@$F\UF+(HF'Z=HE"[41 '>\(= M7V^L(X3CX9:M<8GV87NKZ18V*!DO4!JN)&C,1\$DOIAV';]G>.2X,V_.X#Q9 M*?7D+HML%$3.(!286H? Z/6,,Q3" 9$9_]:80:/2";X][]&OO._DRXH9G"GQ MG6=V,PKZ 628LU+8.[7[C+4_9PXO5<+X)^QJWBB M#16%;4P65!P6;W92QV' MWQ%(:H'$VUTI\E;.F67CH58[T(Z;T-S!N^JER3@N75*65M-73G)VO*0L9Z5 M6"S@!!Z9*%D5+9G!MY()GK]RN89)FJI26C,,+2EUHF%:*YA6"I)?*(@3^**D MW1BXE!EF_P<(R=K&Y&1O\C1Y%W&.Z2ETHC8D4=)Y!Z_3A*#C\3J_P+M1%@U8 M!5=<,IER)F!IF44JO<,.5W#=PW"NBR[,EJ4X"JA-#.IG#,9__A'WHD_O&-MM MC.V^ASY>7LY@G[,VQ,E)-&@W!%#YQRF$.3>I4*;4"'_?XXN%J5#ITS^'/'W7 MEL.>+F>?+^NH!XGUP^3^\77&YC\P8F=.)4@T0RJ>9;'R,*V ]DVF7_\H4&G4%HQ<=OK]\UMWBB\MPTS!-! MH\SKI:$(F2I7-B\%#9@JP!<5%[IR)V4I%BO4D)SY@HWAB++6=\^N?PSQ).B,W<># [+UDU2LQR!9^XZ%*>\0Z>[*F_>$WQ) MT1A?-VIEE$"+P.4SM8'2'#_V*^FU!YUS9V+2'B0],K.5.%//VW'DC.W3V_-U MVA&-A8^\K;B.H#?H5R#GSH4N4?N5LOYY_)';-1>!=/M>^,Q['\?M7M>;$K6[ M!$<9!594[>%+65H"9"M%D=DP>JP0W0XR;BYDKCPH5J+,D(J78E10$UA7'JJD M>J#VHH''94FH106)=C;=J)$ MN#0 !D !X;"]W;W)K&ULG5M9;]M(MOXK!8_1 M2 !&%JG5G<2 [21],TA/##N9?AC8%@B MB^39]Z(^; OSRZZ5*L5=EN;VX]&Z+#>_GYS8>*TR:0?%1N6XLBQ,)DN#8DBE:JX)! 27[?J4J4I00(=__5 CQJ<]&#WN(;^ MA9D',PMIU661_J63%]O_49ZA"<&+B]3RI]CZ>X='(JYL M663^85"0Z=Q]RSLOB.<\$/D'(J;;(6(J/\E2GGTPQ588NAO0Z(!9Y:=!G,Y) M*S>EP56-Y\JS&[W*]5+',B_%>1P755[J?"6NBE3'6EGQICYZ^^&D!#YZZB3V ML"\<[.@1V&$D_BSRUA^N8:;-BK9&(TG-BF4LE*Y,C)-[^FZVI0JH6=+H/F9 M:SJ[(:!..)DRL&?QAHD9OO_C_/S*T_46<>2_E08?<*$<08>H$&6!LU]**%OJ MC*'(/!'2(E!MB'H+/+(40$< M RBQK' GB$$ L9!#E28BT.I>20/01G%(2@3% M-S&)Q&0DX",J6R@S:(X:CVE7H@FOA $]U-X7\BJ#Z;'726.ODWY[K2Q6K!6? M$'C!1EF1Y)]IJ;V@'['4@_C^6>5*1..:7TA?A.#^\,T]7$\;KJ>]7'^6)H>: MK;B"1&_6T-%+G;07_F'6O^8P,-6B?*C[X(":#Y@#>>ZR2)&LR51+N4@53!1. M&FOR0[+R1.4%,I$L"YA@99WYDWU7[+4P2!VSU2IC?BW3"LE M_E32POT(VTL%T(OCL ZB&$B7YJ8_36'152.Y1[^3AO^3OMU#)\!+)\!K[7] M!:D;E>C2G[R,T5YDCVAZAP+PVD'/6J2$@LN)JK,NI;18P2;([2F,;%S.AY/D MBCU*(M%0=(#,*% 8$3N8:6&M@OENUSI>"Q0,B2([ ID<'@B^2?@ASO(41U:5 M=BL;4]QJ%(AB<2_.;R[%CV*#"#**IL%A[;SS?'QCG'1C77<MC^5V/^+N"&H_,?A8?"VW@BH/ _&[^+"I3+SF>@.5'8SE6(3#41"&:,-(XE!I3>H46Y]%0C' U&I,^-9J51*R*(K&4=^:3B8@09F=3Z+V$ MHG6'(X"=3!![1W0T&P8A$/0IL]/UA+W*O#+H:TU)NDRI]2'N*!IN7A.#^G$= M5G O ="4QC7R+_JD!+;4RU*IO([%.*)"IH6R::"HE@U4K7%A<8#\C2*>W!@N M7.ZD^%<8QC80;V-0_F(R3FX20(D>3),.;T/1X%H]%4?"-C0YBI MLBJ5Q&FB(&V$#M?\$\49Q*G_SRV\F4^#&0SRK7@SFP"*O=*@SYCN=%8<\>,L:TY]2[&F#&6 M! (W'X?1(&H40=B.P_%@UJZ4?9U272P'PBH$IN?=VJ?/=C81]@X3SF[4BBW_ MFKO,5S3[_? /Z[)&^C5W$S\24#0'JP^HH>5:6RXJ88'+BKV.J]P6O0)IQQ]A M__QCQV):4Q+G* ->7CKW(SLLG9H"X&I2X0-".@;]K5UQ/'O<5F0V858 M:8Z[9<^!:H@PX7_ USO424^YH6[O5JLMUJBZZV#>KE4.#S""W #W4NVW!N?* MC7&T0>BEOBSFA413*>(F)Y1P8FD,3S_<[*3.0QYO1@T?$U?+A_[[C*:=083] M0X@;:A6E22BZLUS_ B6([B\OXUXQD=C'V]>S,/K1PO M!L4Z2VTTE!=DL30?6.4YHD<)W-=;")HLK02*I<\7:"G#(\5J3IP2X60FTUZ M3P>XS(SZ(8F?)-)\CXY=.X7ZS%+1ER'T2E1&78D0YB[@A=,'')6J/8,04Y;( M@@.>["@_&)11.DB<;Z/*VF5^,D1BX3UE #. M@)MP7Y_5/:5GR)+V7:?@S(4$\'=EM$5@<4,HR:C)()F =;!3Q>H@:R3H MSN#6#71)9P4^4OU+D3+ Z9-QIYWPA$^,>(HLTV4[ D8S3D8(I6GU\ESUFCE/ M%R&3\ UJ73EY]['8#G#"_@D.E=P*%>8W18[R;%Y>,;+Q&+[#LB2[NB1,WKA/;\,.W,$6K>O(_'X??R83"-XM:I[R MT!0[$$MYBQ#!TQL(I,K;\Y;0?>==U)-P&:/9L;J=D:H[3P&$4%*@3;2A^.'J M:^"MV,_HUEMI= =/32CY^,$+-7?-_D;27FJ\TU:+OWG/I6AFT*[1XIED4:W0 MMY9[:@@(LG'V@LB1J/K$!R> X=T]M_<"K==H RJKI-^/(;UUJANN9QQ 35T6 M%6&FV2JB./.0^,;$8%ZW$I1#SZ;=R.GJ@XLQ1Z7; \L;B;-E@9@P8K/YBX7B MGHW1JTH0QV?)3J33J'?^]<2<-FP'F6'_)/.:*CYXQG,=_!6CRAK%M;-,]A_B MMUZG)-!-"AM76'EQK^4M>_&M+BJ+2&YA)':I22A^#UT9:E7"V7OK-Q!Y\.AW M [U!=G<9.QY2;7CKP4T!!BCW462PIM8\8J-=2A"W1HU!R&X^QBRE&)0]V M%I2=LH)&F6SRA=_JLS)M(#:/>Y/B..("&(&X]%H'(NH0V@&)@\&BR&#!M&]* MF9C;."*A@.Q<]+=<#%B:\!HR\=HA;XN4*A_>XJ&V@-@QNS"63\(.G$L L*6= M3)('>5R1TN$CS[ #_,Q;M3UV'V2=(9ZP@NJH73NT*RP;PV!'\D&\82=Q_G?^ MS(Z?/&@ZG+J(32=PO]9&K$(KNJL#Y[TU$6+KR_Z!WQ#?7:WGWI;WF@TS"^^M M]>]MV]/>M7GI1KM4JVH6UUYH$V\00/SN=P/Z77F_40WN>D.<*3,*DD,ZV3;[ M "Q*6Z'TW".:4FF5)Y!2.Z@?3R'"/Y#B<%WA.L[KN4"=Z=@Y=2N<[RB?,)M;(>H70Z8 M1'JJ4?% 7#5Y@S-!4C2VQB2WD:<.#\[-ZVAPH,6G9Q^QY4_:RM7*J)6L=W0< MM 49LQOOR)UM@Z=V:F_N+;H2^^Y&9=K/+6 X/R@]_B:SS7O:M=GX]Z^.>4=G M/*;-@O%L'$PG-$6=C,-@,C^E;/7.O@#::'@:S&=C,1K-@Y#V%\)Y,)].&HJN M+B_BWD8!;,9D3J?SX(H'/?E MU*C=38KZ=Y/.$S@UPAU5!30@?6YR[0=[.+GNX[)/=3E1NX\2]>^C.'#GUA8T M H=1<03\?*=+2AVPMTT!D=*[+OK6-Y4&29VV\E""&=H9>&DOU$_18^5%!Z.7 M 3G$.(+;/*"6]?&]DW9P6QW1!G0B9C *,B>C2E\_@ DRK$U:N*1]@32QU%0 M]\FYG>U'_;/]3VKQXFVI?I"'!45XQ%?D#,Y&3E"O?96DC_%V"!X],02G=S[> M77"%ZV.E.&_+EF?+XC6C<$;MRGC:W%!7U$/E MQ$&;(UU;P0NI-\$7JOX5L^V:H&N5M:]CN-'%#HF.HE=;Q?%P,-XO8I<>-5H; MI$LM>>^7*UE41[C D87;O()>?HMK>J3U@[LE\K#/P>W%/-EIZ0)_;\\$K_3\ M4>/@2A#C>WATPFX.YM<7,F4/<6].4UG)KSYP?> Z%M<_\W;@ ^!N0,C# O^& M4P.?$=834C=(&T !O*G)<\F."F3R=U6_H^-X)+!-(=2]M1YJ''Q!T:BZ&T^< MP*Q[> M,=\_[^R9NUVK74KH+9MG>7MO 'B\S3H$NRTS^75-=&!/4>EW*?HTT8YNH_[1 M[;_4=N==>%/D.(Y5]IHW])[ =:UBM??J_0XZX6Y BW)./L0TNS0UKH'1QOJ^^!&#Q$,Q#E-(M@K715'6)X2@^;'2V?\#4$L#!!0 ( M 'J$4%C&PO=V]R:W-H965T_7 M'VFG;@ID1F\(8DF62#Y\*-*\V&KS8#=2.G@JB\I>CC;.U>?CLR MPIV5-J5PN#3KL:V-%'DK5!9CW_/B<2E4-9I>M._F9GJA&U>H2LX-V*8LA7F> MR4)O+T=\]/+B3JTWCEZ,IQ>U6,N%='_6^HR]+8>65+GZHW&TN1^D('N]/:+W/D3D;Y,%[9]PK8[&T]& MD#76Z7(GC A*576C>-KQL">0>K\0\'<"?HN[,]2BO!9.3"^,WH*ATZB-)JVK MK32"4Q4%9>$,[BJ4<]/OVDG@< J++BJ@5[!0ZTJM5"8J!Y^R3#>54]4:YKI0 MF9(6CN_%LI#VY&+L$ 'I&6<[:[/.FO\+:]R'6UVYC86;*I?Y6P5CA-[C]U_P MS_Q!C='I2F#SFTM,GDYPA2Q MTCS*T?3#'SSV/@Y@"WMLX9#VZ0(S,F\*23&Z$:;"H%B82P.+C3"2P4Q8E8&H M-D#G^WCL"]?'(P*W3V\,\AGP:M'O;I6%7@-KJQ:,V>M.33PZ<'AQ]M M+J!]\2@-IC9DNBPQ!2WAM("UP3H4I$L5)BQ,8PA3QI.T77D3N%FM,&G)S9P< MP;0%3(3L 71-J6Q;'U&3,RHC,]UF4REG(0HF$",&SKR(DU[/CVA()A,:PMB# M@5!$?2BB=X?B:_4H*Z?-,X.KQABMK.8>2'&#(LG8%1KHS-I+?@Q2WT/ M MSU0_BL*H5%)H>UUCEN1BR-(O"1W22&>^U$@;(=#50A4&T4(>4!S1*/<30P MP'K%U2;GXVJR_>3/FCA]TG_1ECH7]!#E4CCHR18 M1$;" H^WHQ?',&M4D;>Y2T>7N]5;F6#"XB0A&SSF<"NR#0+%ZDP2LO>8>RE+ M [SK7L0XY@V1GM(8!BP(8OA&@119UI1-(2A194IT'T1"7&KCU+_=B^,T M9@D&^P2.DY0%F# V!08=MP!/&$>6E$DXAY?##421_J9##4U\J* M]=K(=0<-T^Q.XOUJY#O#/*C]=VK:XMDZ6=K3A2Q5IJN\R?"N(PKKX(,HZX]8 M!FR]:S6.(,#T"4/*KS )61P1.5'(691.X+NN3NW_T!9X$Y8F(00!%DE*28Y1 MCZ,>T?QJUDF>XH\G[8W8M_%F/V43'R%@V*PHVDR-,<4#]/((4NZS)"&H:9HP MGX<' SG>:S9*:=9M2V6A;1.ZOJ-_VW=MG[IFY?5XU_+="K-66,X+N4)1[RS! MBFBZ-JI;.%VWK/4M*T0W-!7V*)(C]^)$4JHZTV#W:-Z."IEH.* M3I;:M,+1UJP2NS$HZF#4RH2G:9&THE'19!1D-V8RTIV3C<(; [9K6V&>9RCU M=ARQZ$5PVZS6S@N2R6@C5GB'[MOFQM N.:#438O*-EJ!P>4XFK++6>[U@\+W M!K?VS1I\) NM'_SFNAY'J2>$$BOG$01]'G&.4GH@HO'/'C,ZN/2&;]V-B MT#9J]Q5/^SQ\Q(#O#7C@O7,46%X))R8CH[=@O#:A^44(-5@3N4;YHMPY0Z<- MV;G)']HA<+B SUK7VT9*$*J&F\Y4:XJUAFOEA%HU"XDPM1:=A;-[03M[/DH< M^??6)'^>H); M_\"M?PI]<[A_#U0 MQ@(0)Y@LSK,2IG7=^(:UP/LQR_A)W"PNAX,CH/LKX=GU65SD0SA1@?Q0@?S# M%?C4J,;AQ1<:*75HF6NZTLNWPO>=\[%BG>1PO%COXWZ?WEOT([I1*_ALM+4P M%\8\^^VTJKJVD\(1YV\6EYV$+\T23ZE-6]TIYS_&-?^*,%[/GE$8>W[T[ H? M:?IOR-)AM59:ZM6S+TV6Q44H$LL&,2N&T.]Q+Z?"\SS(^3 NLR',PR"D< S* M &G7S<;"((L'>0E!B<.@QZ#HQP4M*>J4Y7!O1(V@1$M-S5F<%R4P%O.,0=[K M4UKB?L&@C+/27Z'J@6@!2U.ZVY#VAC03+V"N'U$)BD=I=^'T1:7;#?J)F:? M!CED/5+WL(7OA(P36.I7;#"@RQQD:1D7Q(5D11GGC!V]B&PO=V]R:W-H965T8-K;%^D(WEWSW,O M/,X.4KWJ"M' 6U,+/?!9ULI6J8H:7:!7JOD)7.J*F# M. RSH&%<>(N9VWM6BYEL3H-!<"E"XG7OWT=UR;/6=PB>.!WTB@XUD(^6K77PHYUYH M"6&-A;$>&/V^X KKVCHB&G_U/KT!TAJ>RD?O[USL%,N&:5S)^C,O337W)AZ4 MN&5M;3[*PWOLXW$$"UEK]X5#IYN%'A2M-K+IC8E!PT7W9V]]'DX,)M\SB'N# MV/'N@!S+!V;88J;D 935)F]6<*$Z:R+'A2W*BU%TRLG.+'Z3!B&!&UA*1:9< M[#0P4<)*8%G M46+Y3PUBV-8+,(:WPPL:UF\_GF.\D6GYRF_X[I@-7Q%I@!MI6#$!9A*MII:0E\3?('-!M60 M^I.=R.W$L&3B%0RJ!FK)!+3D1T'1=1,[=A-<03SUDS@G([&Q>:@KR!)_21,2,AC M/R.'%]ID/+3)^#^WR1,SK>*&=WEXM.AKB_X_VN#SNNYGYMWKW\CPQM>-"0XU;,@UO==.\6QBY=Q-T M(PW-8R=6] "BL@ITOI4T/_J%!1B>U,4W4$L#!!0 ( 'J$4%A:ZHB5;0, M &$( 9 >&PO=V]R:W-H965TU#<39%,W#=H,DVSX4?:"EL:5&(EV2CIV_[Y!4M Y@>Q\*PR(I MSIPY9X873;92O>@:T<"N:X6>!K4QZ^LHTF6-'=<7"."V<2]>U"SB=R8MA'XH$!ONHZKMSFV0:88OR9!3--N1G9K]+@Y#! M.3RB-FI3FHUJQ IN:ZY6J&'TS!%. M5%A]!(B(Y4"5O5.=LY.(G[&\@#0.@<4L/8&7#M)3AY>>D*[!"SRDSWMGA[WM M9KG6:U[B-*#=H%&]8C#[^:>DB'\YP2T;N&6GT&PIP',N]_M&M.K\QYSWMKI$*CP MV"W()$U<\1DM5_OSQKPLU882XZG8@#[032,Z7'N.X>RZ(C3 M(SF>3^L]&A.53Y"$29' O7A%8:1ZH^3Z\I?O&Y-7_]#I0,>CH0 CKR3+,]OD MN<4X7I1S*)(4BKW2>'^*FBT>E8'20VKW"?-_P^=*='>L=\A4;&7FZ8B$TM_ PQOA_OS MQE\;W\W]Y?N%E#1"0XM+2Z-7T#H+(&-+^4 M=)KV QM@^*J8_0=02P,$% @ >H106"E_Z /T! PPT !D !X;"]W M;W)K&ULQ5=M;^,V#/XK1#8,+6 WEM_=)0&:]GHK M<,WK,0G"RX*JG JED.Y$8S.S:8B'[J.$PX+ MFI6#RC#5VR-Z:^ M;EX$SH:ME7E6L%)FO 3!%N/!';F=AEK?*'S+V$YV9-"1S#A?Z\G3?#QPM$,L M9ZG2%B@.6W;/\EP;0C?^;FP.VB/UQJY\L/YH8L=89E2R>Y[_D>ALB)TS&]QF M@VO\K@\R7CY012Q&Y[)2@_*F!#[-<)^:_,X5@P!L>,Q* M6J89S>&IE$I4F'@EX9E160DV!ZK@D68"OM&\8G#U3FCH4(?M*5AVIPW MK<]SSYQ'7'CFI5I)^%3.V?Q[ T-TOHW /40P=7LM/K#T!CS' M=QO1Y[7IL1 MS]CS>C(BH0[P5'SU;O_T;MU#MW)#4S8>8)-()K9L,/GE)Q(ZO_;XYK>^^7W6 M)U]+;+P\^PC>7<&%,HYV?.Z(IICNN50F$ DZ$$S[ M%;EN2NR>BPT7: M[;*9 LK02FLWU(OAZ\W8# M2IC2W7=WNH[E>PFX(1 2ZIGG)S"EY1I2AMXNLI1J[/D"S]QPF2DT:_EAC*K8 M(5J.8[A#1Y4]H^D:P^@8CRV'1*#_'"V[/B!M("F4L.1;)DJ-S4%_#Y%/T*1M MQN>JS-)L@ZW7,>=YCNE+S].1)0Y&ZZ#@DCIFTBQ&/GR'"C&HN/\7*D%BN;&' M@F><]9UZS8F\_CQ[H15@?)AGC PG?I2[]CZG4F)N MT/_9'A-=*H&OK JKXIFJVKD'G?C+NKOWW#/=W1;'L6"ND&34BE>2EG,D&E,: MG?? _ZC!H$]HP*X .1,J2&/K"0FM1#'D=&C"X4%VJBJE>#548H5475N=%B%S[JHM% M9.42:UIFE_)M[Y&G$3%^;$VFB_K\NE3H*1ZN)'IT"^]<8)H^Y[*E:'0R H33:9V\W]8P3T#*]L7T7-+RC]D9[OA9/L";K8;=C[+S34K'[CYF#<2H7&' M--G#I[@>PT4H'GC[OZ.(;>!%I(MBL]('4)A84> =A9.(^X[E)LY1^ $T7H2( M.$>A!W1#XN%1.(]B0^'V)5QN-VS><'F;&)+@/<'<'0Q,<6 %47B2-X:=BW7! MQ-)\/DA(>56J^H[=KK9?*'?UQ?RH7G_>/%.QU*_4G"UPJW,3(4.+^I.AGBB^ M,=?T&5=XZ3?B"K^RF- *^'S!\6+:3/0![7?;Y%]02P,$% @ >H106/8P M!L8D" .1@ !D !X;"]W;W)K&ULU5G;O;:K;,_,;AZ2<=F3S,/6/D D+"'#BQ8 97N_/MT 1:JK1E],EL:LSF8S72Q%S;7?KD0# M7QY:57,#7;68Z942O+23ZFK&@B"9U5PVD\MS^^Y679ZWG:ED(VX5T5U=<_5\ M+:KV\6)")YL7=W*Q-/AB=GF^X@MQ+\POJUL%O=D@I92U:+1L&Z+$P\7DBIY= M4X83[(A?I7C4.VV"ILS;]CMV?BPO)@%J)"I1&!3!X63+()*<4#[RISUS[^2_0&Q2BO:"MMG^2Q M'QM,2-%IT];]9-"@EHW[Y4\]$,=,8/T$"\3,+62U_,@-OSQ7[2-1.!JD8<.: M:F>#:3+_R>27T MR?G,P&HX9U;TDJ^=9'9 ,F7DI[8Q2TT^-:4H7PJ8@9J#KFRCZS4;E?A1%#X) M X^P@(4C\L+!]M#*"T=LU\09N,\^-SO:/QO#Y4RO>"$N)A /6JBUF%S^_6\T M"?XQHELTZ!:-2;^\A_ KNTJ0]H'\#,&Y\U&,P],?& M")!EW(B8!B1.2$+)IZ<51*$H(8Y-IQJ"X:BU $NF84C)"9E2EFU_(!>82D#L MXP":IO@ERO G91:-E5"R+65AU]%6E1">81[WJF1DQ ?QX(-XU 2#)YPXC@-P;;CH] MC#C.B>,J'O27TQU57PVJSWO5VT'UL\&<[3O"#8QFXDKPB"]@XR+1JM4;O M>V&. A(OB$)RRY61A5SQ!D4T1LEY9_'&@10<;F=$<0Z-W@Q-5ER6),QB$J:9 M@[EP2)P".](7S&(>4HMY$4L(9'C(WS"X4THTQ3,13_T\7OX&61AG@-4>H[AL MF+ #P GP]@:R*8N\+$,DMM#MN 5U)7KW"-$L"DD$L'D;=@>X0?XGW% $',Q'S5]'K M0$8(+,XGQR%-O31+P+L6[5%P=@&GN9<&P08=S!.5Y'-92?/\>BA0./:H=0XT M0_ K*#F2,I(A922C\?@14&EVL@0RT,-!; -]"^WR5W ^+"GP&SSM\#?B]2>%N M*/4S.S0]:FWJ4_+#"-[I@'?ZKFWR9:8]#NOQ%0YFV*NBZ.JNXOLSZ\$L"ID@ M3OLDZ@5Y^C91VB":VDRZS9-33)0G+I"G&$=AQEY%80[4#_(C]'J1I% ?MP/W MBMT>#K!3^-;5*X4@KS!+8] M\L6&DX<(R34&^'&^'EUU?TFTC9!OQB=7ZX6_;;P@AX>I3*QL=4(T&D!**,DA M(6(;RN G'^H(W"S?O/C2&0"T*9$K6#"()Z$*J=$B;U_^9UAW^5%$6()-&O@! M%EEV$B &991UB!TR97%@>S@J'%_JI;,_P-]VJ1&OYH-7\[_FU3N( @#$V! & M'Y)?&FG>[>11)0XZ>3<7OO7T.UV.>NO=LO"/7^PX9I_/\R0'3[#(CV/8'H,X MPQZDT01W9&I+\!A[_P0X$;\PP5HX3/PD(5&(A3I+_108DP;0CBB^OX/#L77& M-.H+.P89/X1NZG9&FOLY,"A.<]=-?(#IAC<%G*)Q&G,\8YD//)Q&B>M%O0PW M)_/SY*5QNRS# @G4#'RH3@Z;.,(]&FQ/NL'Q>T7;K(%KR$.A[-T&V-0STWGF MG9P;7_O_E711$/;NC6##B1Q!0-^(Q8YPD/DWA'/$"H$Q*7Q!PH4ACLU11$Q] MJ.BW?&.QXQL-?9KAN<'U(A\*-\A>K@N^A]IQAVZ.41%#LDS3GE^QI6B^$1!$ MA\D6!4BI*/8A-@Z9-D:UG4L5>C35]B:]1ZY*;WOGXI+=;:>@%(9*R56-Z"&W M9[^_?OP#_<86?EL7KF6)*#Y+4950X06VSML^A\/]NH6JPY7;D'>PO>&RM&?4%)+,BZ:Y(&%:3*3H/:B]($L/?-WO=)LI3OA:* MP^EA@33$0!#D87M@V(;(!Y+Y]J8B\]/<[6EL_WZCWXO &&78EC+LK^V-B$F# M7W'7ON$K:7@E_R> 1E>UK=N/9,:H&G_F5@BOI)#HFE<"*\(LPN20P&X ;=A7 M &3P7[&TBI=B+:IV9=1.+2%7D#Q>%Y5-FH74+@J*'MQ"B]KV4AP M%,<+7*A(O#S/X"@+)TO(+EX.&XT#;V[!*W8/'Z 6'F)ET]FT!G3@_6$V]5@( MB2J"(S0("[TT9U"(PV1!#'\:*F>H:=/47EQ$7A#8PWQJ=[VO+>#ON+5GX>$, MCK(P27E1DMH:#-:SFS48#'+W46>VH106- [3$JO P *0D !D !X;"]W;W)K M&ULK5;?;]LV$/Y7#EHP)( :49)E.YUM($Z:+D#; M!4G:/@Q[H*6S180B79**D_WU.]*RER*VEX>]2/QQ=_R^XT<>1RMM'FR-Z."I MDG>HF*9N;:--Q1URP2NS3(J^#4R"1CK)\T7*AH,@IC M-V8RTJV30N&- =LV#3?/4Y1Z-8[2:#-P*Q:U\P/)9+3D"[Q#]W5Y8ZB7;*-4 MHD%EA59@<#Z.SM/WT\+;!X-O E?V11L\DYG6#[YS78TCY@&AQ-+Y")Q^CWB! M4OI !.-'%S/:+ND=7[8WT:\"=^(RXQ8OM/PN*E>/HV$$%-[/I-H M3T:)H\6\2U)V@:?KP-F>P&D&G[5RM84/JL+JYP )H=Q"S390I]G!B)=8GD+. M8LA8EA^(EV^IYR%>?H"ZA37!7?S6WKW=WOZPO+=+7N(XHM-@T3QB-/GUE[3/ M?CN K;?%UCL4?7)'AZ]J)8*>PRV6>J'$WUC!=87*B;F@YKFUZ+K=,M3GJH)/ M@L^$I*TC7C3?-C3^9R (]_CD8"IU^?#7+JX'T>SF>M$:0VB !R Q"%7*MA)J M 26W-1W8$NF\57 $9W'!"K@Q=),8]QS#4G+O1X"1P"\;'R4]&\ ?KD;3Q8.\ MZ,.U)>6X M%[.L!R?P!=TKOR/(^O%@> 9O9YBR.,W_BV*1#W,TB+.!X,]E/HL M+@JVFQ)AR%B^EU/!XKPW@ /:++;:+-ZLS2NAA,-WGT(>7I![I4X+-]PX[[*] M:"YT,Q.*A\OY;2H]B&NW2C]8)^CN)@A77!CXQF6+\#W*8^#L%V#4T;R\+D&A*2,+TD/5EH[*1OE [N ]V>E&K^*5%HXV^O[?46\,K>A/0>R%(V_DN*-X@>-?"6^QEUNE\E_Z2%^6+@"U"D;90ZE:Y=27; MCF[? >?K\O>O^?H1\9F;A:"Z)7%.KNQT0)(QZ\*\[CB]#,5PIAUE(31K>LN@ M\08T/]=4%;J.7V#[.IK\ U!+ P04 " !ZA%!81$?Y13 # _!P &0 M 'AL+W=O,DUL>;8Q7;6C5_/V.:[,A@\OD5JD[MWA?3(/8 4*!N74>&/WN M\0R%<(X(QL_.9]"'=(:;\I/W"Y\[Y7++#)XI<<,+6TV#<0 %+EDC[+5:O\,N M'P\P5\+X+ZQ;W2P+(&^,575G3 AJ+ML_>^CJL&$PCO]CD'8&J9@$EF*ZZRCO(LQ;V.D_XF1I'"II*T,O)$%%G\[B AP MCSI]0CU/=WH\QWP PSB$-$Z'._P-^RH,O;_ACBH8:!/[-B5FQ M'*@>V48]MM,O[;$'WL&@$@EIN-FFS-=\]!23%)/")1/LT7 ZO>:R++F%XY 8JCO= M@R3)_'I'9[*^,]G.SFSO1@AOB0M=/0RE^;S6/#>. 9I4F@+#2\DL%N"*[MM! MP[$9]H(;UXUOR#0P ^^P**D:?PW-->:JE/P7>2'[S1CN4KE/ZCX)$/L1MTG MA[QBLD2@IV#-= %YUV'3J]!2&M;R;>GA" ]G#_;3,$F/P(M9.,P.6W$8CM(Q M'&QK1K1!:C7JTE.WH: T3"V_];O]ZW#:DN(?]?9IN62:TC<@<$FF\>"(ZJU; MNFX75JT\1=XJ2X3KQ8I>.-1.@H10 M6%&X.%,J!P IQ$ !D !X;"]W;W)K&ULG5A9 M;^.V%OXKA.^T< FUKZD28 LT^D TW:09-J'H@^,1-N\(XDN22?._?7W.Y2L M>*:)$>3%IJ2S+]\YTLF#-E_M4DK'-FW3V=/)TKG5\6QFJZ5LA3W2*]GAR5R; M5CAY_-V8E>NT9U\K-A=MVVPCQ>R$8_ MG$["R?;&M5HL'=V8G9VLQ$+>2/=E]=G@:C9*J54K.ZMTQXR\ ME?ZS]QV^W DK+W7SIZK=\G123%@MYV+=N&O]\(L<_$E)7J4;ZW_90T^;@[A: M6Z?;@1D6M*KK_\5FB,,.0Q&\P! -#)&WNU?DK;P23IR=&/W #%%#&AV\JYX; MQJF.DG+C#)XJ\+FSW[23+ S8(?O85;J5[%9LI&736W'72'MP,G-00J2S:A!X MT0N,7A 81NQ7W;FE9>^[6M;?"IC!NM'$:&OB1;17XI6LCE@<L=?,Z_GCMYGIN:Y-BN1"5/)^@"*\V]G)S]^)\P"W[:8ULRVI;L MDWYV@Z:KUXUD>LXN=;O2G>R6]8;=RX]A% MHZNO?S_GV%[5SSLV51US2[VVHJOM@<\ _43T$[++M3&P[YA].;HY8C_+6AK1 ML'Q6.XBK>B5T,XE!$O,XA_Z$!UG&KN19[T1&E AS*-R8.<9UF 0U3"L((.*0_"DNW)>#IF/'UU MQH< ['H0QHC./;(A)99"$_ R#NF XD3;5[VXI M#?X3H,$'0^[7_PXR2@M 7O"$':E$52"\%XTZUZ8:+"5B*X"F)9P#[6+YB]* M'L74_=_!PXY82 VC@F @"HMOL[OC#J78B6ZA?%Z?RDY[TT7USUI9Y>U H!0< M4',(DC#'IR7(,Q87O$3/_?Z4:!\S0\O&H9X?KNTH&:!)$,K3'&C;&=DJYRA/ MPG1@]$-D/C2F7=]952MA*.9P)4" @'1]2%/:!IYQ?3=/2<@#@O$(19/[4GR1 M%$@19KQ,"X\44V!!$A%JO-@KO16#4]-&=XM#)TU+W!D/2P(,%$B,\MD^>E*N M>LS\WH9I%/,P]Z?9;Z>YTOZ81>2TKW56P MIB_3UV'37L5O07HR9V7TO?(KN' ]]$?A#Q[RD]R/1*!,2( 84\QH@&K*+^+Y;@UF]!U#I&^@:P M;&YTRRR4K:%.;E;*^%!9EN8E(QR:YD4.@=N58 MF/09:TAACIGO56>X+LDS( ME!>1BVST2\$T!>0<^)4BH,/[346H(C>R6OML?L,&/7F*;2/S"U'!+I= !(K0 MLS $E*=%"!A/B]"4,*E7 ;CUI(CCY]L/;('W+;3I(:S"Q,RI3J_4O:IE5S_% M>^AV-T*_!4,88S^+V8>/GVX_[B7%L$9*L"ZA"TI >SS.=4,IWH*54XANQ /( MG*(_,:)\3*F2#OI>[K70VVEZU;VFU"]'X_*/)[N1"=0399/4CX)L #_7@8T.',NP/ M&;#PO*Y57_=(H4_?2MOA#MBWR[,74V!K*-&K6;'#-YM>(T3^%1E6/2MD911N MDP@J"JKY:1+UDY)R_,3/ZC5Z7K-&K*R/.;(_]B@N&X69-+3I-"K[=;R'911, M2(6^+3&YJ?H^\;6F6D33T9X(RI0J+$0G[L1,TE1]BE;*RR!X)FS/E=1LY^6Y ME6;A/Q%@E]+KSO7OT>/=\2O$>?_R_43>?\+X51BDSF)&S\$:'.78O4W_6:"_ M<'KE7\7OM,.+O3\NI0! $0&>SS7>38<+4C!^FSG[/U!+ P04 " !ZA%!8 MILLPN.<% "+#@ &0 'AL+W=OAZ8(DW3X,^T!+C,U5%E62RDM__1Y*CN)D MKN$. 1Q)Y-T]=_?<';E_J\T7.Y?2T=VBJNW!:.YVV(N%\+NZD;66+G6 M9B$<7LUL;!LC1=D)+:IQ& 3I>"%4/3K<[[Z=F\-]W;I*U?+C([YWG/G] MW88_E+RU*\_D/9EJ_<6_?"@/1H$')"M9.*]!X-^-/)%5Y14!QM>ESM%@T@NN M/C]H_Z7S';Y,A94GNOI3E6Y^,)J,J)37HJWV^Z7;Y=Y@ M1$5KG5XLA8%@H>K^O[A;QF$;@7 I$':X>T,=RE/AQ.&^T;=D_&YH\P^=JYTT MP*G:)^72&:PJR+G#3]I)XIS>T*6<(=B.1%W2>ZEG1C1S5="'NL^\#^'.E9A6 MTK[>'SN8]@K&Q=+,<6\F_(X9'M*9KMW)/VPTN48ME6DO3UD*8+V6CC5#U;S1"CZ?VPXZ_.&;J2=XZ. M*UU\^7N=7QLMK_=K1]7DYKJUH(I][1/ Z1/ZAQ6(G4=@>P1[@+)0A:[+MG#: M (EU]$HLFK? ;)ME7;Z@21JP.(GI_.2XWQ.F+$L#NM).5 1YJRM5"B=+J@@\W)ITGIUDXR%/![BT!A]K1SM5-H"[51"4I(3=]O"X]&$!6'Z""]B M>9#1>:_V>SAXS%D>1?2[FTM#;2TJI*#S02QTBQU[=*(-Y/"-Y!V:K(57.SQ@ M$Y[3:WJ/ADJP[[WU>1^L3UN+)%E+F=^: *N3QB\LE=!.RF(>0<6PHNI"+R2% M43ZH!2G G5;9>1_XD:-=&+WPB(--ZRF$FF(YP=B6>T@>? MYR&+XIC6<>14@D.%ZGN);S.(!"C\K?_PR!M \2E!J*!$&*-NO$WQ+)/;IB^> M,![FC_&+$86>6>5&/)UDDD[H1#3*;^_B6RK7FO_%<@X^K)(\3M<1O%AG#,(A M"X* -O229.@ER=:]Y$+>R+J5WIDS\0^PGW0#1YK.O\<.<_E ZNU:RD8 ZUN* M;^*>)&'/E,NK,U48WTL_X.T(QZ1GH=*,*1,=_XO$N[U8_ M^LIPWC]U-H4R'4*8_',JN4M[=H? 1\X9-6T]"*<)!PH< M%VIT '0"HWH^K0S=(YROM@SV1HC;]N_5V)^)2MQ;)3SK@H#E<8ZG/&=),,%# MEK,L0_.;JTHUC6]$A(I/4& H[ZK/T M648?=3U[\Q&'SI*.K)6H'P3^ ZKZ1I4MV+&6!?W+_9;9WPCV![./EH^V[NX9 M-958'@3EUU8U?9=;3?D+"I'T@'N.Q"P+TF<)Y6F723[!-,',D3B>U/=@!IO$ MD?^7@T*_B095FF&&!92SB*>/S/,J _SZ)*^A <-$QF\("T]3#_Y,?+Y3,!!3 M[+W6Y:VJJLX3W@\ZZ Y;FG#D^ '.X]\\HS'.<2'G$6 M8# ,>-.(A2B3V',;S0LM4S1^*.)<,P$!P<,$!^#+6^6^25-Y-#'S8RB&#_DR M$!B;B?UHUEV#+'HC MN-;?%8:OPTWKJ+]@/&[OKVEGPLP4YGXEKR$:[&;H]J:_^O0O3C?==6.J'7I? M]SC';5$:OP'KUQHG[>6+-S##+S!>N)3L5@J/3&9 MGJ_H@GUFZL_5G<#1I$/)BXK5LN U"#:_&%QZ9U>QWF\V?"G8H]SJ@]9DQODW M/7B77PQ<+1 K6:8T L7F@5VSLM1 *,;W%G/0L=2$V_TU^HW1'7694?FU MR-7R8I ,(&=SVI3J$W_\@[7ZA!HOXZ4T7WBT>\-@ %DC%:]:8I2@*FK;TJ?6 M#EL$B?L" 6D)B)';,C)2OJ6*3L\%?P2A=R.:[AA5#34*5]3:*9^5P-4"Z=3T M U<,/ (C>,]0.0G#>SHKF3P]GRB$UYLF60MU9:'("U"(YVS?!=@ M@G)UPI&U<%>D%_$MR\;@NPX0E_@]>'ZGK&_P_!YE)5@%C^EGJ8/CU#H]SN2* M9NQB@/$OF7A@@^FOOWB1^UN/;$$G6]"'/K7F=^"*EK3.&'PV*?FNMGFG _@O M(SC+L=U0#.S:L:$,?5FX#DP+&I02]Y(6N?R%*Y+*F4Q M+S(KD/:*_A"XE)(I>08?5TS@6KV 4JL#U,P?3 N=*B,^'S6;/2?@14X<)]@A MQ$G< &Z*VEAB!^I.8#T2ZMF!%=I) 0H&['M3K+!0* =JM-G0.P42Q."C=/=< MT7(7 1G%CDM"S!X$*7S@=7;(YSVO%R/%1-4*O$.'HD8N>*GC)6''IY8.S"87TT!8_F(/J! "_02TT5]XS7#9_C,J)"G!ZZ6$(Y# MB,9DUVT2R-@#;QP?PN>%S'B#+D08=@0O&@?PQB"^V<<,QBY.$K.DO7TT4JC0 M*F1<8"TR<<'GVB--U93(, =:<:&*?VPHX]H)N&,?_P1ZLCGLLCG\<38[<,VE M>F7>]N+];-YV Q(>)/$F:_'C'=K]!"(G2KVVU0$2.Y&?P!8^7SMRM2%)($DPG*( ML QMBKN.1#S^D'TSLTM%G?&*P9"D< K#R'P3#[\?,!CLEDS[YP0PJ4*M:.*D M 3'CU(WZPB#JPB#Z01B@ A@';3BL"PU6KUNJ&H&]5T9'+YOCT;%Q[-K8>X'0 MNJ1M;*' D B,YUVT^8F^&.B!YYI@";':D=C3L]A)3!1%Z/007>^;UDS%X#FA MZ^.5PK8XE6"7H =&;7N/Y9'1.3H3D4*LU:.VW2Y7*_JLB[K4YP'>,0&!=4\7 M;#3KV288AKZ3>HEVK_:N&6EGWVE38'UYH&7#NJ ZK((DT5JB)EU-[/%\W'D^ M?E4!H'()-WCS_0\G>2^#_[$B&)E7M,@!)=9ELM%.P&PJ&UU*#2V#"A5L\(C0 M%CYFV^V*GFG$.5I!PESP(V5!!UD<1K;U(EMS,&I>AICOG@CHNNYOP_U51"$Q M]X[8N#ZR:=I5'3Y3>/Y9C=E3MJ0UGEK:)#6^-7:@]F)JU/[#X&<0]XRR'Z=. MX)DKBY/$.D-])XFB+55WC[X,;T3"\KF]OK=C69C80ZBTD_&%^]H/Z'VW SB6 M*9.MUTC%Q,*\N228P]X^3+K9[EEW:5\SF^WV37A+Q:*H=8V:(ZD[CO&4%/:= M90>*K\S;9L85OI1,=XE/4R;T!ER?<[SRMP/-H'OL3O\%4$L#!!0 ( 'J$ M4%B#@^PDH@( +4% 9 >&PO=V]R:W-H965TKPZ% 6.=U(=:]+1 ./-1=ZYI7&-&=!H/,2:Z9/98."=E92U-G6QANJW5I M;"#(I@U;XPV:G\U"D1?T+$55H]"5%*!P-?/.H[/YP.(=X%>%&[UC@ZUD*>6] M=;X5,R^T@I!C;BP#H\\#7B#GEHAD_-UR>OV1-G'7?F;_[&JG6I9,XX7D=U5A MRIDW]J# %6NYN9:;K[BM)[5\N>3:K;#IL"F!\U8;66^324%=B>[+'K?WL),P M#M](B+<)L=/='>147C+#LJF2&U 636S6<*6Z;!)7"?M3;HRBW8KR3/9#&H1H M !_@2\L4$P91P_$M6W+4)]/ T!$6&.1;NGE'%[]!%\5P)84I-7P2!1:O"0+2 MU@N,GP7.XX.,EYB?0A+Z$(=QM;^0XTJ *66KF2CTB;MQN\1VB6".ZTJ( M2JRI#3@3.<(1#/V8'L\1C/SA)')^,HY?-+,\5RWCFN)IFL+8'T]&$"4$FKR M&O9$76[HV8W\\3"&$SB.0C\9#9P5^5&2DM7#>7\/A@)ZA4IA 5$4TAL^G@PL MEM[>:YFI'T:C_^3N^V/!3BO5J-9N8&C(92M,UU5]M)])YUTKOL"[@7;%%%V8 M!HXK2@U/1ZD'JAL2G6-DXQIS*0VUN3-+FJNH+(#V5Y+>ZM:Q!_23.OL'4$L# M!!0 ( 'J$4%@.*K/S!P0 + * 9 >&PO=V]R:W-H965TM&!Q C=XM*[,-Q&Z'%5B[(,DV#,,^T-+9TBJ1 M'DG%Z7[]CJ3LNIUKQ%\LOMW=\SQ'GF^Z$_*CJA$U/'MTV'.\DJ+[K MF/RTP%;L9E[D[1?NFTVMS4(PGV[9!A]0_[J]DS0+#EZJID.N&L%!XGKFW48W MB\R^\_6N[$9<44+D7[>U/I>N9-/*APS?I6WXO=3SCPL0!+T2K["SMW-L\] M*'NE13<8$X*NX>[+G@<=C@PFX3<,XL$@MKA=((OR#=-L/I5B!]*<)F]F8*E: M:P+7<).4!RUIMR$[/?\@-$(TAM=P6Y9]U[=,8P6_Z!HE+$5'B:Y-!IX0WO%2 M= BCGX525S!Z9*L6U=4TT(3"^ K*(>+"18R_$3&*X;W@NE;PEE=8?>D@(/@' M#O&>PR(^Z_$-EM>0A#[$89R<\9<<-$FLO^2,)@HBGN8T:#KH6O6*\HC@+I%)!<=@SL$[T7-OAZ.TSU1&%9I_CNM'P@2H. MD3";M^[<'\@DH+D40"G%;D6,XLRF-0)Z@_3".+T)*9&7GT!+QA61MV^[^IN> M"M4*K> 5C.+8GV0%7)EQD;LOK179F,:W1VF@5SV:\(JYG-XMEI0B12GJ%8E/[D:QGT69<[$?NFR77V3;QG9$ M,]++DD[MZ8%]8MB?TCB)K,;Q11I'N5\4+DP:[1>R\'*!Q_ZX(('SPL#+_$F1 M7BPPF3B%[>"<.%%$J =-\FP81+&?6^0GQ1GJRB7BC/V8KMHKR.@2FMF$TG"A M*I3J26@PI7%F)DENP%XF3%XDI(KY/25)XZH#I<^/4X.SF*0&LQ\G"9RI5-FA M4F5G*]52D)#TXBMXT,36TJ,+?K)$O:PVG8_W51FR.;.W^KA,&G MI)M[1&,_"R8W#5?0XII,P^N<4B==?^0F6FQM3[(2FCH<.ZRII41I#M#^6M!_\# Q 0Y- MZOP_4$L#!!0 ( 'J$4%B\]GJ7-P, %\' 9 >&PO=V]R:W-H965T M=@BFVQW411] MH*61380B79**O7_?(:EHO8#C/(CB9>;,.>1P.-LK_6RVB!8.C9!F'FVMW=W$ ML2FWV#!SK78H::56NF&6AGH3FYU&5GFG1L19DHSBAG$9+69^[D$O9JJU@DM\ MT&#:IF'Z^PJ%VL^C-'J=>.2;K743\6*V8QM\0OO7[D'3*.Y1*MZ@-%Q)T%C/ MHV5ZLRJG:#^VH>)8X0"BRM0V#T>\%;%,(!$8W_.LRH M#^D*O&-5W8[CR815%BS5MA'M?\#.SU#AU';A^.'";)&PY9YY!YWB&09WG'+%O,M-J#=M:$YCI> MJON:^R MLXAW6%Y#G@P@2[+\#%[>[T7N\?(W\/Y4%@T$@:?T!>_BM+>[/3=FQTJ<1W0] M#.H7C!:__I*.DM_.<"MZ;L4Y],7[)W/'32F4:37"/UX#?,&#A950Y?._I^2< M#7A:SK*JN"-!>?!(:>,OEKF"%1-,E@C, NTA_+!Z75CAADOIZ-YNF=Y@U?_O M>IC8N5-JT)0I-=]YL:J&OY%IL H^'J@0&83+].IX^$USBQ]479O>>"FHU/BX M5+2@4NW:UJV@ A!VZB98H^I M#587,)I. LC822AH=A*"3<;I>[([*P(I)MYYZ-6GZ6!4>"K)H""X4QGIY/E(NH106)B1/2%Z M"P N74 !D !X;"]W;W)K&ULO9UK;Z-(&D;_ M2LD[6J6E=-N K[WI2.E 859]B>+TC%:K_4!PV2X-%S<4N8SFQV]QB3$&E\WL MH_W2;3M5A[(Y?BEX,%P]1_'OR88Q05X"/TP^]39";#_V^XFW88&;?(BV+)1_ M645QX KY-%[WDVW,W&7>*?#[^F P[@R[:#'O'21$1!V5F.(.!A\;_[4GX0>QUT_4@'O>R@G]O!*#L8 M!QVTX9$.P[+#\-PEC,H.H\,EC(]T&)<=QH=+F!WI,"D[3,[M,"T[3,_M,"L[ MS'(=BO67KWS3%>[U51P]DSAK+6G9@]R@O+=[(H;"?1BBSX.N0K[KFA(#>>%Z6AX.&:W$4^]SA+R(7)A,O]A#RP%Y&Z_COR M"^$A>=A$:>*&R^2J+^3(,G[?*T=A%:/0CXQB1KY&H=@DQ J7;-G2GZK[:[H" MT)YST=\^E\^ZDDC9XP=-5=U^P[:Z[:A14C3&9]X$8Q9LQ6KK;YW0?%-W?1D&2 MC1NS-F7FYP]&/TUSSJ#IH^(#5M)J-AF[;YF1XX='\#?R&[3D?IH5=K)@7AIS MD7V3K!?/3Z6P9!5' ;F-@FTJW'PC(+^&EAN'\GN7D#L6DT4VE$MR$V3?1G(A MOV[%X-Z1/X^_Z<_*467;T8_)UO78IY[<4"8L?F*]Z[__31L/_M%F.A)F(F$6 M$D:1,+N C7-8-N]XNM9FQF PN.H_[:O>;*:/M48SIX4V'>PWJ\DYW,DY5,JY ML&[)0DZBEJDO#=/T]UG9^]7UT\+$&U].B-S0D[K*XD[NBS>=2!>72YZUD ]O MI8%K1D0D'4Y$WLYZD?.QA+59J1Q.5RN1,!,)LY PBH39!6RTY]%PU'"RV6BB M-XQL::0=\W&T\W&D]-%D\CUX/+>O31]E[Z[Z(&$F$F8A810)LT?-,F0,&_ZT MM-*G#8':6/HQ@\8[@\9*@V[=+1>NS_^06]9BHYIM0:.5>,XWHG8<):V;2R6U MJUE(F(F$64@81<+L<8LSC:(S;VDUG#3, @VL)N!D)^#D?Q%0SN)BP?\X6N&4 M\*X>(F$F$F8A810)LR>-S5JS=,TGS4G;8'QH89.DC8?#]O(VW=DU5=KU+0T> MI4]R%^'[EL5NOG.^8.N A:*UK"EI775"PDPDS$+"*!)F(V%S),R9-APVVMV< M[=RGF/=O**N<^^DPIIQ+754XDS)PUO]_U+[>%7!Q%PNSFV+6#ZH5HZ5]F*I@Y7CNG\A;N/W.?BM555:$("I9E0F@6E42C-+FG[JDZ;1X%: M6FGCELT_:&AU#:M(13N5J:Q8+,LDD?. %6^?-V6D* M[3L]T.P%2C.A- M*HU":K36SE<8F==[2R&A:V Q@QL?B9:T*8#1U G//RG#/ M=GE(+K(]CW>7A$8QX^M0SO)DV0N]5_(0NV'B>L7!GD7!?6KV#AC10 MF@FE65 :A=)LK9F'C%H.^#1;:>.F>5R=1\M3EJO'V]5R*,V$TBPHC4)I=DFKV3MN[DZW-:6?BY7LV#W+/)I]EMCH(S7.@-!-*LZ T"J79>C//,::3Z?30 MP;9FNCX^5+#9+#L!:#QKW\;K55:CJ[.:_ <"&_4EYJ_J&B<(*HLQ="L"4HSH30+2J-0F@VE MS:$T!T6K"UYE5[HZNZ(\Y(*]_\*?6//H([JO[LO):JQ&=%462C.A- M*HU":#:7-H30'1:M+7$5PACJ"^^O56 WN MK#8TC(/2+"B-GE@AQEA1C:$CF4-I#HI6%[F*^PQUW/T,3A^' ,Z$ =%JRM=!8.& M.AALK=7GS*:AZ1^49D)I%I1&H30;2IM#:0Z*5A>[2O\,=?J'J=70GY!!:2:4 M9D%I%$JS3ZSIH:I60V-"%*VN=!43&NJ8<%>KG6 ;1T^LR+:[3K*A62&49D)I M%I1&H30;2IM#:0Z*5K>\R@H-=8*$*=S0K!!*,Z$T"TJC4)I]8DV/%'4;FA6B M:'6CJZS04&>%I^OV.1-N:)@(I9E0F@6E42C-AM+F4)J#HM4MK\)$0YU=8>HV M-%>$TDPHS8+2*)1FGUC3FJIP0V-%%*U^&X$J5AR>BA6]C7PIED[O3,Z]?CM/ MK^OD6[V\KGI#:2:49D%I%$JSH;0YE.:@:'7CJPQRJ(Z\($5#HM6-KL+(H3J,[%;#SYB(JY?7V6YH2@FE65 :A=)L M*&T.I3DH6MWX*J4<_A]22O4R.EL.32FA- M*HU":?6)-:XHCW]"!."A:H71_ M[_:. 8O7^;U!$Y)?N;>XH^'NU=W]1V_RNVX>O$ZUCTYQ%]$*4]S4]*L;KWF8 M$)^M)'+P83+JD;BX3VCQ1$3;_":2CY$049 _W#!WR>*L@?S[*HK$VY-L ;N[ MM5[_%U!+ P04 " !ZA%!8GB(R6/(" "D!P &0 'AL+W=O&*;3!N#.QV79$-75/\JEQ)G;ALE807EB@D.DJ839^;? M17WC;QU^,[I5>V,P3-9"O)C)MV3B>.9 -*>Q-A$(_E[I@N:Y"83'^-/$=-HM M#7!_O(O^Q7)'+FNBZ$+DSRS1V<09.9#0E%2Y?A+;K[3A8P\8BUS9+VP;7\^! MN%):% T83U P7O_)6Y.'/8 _. $(&D!P# A/ 'H-H'RK[3$588X/7T4FH(/U["J=0>1PHIM.$M93+B& M61R+BFO&-[ 4.8L95>B\$$59:6*50\"<*!8#X0E$+*\T3> ;CT5!X>*[4.H2 MEE3"*B,2#1'5A.5HNP9E+&KW8QQ^9J)2&$6-78W4S '=N*$QKVD$)VCX 3P( MKC,%]SRAR6$ %W/2)B;8)68>?!HQHO$-]+PK"+R@UW&@Q3EPW\*##GAT!CSH M6[C_"9M>*W//Q@M/Q'NV]Q^%(:]4XG,&E*= \9KD8SU0&C-O9+Y@._-EEP[U M/@.[CZDIK]-P&(X&8_=U/SD=7B-_.#KTBCIC>;>MUP'5L*4:?DKU/DVQIIAK MF9C+B%4%\!7%+R!*_CAO/W>[1'SCSX#H^ ! M[X\^OM?WNVGW6]K]\Q2>-0H_5L4:WYUYS[7(/]Y%OMH]U"Z6_0[MO*!_Q+/+ M:WA[E(VHRRL<>$=4W;WZ55"YL7U @:T\]8MMK6VKF=D*>V2?8PNJ.\9[F+I_ M/1"Y82A^3E,,Z=T,\62R[@GU1(O25LFUT%AS[3##-DJE<<#U5&"E;"9F@[8Q M3_\!4$L#!!0 ( 'J$4%B=#/;T=P( " & 9 >&PO=V]R:W-H965T M:"[WT*F.:2]_7>04U MU1/9@,"90JJ:&NRJTM>- KISHIK[41!,_9HRX64+-[91V4*VAC,!&T5T6]=4 M_;L&+@]++_1>!^Y861D[X&>+AI:P!?/0;!3V_,%EQVH0FDE!%!1+[RJ\7*4V MW@7\87#01VUB,WF2\MEV;G=++[! P"$WUH'B9P\KX-P:(<;?WM,;EK3"X_:K M^XW+'7-YHAI6DC^RG:F6WMPC.RAHR\V=//R$/A\'F$NNW2\Y]+&!1_)6&UGW M8B2HF>B^]*6OPY$@3#X01+T@^JH@[@6Q2[0C>CDT5NYC_49BA0-18J<7_*!WQT]8,T-*$:Y M)I@2:5J55WAZL$65&P-\3Q0!Q_ M2OR(=\?N0:-D#GJ4KS.8'BT<3>=1\ [O-"J>!E$R3I<,=,FG=#=,,#RR.U)* M.7X\DE.X=)ZF[^!&HN;!;#H.EPYPZ:=P]])0CK4;3O@87WJZ:VDZ^Q&_ QP) MFP7AR>;Z1_?7OIV_J"J9T(1#@<)@,D,'U;U'7H106"IR@YXL P SPH !D !X M;"]W;W)K&ULK59A;]HP$/TK5E9-K=0V3D)"Z"!2 M"YM6:9U06;5S6Q0<2&)(66J[& =V1FAN M17US-N91GY4RI3F,.1)EEA'^= 4I6PTLQWH^N*7SA=0'=M0OR!PF(.^*,5<[ MNU%): :YH"Q''&8#Z]*Y&#I8$PSB)X656%LC'OK9_4O)G@5S)0(&++T%TWD8F"%%DI@1LI4WK+5 M5Z@#\K5>S%)AWM&JQF(+Q:60+*O)RD%&\^J3/-:)6",XG1T$MR:X;R5X-<$S M@5;.3%@C(DG4YVR%N$8K-;TPN3%L%0W-=1DGDJNG5/%D])U)0 XZ0Y.JCHC- MT(3.8(^/Y2T4 66 MZ'@$DM!4G"CDW62$CH].T!&B.?JQ8*506-&WI?*N'=AQ[?.J\NGN\#F"^!QY M^!2YV/5:Z,.WT!U#=S?IMLI8DS:W29MK]#H[]%X24#0)@.<$M$57R?E&3K?6 M,G)\/\2]OKU.>5 MEZ"'0W_+<0O*QX[3;MAO#/O[\VU2JEYF<9T5G"U!FQ7H]PUD4^!_VASO%=7_ MYQ>B(#$,+%4\ 7P)5O3Q@Q/@3VW]<""QC?B#)O[@L-T1O*I"U\/.5JE:0#C8 MT1G=QFEWK].KDJ:)_G/3%IO-FRNV5_R]%3N0V$8>PB8/X6$K%KXJAM<+NMVM MDK6@'"?8T5V]QFMOK]<;$B_4D;JK-J^=?87:J_C>0AU(;"-X![]=G^UXGQG[8ZJ'-MKTX8>]6X(G]-H106(X7D?S1 M P FQ( !D !X;"]W;W)K&ULK5A=;]LV%/TK MA%8,+;!&WQ_.; -QM&)]2&'$;?_]:D1C-G"3R\?F;_H(M7Q3QA M ?<4V M M-4C$VI\BYG-Y,ZQUF5HW,F1]M!#XS*E4!_T!32-H&I"FZJ=IZKGCF]C#$D M-\BU?D..Y;@="=U? K'OQ^@> +^3U>%O=QEW[P5:YS Q%"-40#?@C']]1<[ ML'[O6O@AR>*!R%J:^HVF_LM-T0N]5K(AR>**+#@T6&!Y_AF#!8T80:\8\_M9 M9:L^'_527"O*D&3Q0&0MZ<)&NO#E/NJ%7BO9D&1Q>.(C)P@#J]M&4:-%U-^G M?@@)A6A%YT]#X[#?-" M+_"/WV>G8;YG^]&HVR>VM=]56=U$][K2,&98N'8FM+>K!1M5_NBAI[ MN)#6D2-^'A)WA-AAY-IGW.#L4W?Z4V?TO1BZ=_3/>;55AF2+AV)KZ[W?#]NO MV!#7V%8'L491Z!W[I2/.59OB$]-TQ-E1%/AG7+/?%-O]N^(SKKFLCPRZ*1Z4 M+1Z*K2WK?E]LOV)C7&/]OC[RTY"X(R0:.<H106.->33E8! MQ1@ !D !X;"]W;W)K&ULM5EM;ZLV&/TK%KN: M6JFWO-.T2R*U!;9*MUO5]FZ:IGUPX4E %S"SG9?MU\\82I- :;(Y7QI>?,YY M.,?EE:ZS*($G=*ZSD@*. M)2C/=,LP/#W'::%-Q_+: YV.R8)G:0$/%+%%GF/Z]PUD9#713.WUPF,Z3WAU M09^.2SR')^!?RP$6!Q<<2;B'+*B91QU\-J=9J5L#-XU?V4#Z\>)@7S."6 M9+^E,4\FVDA#,%O4G M7C=&; $3S_ :@#6+L!Y!V W 'L7X+T# _"D][59TFD? MG/A .RT&?T(R'Q*LTRA(L8 M/2QHE(B\8G17<%S,TY<,T#5CP!DZ\8'C-&/H&=9\@;-3 ?[ZY*.33Z?H$TH+ M])R0!1,L;*QS46&EHT=--3=U-=8[U=CHGA0\82@H8HA[\/XPWK0&"'1A3>N/ M]>K/C37(Z$-TCFSC#%F&9?<4=+L'W'(EW.Q[GO^G'NP#-R7 =U#[3H5B69[WPT\8(/1X3=$:;Q M-F8K"K>-PAV,XCHGE*?_8/E]W!=&G\N#E(>ZK)+,K\F\#8=LSW;=':?=CH^V M;8YV1H4]HUS'=/K]]EJ_O4&_PWI6?Y&S>M?L,Q2L2_';2-S:S.4,_0Z8HE\* MZ O#ZS[RI6WLKFJ#51WJ\EZ2@4K)4!'95F87;687Q\KL>47Z,KOH&FAXG(3L\XT _2-#L_EH=N=T$ M!\L[.,&]1 .EHJ$JMNT$K;<$K>'=U.YFZ:Y #Y1$P!AZ%'J81HELO_BPA(R4 M&N#F,-]D./MJH>%#YX0 MW1Z,N?N&^DHE Z5LH2JV.F=]H\N: YW+?CA#$5D4O&Z"M5?;GONU[#3O7+\Q MKV[-GNM^U:.77=TW^KK!?X_I/"T8RF FI(SS"Y$)K7OF]0DGI>SQOA#.22X/ M$\ QT&J N#\CA+^>5 +M?RZF_P)02P,$% @ >H106/=!!'^] @ YP8 M !D !X;"]W;W)K&ULC57;I1 M5P"&/-5AX#E]NA%WHO!_>LK(P]\+/!BI8P!_.PFBG< M^1U+P6H0FDE!%"R'WBB\F:0VW@7\9+#5.VMB*UE(^6@WM\70"ZP@X) ;RT#Q M;P,3X-P2H8S?+:?7I;3 W?4+^Q=7.]:RH!HFDO]BA:F&WK5'"EC2-3?W:MNW*B+CJ@+(W(GA:DT^2P**%X3 M^)BYJS=ZJ7<P=U+A;;W" M5\W>=;Y6"D3^3. )AT.4![4V9.F.B+A_?;6G]&W011HET6&A229(QZ81SMZ3J9P/KIC<9FP-!#P]2@-N!E[]^%:?#IQ"2DG?STI'P< M\'^,0?KV?GMAFESO%7$@[/6T-/+\'<^H097.2C7)Y5J8YG7J3CNW'CF3VCL? MHXLWION7IOD$W%&%TZT)AR52!I=7*$HUMMILC%PY9UI(@S[GEA5^B4#9 'R^ ME.A.[<8FZ+YMV1]02P,$% @ >H106&*G$<*B! Z14 !D !X;"]W M;W)K&ULO5AK;Z-&%/TK([JJLM)N8(:726U+B:-N M5^JF41ZMJJH?)G!MHP#CG1G'F_[ZSF "V,!D'5G[)0%S[^':E$EY9A/'">R< MIH4U'9>_7?/IF*UEEA9PS9%8YSGESQ>0L7RM0J[ZG3FP?OZ#_6A:OBGF@ F8L^RM-Y')BC2R4 MP)RN,WG#-K]!59"O\6*6B?(OVE2QCH7BM9 LKY(5@SPMMO_IMZH1K03B#R20 M*H'L)6!O(,&M$LK.V5MF95F75-+IF+,-XCI:H>F#LC=EMJHF+?1CO)5<74U5 MGIQ>,0F(H(_H$V/))LTR1(L$7:]YO%3-2=#G0M)BD3YD@,Z% "E4J.GJR25( MFF;BO8J[O[U$)^_>HW^NYV7'&\V'(D QPO(3Y%KO,! M$8>X/>FS[TG'93K93;=5M^J6D;IEI,3S!O ^<28$FE'.G]-B@1LOM:>J2R'7PV'YJ5]<3YD0!]NNPG2K< MN@K76,5Y'*_S=4:E8JM*X#+]CVIA]1'=(@4M!C@,?7>?:$]8$/D8]Q/U:J*> MD>@E/*F7S4K1O(-X6;",+9Y1^;H1Z)\OD#\ _[>/M!%5OQW/Q(K&,+'4ZT\ M?P)K^O-/.'!^Z9NP(X'M-,"O&^#_F'GS.\^'N&Z@);7S&'O"B$=\M_\Q!G45 MP='F+>A,/'9#'(SVB ;=>2.CR!WU$PUKHJ&1Z WHU4]W^E[ ?)VAW],YH)._ M@?+W?63-:!YZ5HE"O6)S5LBE0)B@A#[W/9^9$>F-0S:JJQX9><[*I08XNH&L M?"YBF:[, C,"'BJP(X'MU![5M4<_1F!19VY#-_2CO;&-.F,;>(%+^J<6.\U" M[AQ-8!54FZE6#MEC6H6UJ;K8&5IY<,MSX*-*[!6XL-(8WFH,!8,*,P.]<*-@7.W"UCO3!DS#YTIN[4/IS=!OU"^2 N!,I@K>.42N ]3U.6/RY43O]M6[N]/_ 5!+ P04 M" !ZA%!8#ZB@)0D/ UT &0 'AL+W=OK_,W!75'MBD:S$QTS+U\MEG'U_)Q;IUS<'^L'3 Y^2V[NB>N#X_.P^OA67HOC] M_F-6?G7\K%PG2['*DW2E9>+FS<%;_74TF54#-DO\D8BO^=:_M6I7KM+T2_6% M?_WF8%1MD5B(>5$1/*^S&KC][R?=V>Q\N3-7<2XN MTL6?R75Q]^9@=J!=BYMXO2@^I5\]4>_0I/+FZ2+?_*E]K9<='6CS=5ZDRWIP MN07+9/7X=_RM_D%L#3",'PPPZ@'&S@#=_,& <3U@W'<-9CW [#M@4@^8]!TP MK0=,^PXXJ0><]!TPJP?,^@XXK0><]AV@CYZ>N='ND!\]$_KSD]W[V=:?GFY] M\WP?/_YB;7XKK;B(S\^R]*N65%EGYW:0<5YS_ MEA9"&VNOM'=I5@Y-5K>Y%J^NM8M,7">%]O8V$Z(,79%K+RQ1Q,DBUSZ+;\4Z M7KS4?M&2E?;Y+EWGY8C\4/OWOV;CJ?EK]>C[9+$H0[9Y4)].=AZ[=++M!\Z. MBW)/JNTYGM=;;3]NM?&#K3[5WJ>KXB[7[-6UN.X8[ZC'ZX8"."Y_#L\_1^/I MY_C.4(J.N#K21J>'FC$R3.WW2TM[\E$R^H89=PRWU,,_S(NG MX?I,L16VFKD4]T>:86ZVPE PCIJQQ/Q(&X\>=T;!N'T8?>_6>#T88[)A= 7C M#]DI^_=/VHOZ][X+"X9@P<>_*JS*2Y<5#K$N/$=[4>:L"XKV_0ZNGJ&1:@^E MH(R?_\,9;W3S!WJ4KFY??1;94K/$5=&Q=>^4XZM9R>O\/IZ+-P?EM",7V8,X M.*]^:*-?N^)&8A:)V23F/&*3#59-O![.S='L9'IV_+"=,W*5'HGY)!:06$AB M$81)P3.?@V<."-ZA=K'.LO+ KKV/BW66%(GH.@Z_4YI#PTAB%HG9).8\8M.M M,$['AKF31;.5V.E8U^6%/'*S?!(+2"PDL0C"I(Q-GC,V46;,+4][M1=1FNS5>'JZ$[.NA71C M)V:35A9?C2^65R+[;U>@E,#00)&816(V MB3DDYI*81V(^B04D%I)8!&%20$^? WJJ/O1)!SS-B>?)(BF^'VKOXV_)=(10:N3\JF/FO<81]CD5$T-32"J6:AFHYI3:]OG8J.=Z6F]R/3'BWCH-OFH M%J!:B&H1IM@O7V(4X6\=5";**6[\F:4AV<-5*S4,U& M-:?6I!.]W:R1*_10S=^_^<'^1<+]BT349LNI,)I4&'M>37Q(%P^;>9\\-52> MS*G1P:$@-0O5;%1S4,U%-0_5?%0+4"U$M8C2Y W51%]3U?DI\[L'ALTG=%& MJR6H9J&:C6H.JKFHYJ&:CVI!K9UN'2)/IZ/=XRC:,*$T.;%-QT3O6S+I<::' M=DM0S4(U&]4CULD>N4X/U7Q4"VIM.V7&I)4RM&-":7+*FI:)KJZ9 M7(KYNHR5]ABT-%[UG-FB+1-4LU#-1C4'U5Q4\U#-1[4 U4)4BRA-3G#3<]'5 M19>JT*+YJ[S(UE7=Y; *L-#>+M/UJOM8B39=4,W2VRV0\60TVCTBV>A:'51S M4CD3'9C2W:HT$U%]4\5/-1+4"U$-4B M2I-CV_1S='5!9W]-5 T,SB':T$$U&]4<5'-K3?IG/EZD1@*$T0U.#B5: $'U>Q:DUXD:K]K MX1CM4LG8U-MQ0]LUJ.:C6H!J(:I%E";'K:GW&.IZST]_V%;M#DX=VO!!-;O6 MY(^_MD/7L53'(0YMY*":CVH!JH6H%E&:G+FFD6.H&SG=(2O_F&LE2^GST(NNET>JOFH%J!: MB&H1IX!LKW8 M='HZV;WB"[IM/JH%J!:B6D1IMV5YY M2-B=[5VHUSHXD^@U:E#-0347U3Q4\U$M0+40U2)*DS/9E&L,=;GF^06=QW)< MGJ_CU5QL7M0YU/[,DD*D-S>=X9RUP]F.)EJE034;U1Q4/5%^W!3)KH<]BDNA/8B\M]]^/12 MT]5S9+2E@VH6JMFHYJ":BVH>JOFH%J!:B&H1I/1^?*#4QZ< M58=F]88,3C/:($(U&]4<5'-1S4,U']4"5 M1+:(T.?1-'VFL[B,!AV:TF%1K M>PZF%KI2&]4<5'-1S4,U']4"5 M1+:(T.:5;MY]2-YB0@RY[BRKV'E7L3:K8 MNU2AUQ%"-0_5?%0+4"U$M8C2Y#@W7:BQN@O5XW9R:/L)U2Q4LU'-J36Y<-&N MXJ,K]5#-1[4 U4)4BRA-3F'3?AJKVT]A4L3-R6ZN/GBB!2A4LU#-1C4'U5Q4 M\U#-1[4 U4)4BRA-CFU3IQJKZU0]#IYH.PK5+%2S41FE>73>_QAJ!Z18,#A+9I4,U&-0?57%3S4,U' MM0#50E2+*$T.==.F,=5M&M5M239WUIN-IV;7AK]3PX-#C+9L4,U&-0?57%3S M4,U'M0#50E2+:JVZ>>;S(5P?'35WQY73V;1LS"'7&.I,(=JM034+U6Q4L2?1ZZ93ZJ!:@6HEI$:7*XFBZ,.:0+T_?M>C4Z.'!H M/P;5;%1S4,TUVW<@TUOW'_/0=?JH%J!:B&H1IB[1U4LU#- M1C4'U5Q4\U#-KS7I[&M\9.Z^'HNV?% MHC0YG$W+QU2W?)AW1="N#ZI9J&:C MFE-KK9?_9[OGHFB+!]7\GOL0]%PN[+E<1.V%E)M)TZF9#.S4;,XF7_PEXNQE M5T34W-"(H)J%:C:J.7N>!GVD?2]_Y%VGZRZZ(1ZJ^:@6H%J(:A&ER3EM^CN3 MO1?G25?7Q!FE>D6#$XQ6>5#-1C4'U5Q4\U#-1[4 U4)4BRA-#G53Y9D,K/+T M/J-4PX-#C/9W4,U&-0?57%3S4,VO->F,:INCJ_50S>^[$T'?!<.^"T;4CLC9:2HY MDX&5G'UGE6@1!]4L5+-1S=GS-.@3Q5DEVKI!-1_5 E0+42VB-#FG33EGHB[G M?+Y+,N:D$NWPH)J%:C:J.:CFHIJ':CZJ!:@6HEI$:7*FFT[01-T)8N:M:$4( MU2Q4LU'-J;76!,W8G;:BMPY#-;_G/@0]EPM[+A=1>R'GIJGL3-25G<%S5K29 M@VH6JMFHYNQY&I3OA* U'%3S42U M1#5(DJ3<]K4<"8#:S@7Z6)1'M*R>-'O MI5.TC(-J%JK9J.:@FHMJ'JKYDXXRSNCH=/?PAY9Q4"VBM,>('N=W0A167,3G M9TN1W8H+L5CDVKS*VIN#Z@75YT>U3-R4$=9?OS4.CEN/._IK3^]XW-=?AYO' MCQO^_.R^G)N^C[/;I#SW7(B;2?B:Y%5"Y3?OTG3XNF+:@5?T^S+9G?._P]02P,$% @ >H106,: [4V$ M P U0P !D !X;"]W;W)K&ULK5?;CMLV$/T5 M0@V*!.BNKI:LK6T@:R-(T:18Q)OVH>@#+8UM(A+IDO0Z^?N2E"+K0FL==%]L M43KG\ QGK!G/3HQ_$7L B;Z6!15S9R_EXYXSO?;WPB MN[W4-]S%[(!WL ;Y^?# U^G=+/]($@_B3P$FTKI$. M97/S!)* 0W:![QA65T)U F.9HR2$G$KW=<0"5-2D49%VE&K%M&_UZ M!1*30KQ1B,_K%7K]Z@UZA0A%CWMV%$I+S%RIG.K]W*QV=5^Y"BZX6D%VBT+O M%Q1X06BA+Z^A^X8>=.FNLMT<4M <4F#TH@MZ']1:Z+ S"J!B1'0/YVG MA9\DROI3V[4%E'I) ^IX"QMOX:BW1R9QH0IW8[55<>/6CI$W3>*>KR$J29,P MM1N+&F/1^*&!$'=H2RBFF2H4M 6H2BLG(F-':O4;#9S,S>%DN'D,QOB+5!:.[&PF\O)CT M>+!Y&(5>OQB'J"2(+QUCTEA,1BVN01TAY.A1^_O ,$7O<$8*(K^AOS]"N0'^ MC\WQJ*CN9'?B@#.8.ZI5">!/X"Q^_LF/O5]M[X87$NO$/VWBGXZ7D4H.,LE9 M74C.='#L01H&22\Y0U0^3(VGP^H-(\_K>;2A@A:JX]'WS@W) M&W7Y.Y'X7#]BM&[&I7ZT<%Y*K1MXJQ/[_[-V:H%.\7CII)<7&RJ*XPMY.?= M_YDF>&WUU#K=E_B@>IY#=5V>NZ$_W@Z7C K)C]6,:%Y H_4S*O;#]?-":MW0 MS_W6?Z;A/E\_T6 2>*IW\_,$#6-_'YC<%LSIQ[X/V*^(^KG6L!6T;S;1/%Y M-4-7"\D.9@S=,*F&6G.Y5_\[@&N >KYE:A2M%WJR;?[)+/X#4$L#!!0 ( M 'J$4%@UYE=65P( -D% 9 >&PO=V]R:W-H965T@*T=:R+=ZAN6]7BF;^X%+R&AO-90,*-W/OWH#T@H/QZ_NUZYVJF7--%Y) M\8N7III[,P]*W+"=,+=R_Q7[>F+K5TBAW1/V?6S@0;'31M:]F#*H>=.]V5._ M#P>",#PB"'M!Z/+N0"[+)3,LSY3<@[+1Y&8'KE2GIN1X8W_*G5&TRDEG\AMI M$"+X# NI2,J;K0;6E'"EL.0&+K<*D?Z!T12RQ+6!E>)-P5LF8,6>NQ4Z&F J MA!M\,G!-FPR_D:G.YT>%=%8V!A6<+M$P+O09G !O:$7N-(7HS#=4B$W'+_JD M%UW2X9&DEUB<0Q1\@C (([B_6\+IR=F_-CX5,VQ&.&Q&Z'RG1WS)+A[+IE/% M3F5/^6,>IL%DEOF/([!H@$4?P9(Q6*=*#F"3R9=TG#4=6-./6.D8:_J6%0;1 M."L>6/%'K-D8*QYAQ4?V,!E8R;NLOZ=KC)B\(4;I=#).3 =B^CY1&B;&8.F; M,S(-9FGR'\T_N*FVZ7UG:LL;#0(WI O.4S)072/I)D:V[O*NI:%6X(85]5Y4 M-H#6-Y(N<#^Q_6#HYOD+4$L#!!0 ( 'J$4%@[Z$1W\@( (P* 9 M>&PO=V]R:W-H965T4;XR$B$6-V:)H\2R#&_H2L@\LF"LAP+.65+DZ\8X%B3\LQT+,LW,E),YI:]J\A"/#$L%!!E$0BE@ M^;>&"629$I)A_*DTC7I+1=P=OZE_T=ZEESGF,*'9CS06R<@8&"B&!2XR\4@W M7Z'RXRF]B&9<_Z)-B>V[!HH*+FA>D64$>4K*?[RM\K!#L/TC!*$8SOT M*D+OO02W(K@Z,Z45G8<0"QP,&=T@IM!230UT,C5;VD^).O8GP>335/)$\(T* M0"ZZ1H_ !2LB4;"4+-$DP6P)'%V&('":EUL[1[:V'32E1"0"X*H+UKO4FR+>\?4S8Q-@#E_II#/@?UN,]2IJ"["6[["$8P,>=-Q8&LP@H\?;-_ZW';FYQ0+SR2VETFO MSJ1W0CW<;^7-S]L+HM3QNPNB<[-3\W(FL;V\^'5>_,Z\_(R ,7QRD76*GEID MYQ0+SR2VE\Q^G)K)=!*8 M\OF"RHZ@FJ@-Z@8T^ =02P,$% @ >H106 20:VYI!P 2SH !D !X M;"]W;W)K&ULM9OQ3^,V%,?_%:L[37?2<4T<)Q0& ME:!A&C^P(;C;39KV0V@-C2Z).\G@S#^.0UP5J"W^3.ECN?49 M5:'<,?:C^G(Y.QUX58MH1J>B9+M^'?C=-#4617<_OSB_=!G,75+2"-K3= TV4I M6+XI+%N0I\7Z?_*T$6*K@!_M*( W!7"W -E1(-@4"%Y;@&P*D%J9=2BU#G$B MDO$)9X^(5];26_6A%K,N+<-/B^J^WPHN?TUE.3'^G0F*"#I -[04?#D52YX6 M#V@R3_@#+>7UET\W-$L$G2'!D)A3]#TM9BAFCP6ZSI("?8RI2-*L_"1+?+N- MT<M*TGH"MOYI\19>%H \\J0> :\[DQQS]?47S.\K_,04$>JQ&R.-RD4SI MZ4 .@27E*SH8__R3'WF_F.ZU2V>Q(V4N/P-9?Y(N,/5.*;NF*\J28TB:1T7]HGP$5K,\VUUTZBQTY:^GL>PJ*/$?9 MOG'42@8_/.ID#%R=K3:NO+7%V2)&_PUI:)N"<&6V.>C46^S*6UMHK(3&H-!G MZW%*/EYM9>-G^9B35:(;Q<1:-G8'+[A.:X4<>6LKI C8?R,";\KW=4^P%FM- M''EK:Z*XVH?!^BQGRT*JLDC2&6(<3>L'.+,Z1)_NL'?4)4*X0FMYWH.5?07+ M/DS+E[ET+A"[ET_7G--B^HSHD]2H>##W*)V9M1[EE)A=>6O+HYC9AZ%YCS$G MTA2*1EV)=)LN,,'MVC=NA;<^S+?PI+;GHP1!R/W(-Q.YKY#S).F9?CSD(NL^_)JLH)#N> M@+&B2@Q3I>4$"'NS#ET'U(.C;N F&[(C;(6*&$9%^XX*.[2.7"?1[A1H,-GN M]NW %0]BF ?_$'/*.\O[;UPV@&NT5L8I7KKRUE9;X25VM1B+#:NQVD(97)NU M-N_!EEBQ)8;9LB<3K;/0Z4JM4V^Q*V]MI17-8IAF]QCL].76+I7 =5HK]![\ MB15_XC>N!&/#*J_>/<%*K"5QY*TMB4)9W(.R%CRDL^>!01VG*\*NO+7?M2HN M#F NML2F0&?6;G^"*[25QY6WMCP*IH,>F+8><0*=;S6%>DUBN%G[AJU@.H!A MNF=*VW/= *[4=F9SZBUVY:TM^-:>!QCC7\]702]P3PPFD1]T,\Q@M#74M>-0 M5![TK-+:]Q=]L5:+I]=<4P08] MJZ.OGR)A3]8QZPNH!X:@358[HU8T&< T:3OU.5WU#'K!- 9-VC$K/@Q@/MRC M?[IDP4G0N^H9@R;ML!4#!M9;#))BAM;3W,53*M"ZL[_AL0UN@;5.3AG3E;?V MCCC%F 1F3/ND(_V8"==IO='M/3"3*,PD,&;V3C5$1T;#'C>X%FM-WH-!B6)0 MTK--X/63$C$LK>(@#+KR."5&5][:\BAB)# Q6LY>I!\;X0JMY7F/[0)D:QNN M:Q E.D)J+WP--MWI"V[7OG$K:"4PM.XQT^WY- VC=!\31Q MO=N ].XDF!A,]+>G!J/=;T^)0F4"HW+__.04CHE.OOKN?8,1L'U?$3+I(62+ M:<X(VQ%R 0F9-OIQ"GM$L.Z:_?UJ=%FQ^O34*%I MZ!I-88>VD8>]H!L;3':^/@T5<88P<5X6*UH(QI^;DU!OGQ'@*JVE<0JSKKRU MY58P&\(P:W&89>UH^U22?M# 9$3"[EAAL@K#;NH,MT[9Y52F0G5:L433:AA< MGT%KKC8G(L_JNO2^',HF\?7)Q?47 MP1;U6;X[)@3+ZX]SFLPHKPSD[_>,B9J$*D%H55:)U36[MF$ ZPZ-K,OT.W7[^RD$9VHU)>] M)#[[^S[?=_8Y/QC[XK:(!*^5TFX<;8EV-W'LRBU6PO7-#C6OK(VM!'%H-['; M612K0*I4G";)=5P)J:,B#W-S6^2F)B4USBVXNJJ$_7V'RAS&T2!ZFWB4FRWY MB;C(=V*#"Z2GW=QR%'1[>#FTGF\0'P+/'@CL;@G2R->?'! M_6H<)3XA5%B25Q#\V^,$E?)"G,:O5C/JMO3$X_&;^BQX9R]+X7!BU$^YHNTX M&D6PPK6H%3V:PU=L_0R]7FF4"U\XM-@D@K)V9*J6S!E44C=_\=K6X8@PN/J MD+:$]+.$K"6$RL5-9L'65) H%!*L6GY/*8.$F_55RV"=TU":4?)#3%L@]9TH,T2;,3],EG MZ(- 3]_38RY-5Y^TJT\:]*X^U%L2++"LK22)K@>W>S8NE@HON84N%T)A#YXT M-Y"2?[A.WXQS,#=.^DO*Z,I8"@L3X^A4-9KM!UG8W_?[X]-GT"- MKOM9AWKG+>N\9?_/VRDOV4DO5_]X.8$:#8\<-U[BHSOMWY,'83=2.U"X9EK2 M_S*,P#8]V@1D=N&:+PUQTX3AEI\UM![ ZVO#5[T-?.=T#V7Q%U!+ P04 M" !ZA%!88#B##9\' ")P &0 'AL+W=O_LP6U.;F=V'J7T@$HZID80/ MD#V^O_X .\(6B,@SWI?$0MW-UPWTUR!NMEQ\E2M*%?A6%I6\':R46K\=C62V MHB610[ZFE7ZSY*(D2C^*YY%<"TIRJU06(Y0DDU%)6#6XN[%M'\7=#:]5P2KZ M40!9ER41NWM:\.WM Y>&GYGSRME&D9W-VOR3!^I^KS^*/33J+&2LY)6DO$* M"+J\';R#;Q_2U"A8B3\8W_WZQ_MXZKYUY(I(N>/$GR]7J=C ;@)PN25VHW_GV/_3@ MT-C8RW@A[5^P/<@F Y#54O'RH*P1E*S:_R??#H$X4H"X0P$=%%!;(>U0P <% MW%NQ51)\H$36@N: */">, '^($5-M?CCB@MUK:@H MM?R&2K67?]J!1YK5@JD=^+1;4_#3 U6$%?)GK?/Y\0'\].9G\ :P"GQ:\5J2 M*I"_4\'*>-2A=S9ZX^MOEF(F[MY I/D9K0Y1NU+P13/QZ@1.T&' M&W0XBNX7P:4$=:630F%!/NMD$ SZWL[DJ'\$QRV,OLP$AO&E#;[T/'R%?J8A M@/=Q0U_@7R&O4@\Q3&'+*U]F.IV%W1HW;HVC:([6!W/K(P1P['6N)\[C^E]0,#XS;ZS2,4S:R]V7&L_1#(<'=-YX-+],1KJ/ MV^GP;!Z8A=.67[X,3L).P<01:7*I1/:*)9W)KCJ<.VB>>-<>M( ,2KO<.ZH3 MX&42VOTKAKH\@X$9B7![Y )BXWDR[9B2T'$XC)-XSTQX_XJ9+N=0/^=\L9AS MK@2 \1K@\R/X)&PEM^N;/^,6STV@E[)VZK\K,6"\-'B]0H-^"8 277VU!\@7 MP^D$IAT#Y(H%&*\6^A=IT"\$T*2-,E L="!TA0*,5PKG9+>XI8XZ#0:J!^AY MY@NEL*-2@Z[ @/$*HW^M=C!T.DUPZDT37PRG<#[M .I* 1CG\K[E&O1Y.PC3 M%XO!=/P.X\2\H'JU+5FFD4K E[IN6W/)5#S?1$V>G6\N9.UT/^A* 10G\!X[ MPA"/IY-9>TOHB^')..D@<^3(',4YN'^^03[?(F_C&I4YA7BTJ8XSZ1D)YQ5+ M'0D'^63K.1:@[8Y,BAP9HS@9]\\VR-]MZTDR\R:)+X8GZ73> =2Q)HJS9M]L M@P);[!#, '=&8#KN1''N?*>GA;J^)]E7C;1G=1,W>6ZVN92UTP X:D9Q0NV1 M;7S:G.G]>WN @R,IJB##I"C5Q2GUS.2C<^;/LJ 3%>R<<2*XL3:/]DLD$^: MT,L;ODSG/'>LBN*L>D;>\+>WLP2U3VL"4A!-QAW5%';DA^/DUS=M8)_; B@# M4C&4C@%QG &/SY)V5^ 7OJ&B,A&] K_QZEKOF&+Y(V[\W/QQ*6NGH7!,BW_T M_!K[/#CU#E$#0C/4-4Y'I]<7.[[V:;"]+J,BIP =2^*+G5^_8JFC3L$^;WI^ MQ41._7*TBB]U@(W][69@=OA"W;/#41^^S/DU]JDM ''B?8#IANC8#\?93V>2 M1V5W0J3*P4=>Z.HD(P5XK)]RMF'F^ZD\ZV0[WM_9N>?O.-O&CGCQ#YYN+W!@ MDXJ]!1#MY7N]<-2,+W2BO< ^Z7J?V/Z.O6OJZ#N]U#'V(O6YN3TP\OM<;1]3I12!^-*]@RM;+S%=@#)YM:MU100-9KP;_9 MX!4[\ ;/AF-0LJ*P-T^T2=.2OK1< >WPFMH+*<5N"-JH#C<'?@P5D6U0L\D0 MGX*:C1W,-J@_*:"F-SL=#)"*J%K8OO63I,<(KD F:,Z4N8*C5CKL4A[D ).R MUCZ9[LQC7@MBK^,X,^5:.[9W1'&04[.8M G EEH+<"TEKM6*5'J5E>8[K=AI MH:RP(M5Q5%8D!SS3%&>ODU0FXU=94><6/U&'_O;99C]JSJ(1WQH3&VIQDB=6 MF"LFIIU52J,SX%:\R'WOS9O2!$[MG:9V>XK?+E(< M?)/J-_M+1ZZ+_>VP#T0\ZSB @BYU=\EPJE./V%^XVC\HOK97D)ZX4KRT/U>4 MY%08 ?U^R;EZ>3 =--?>[OX/4$L#!!0 ( 'J$4%@A7&GOY0( %H( 9 M >&PO=V]R:W-H965T6IGKIFY5&EI1!N?##(!CZ M.>/2FTW*>[=Z-E&%%5SBK093Y#G3VW,4:C/UNM[+C3N^S*R[X<\F*[;$.=J' MU:VFF=^H)#Q':;B2H#&=>F?=T_.QVU]N>.2X,3MC<$X62CVYR74R]0('A )C MZQ087=9X@4(X(<+X46MZS2-=X.[X1?VJ]$Y>%LS@A1+?>6*SJ3?R(,&4%<+> MJ4ELVPVT6H#VNTF-3E.Y2YU;3**<[.OBF+,(!CN.*2R9@S =?2 M6%U0XJV!&V2FT)@ LW#%N(9')@JD[5_2%,N$P@VSA>:6HP&5PCQ3VAY;U#GI MK-'82N?P$BWCPAS! 7 )]YDJ#).)F?B63#@4/ZZ!SRO@\ W@2XQ/H!=T( S" M'CS,+^'PX.BUC$\Y:!(1-HD(2]W^6[IDB\B41-@BTZ T"#2F RPG1_PGY2!6 MQK8!5\*#4MA]!.O9(!J/NA-_W<+3:WAZ_\:3NF-8NV-H8ZE$AZ]81J.HG:7? ML/3_RL)2.E3H5C VTZI89O3BN.F'DM3? ^MU>]&H'6S0@ T^"?9^M@8M4(/^ ML!UJV$ -/PA54S14W>#C^1KNH47]-UZIJ &+/@WV?KZBCT.-&JC1^U"XL##' MN*XA'3A;4Z%@"X''U'*.#1/8>:DQ6UH50L7,NHHD$YASN11-"=H"E4#:?=8D M]X*2VX%[99EHLS/:LS,.ND'0;FC<&!K_;T._*^\[9L9[58C,1/T_S/@[K<)U MW1NFEUP:JBTIQ04G$0GHJI-5$ZM69?=8*$N]J!QFU/Q1NPVTGBKJ(/7$-:3F M[\3L%U!+ P04 " !ZA%!8B:K.C7 ) ?50 &0 'AL+W=OI45.2O%T/?K%?WL?QW6#QN*/5+Q6K<>D M'LIC47RMG[R?78^\.B*1B:FL723JWXNX$UE6>U)Q_+UQ.MKV63=L/_[N_5TS M>#68QZ02=T7V9SJ3\^M1/"(S\92L,OFI>/V/V R(U_ZF158U?\GKQM8;D>FJ MDL5BTUA%L$CS]?_DG\U$M!KX;$\#NFE =QL$>QJP30-V;(-@TR!H9F8]E&8> M[A.9W%R5Q2LI:VOEK7[03&;36@T_S6O='V2IWDU5.WGS6R$%X>0->9?F23Y- MDXR\SRM9KI2VLB(?1%*M2C$CB23ODK0D?R392BCS7ZI*[']?"?I)3%=EF>;/ MY#:ITHK\>"]DDF;53ZKQYX=[\N,//Y$?2)J3W^?%JDKR674UEFI =5CCZ2;X MNW7P=$_P]V)Z29AW0:A'F:;Y_3'-_:8Y[38?JVGELMDZFX'JE/GTJ4 M+V)T\^]_^:'WLTX62\XZPP^VPP_LB'2+^_GB:^=IW2AL:19PRJ(=9?M6?.)% M3"\LWXZ,HQ%]?B"_E\UZ_':LJJA#4U4M.>N,/=R./;2T],+>U%./!9,=@?I6 M+/ GD5Z@:!MDA*\\41XDFMOV51I1)5"/5HJI E9YW!Q]O!QY84 MBGMS[_,@CG<4ZENQ,(@F>H4FVR G:)#-M]J;VV3Z57VE';F&4(^F"EERUAF\ M[P$+>)8TVCAJ3W_LT=TO,(V53T,>ZT7R6\SBHW&VO[B^79!?BQ=1YG6L%^2W M(G^C/@@QP7#GIHK9\M:="D .WQ9S;!RUQ8@"?U>QOE%,]^D%Q.'CR*$$>9#- MIY[B//*QR-2JFBK2?%@]SM*7M,XA*B,:P?LSEM %C_@ )+XE(KGS^]S 6CBX M&0W:VZFC 0CQ<0J!+."BE0.@8EJE$%O>NL,'#O%Q$%GG11?M9.@^K:994:=) MVM%K4(/Q<++[?:>SBSF/PCV+$Z#$QZD$%XS\CYR6,."]&JOJ EU\8!??%KSX M?2[A_J3'EQJSNC/4JK98*[?TJ4:74FC,6!3$WAXI M 7\HCC\'I3PE[<#[-);2!0)10"!J"X%H'X$TB8?&"DD\*, -'0(W2LEAF0G> MN[&F+DB( @E16R49VD>;?F:B,=J;F5" 'SH0?JRG+GA QAJ[X"(*7$1M<1'5 MU&MZJ0O>VZFC 7BB ^'I+JGFN+A64 E-I"7/A2Y^$8^).57(!$9\7%%[=[#3RQ%X<,;B MNT K!FC%;*$5ZU.3MRLX9M(-$+"*#<2J([4^H5J!1V8LM N^8L!7S!9?L3Y? M]83&3+H! C*Q@LGM*823= +#@# VN!:"!VFLN9,M M1ZT]1[;J6T$?OWJ:8R;= '.@O/ F?5R"1ZW\67@@ML"X+; %K<%A[D-[^O4 ML0#B!>=!O(,U%3P.XRO != % '0!#G1&B7B@VPFE2=ET=DC*%@#=!>>A.\/2 M"QZ5L>(NP(X#V'&+531^F.U0DVZ,P';<&=M1?'^I57"SY:T[2P!N' C-@>2X,Y*CPTLN>'#&XKL@. X$QVT1'-=L[M;L M -&8(3M >&L3N#.2HP-++WADQH*[8#4.K,9ML1H_;DNYQ@S9*,(!Q+@S$*-# M2S!X:,:*NV S#FS&;17;^'%;U#5FR'X2#EC&G6$9'5J*P4,S5MP%FX7 9J&M MHEMXU'YWC16R[20$/@O/P&>#*S)XD*;2V_+6G5* N=!6%2X\9M^\QFCO[I00 M^"T\#[]9K\K@<1M?"B[0+@2T"VVA77C,_GN\MU-' _P7GH?_#M9E\#B,KP$G MOQYL_7P0ISVC+#T\7)Q#3;HQ NB%YP$]PVH,'I6QSBX8+P3&"RW6W\(^O^DV MPFC,D(TP(6!>Z SS&*ZH58:SY:W[DUI@N AG...J3'2XQH::=.,$AHN<,1P; M7HO!@S/^';$+=HN W2);[!8=OH.*FG0#!&Z+G'$;&UB#P2,S%MH%F45 9I$M M,HL.WS9%3;H! FQ%SF"+#:V]X*$9*^V"OR+@K\A6M2TZ#%^H23? UM$-SN"+ M#:VYX*$9*^V"P"(@L,A6E2TZO*4-->D&"-@5G0&[!A=;\""--7?!:#$P6FRK MSA8?AC/4I!L@P%E\'CBS7FC!XS:]#&QYZ\XR<%MLB]OBP]R&]W7J6 #QXO,@ MWL$R"QZ'\17@ NAB +H8!SJC]#L^S'2H23=&8+KX/$QG6&;!HS+6V07.Q8!S ML<5RVL87QW3&3+HQUD37?:5U0A6.)E_\OR"[GM6?TA5\2J?Y-%O-1/N3JSZ] M\&E[;&(]W$+.14FF6R=I7LE4KNH3+JM+];5/*G4M9>KUJEHIPU(TLU^[2M1; MSWF3 ^22J.;-J9@J%5 >B2RDZF"Z-[;:_$E]V127.O7&K=,A%Z)\;D[9K)2[ M52[7QP9N7]V>Y'G;''BY^WHR;JS?\! M4$L#!!0 ( 'J$4%A_M3]>MP\ !67 9 >&PO=V]R:W-H965TFF 1*+G"G01]"DLQ@L]H-B M,[%06%^#6[.\[O,QY.RTKS^-CM]?SC M>1@E!V>GY6N7V=EINBCB*.&7&90F)..W[P_.G7=LU),5RA*_1OPQW_B9R(]R MDZ;?Y2\?IN\/>M(C'O-)(2%"\=\#'_,XEDC"C]\KT(.U35EQ\^<5.BL_O/@P M-V'.QVG\GVA:S-X?C [(E-^&B[CXFC[^PJL/Y$F\21KGY;_DL2K;.R"315ZD M\ZJR\& >)J(38J.(,=%=RJ@KM=H;^C0K^JT-^JX'H[*@RJ"H.V+GE5 M!:]M!;^JX)=MOVRLLJ6#L C/3K/TD62RM$"3/Y1TE;5% T>)[%E712;>C42] MXNQS6G#BDS>$SN_C])ES.B-MS^P:'QO;JG\)GXNRN';S,.&U3W2FKNX;JK$5UURNK.Y:F[*][ M0K_$&^S$NQ6O3,E8,)1%-XLR\&4G.%KUC8Q\"HO)+$KNM$)'Y))G$YX4)+U= MEC!\F NK<9D_W^7WX82_/Q ),N?9 S\X^^??'+_W;Q.K2+!@">8L(T1FXH>S MWEOO]/AADTJD108"TV@>K&D>_ 4TK[)%_B_RLGS>;I("A/#5K-=&4:"!4LP M;X-@U^O)/UL<&\H-#.58+77'4,GVAL=:QK5@&RL-L<-,-:6YV8^+$ZT)6?=C9IO9ACXI&! M?-.:?K1N^I&UZ<=A/B-79?-.1=[Z-8P77#Z5/D:WG'Q(\D46)A-N:OA1_=.9 M8GULM=^UY4?U:#09I2W+,9!S6M.?K)O^Q-KT5[,PXV_D7&ZKXY]GHM'ON$Q. MY.:9;):KNUX.RB)6<75L[HDQ@$1CG7:/L@ M1PI)'DV6H6@BS>YB5]:@:$&%YEEX,Q1Q3:%I*#>R#1*V,7/ZW[CA55SF4_<:8@.T.=>XH M2+2@H;$<\BP^E;%/(-U@*#2]3R@IQ[%K.?LEB^O'M'VR@.HY4+0 BD:A: R% MIG<,)?XX=O7G!R0+J 0$10L:&LLMDT5N[!1080B%IG<*)0TY=FUHOVPAM8?V MZ0(J$T'1 B@:A:(Q%)K>,Y0TY=BUJ1^0+I#ZT!B*%C0TUL"2+J"J%PI-[Q1* M]W+LPA?]?1$5SZ2:)_*L7-Y.)EQ+'N7<7KPO9HENSRW7R)R3\M_1$0F3J?QI MN)U;B.A9Q8R3ZUDD^LQYDD0BT>12C$YOEQVI K;G&J1L-H:B!5 T"D5C*#2] M6RE-S[&+>O!<4^Z2R-?+5N&=69A 2GUC*%I0H6F+5,ZV,H&TR%!H>A]0XJ)C M5Q>_)0^"/$'LCB&)->RANB 4+8"B42@:0Z'I^S>4..FV%R?7X:PB_HA\3E>= MHHKR<2J>%)_30CQN"]%1)NE=$OW!9?CO7*1T#?+=T+CD8O>V*^^M[5*H789" MTSE56J5KURJ!G%8#1C'&6+UN4P+&?&IT)R<)559DX/N2Y>5'*-6W]VGX@0*7) M%A8IU")#H>D,*\'1M6MHG\*GEX8V5$"$H@50- I%8R@TG7@E*KIV4?%'A[97 M#S1W.[2A,F(+BQ1JD:'0=(:5..C:]:[UCO'E#.URD4UF@L9R YL]HJ$:'Q0M M@*)1*!I#H>E\*]W/;=#]+'P?K<+SZ]+P[5V405IF^X:-/6Y][UE_Z)DF M:5!-KJU9"C7+4&@ZFTIN<^URFYY<61BM]M$5*0EXP;.YJ$ NLVA2%A I7$Q* MEM0;N3-(5;VW(V^;.:@^ULXHA1IE*#2=-R61N0T;\,K@*Y][4Q(L,K6JLHK! M(V*+U,;M=7;[G;,S5$=SZ[OCG($_4\WLC;ZMG,&,YI^\YYMU:?:5J M]5]]R]WGA7R [ASY+-=!&KBLO-S\?,.3$]_?:J^QH9QO4*F"EGC4WCJ=C\N\ MAIK55VI6O[V:M2>7Y5N[-T?:'>A\.,JIB8Z.//FPS25T2QT4C:'0=,:5'M6W MZU'5"N>'1#XAHX=J2.OV>IYU7&M'[4PC5(2"HE$H&D.AZ6QOG'NTBU#@D5#? M(/$XV_D6>X"QV2*%6F0H-)TQ)2KUV^QB^_%/UT%]XN#U3LK#P#K=AH*F[>-! M6T1J;Z#.=+Z&5-174E'?+A65QWD$/^FB/%NZJ0]6FSX^1O.H6%(LWBUWG1D) MJ1_16VZ^WYY &@JZIH*!W?/.:1,J_Z#0=-:4_--OD'^:'Y+D3W,(;BX%+D^6 MV)^K4+T(BA9 T2@4C:'0] ZB]**^72\"*,#TZ3[*UG%OWSEH]Z9S+X%*3 TM MY?1V;QV$.L)0:'J74*)3WRXZM8*'EM8)?76N:1^MHS(H_8?>O: M/:!H 12-0M$8"DWO,TK&&[21\?[*/&)WJ'-'@6Y%:V@LRUD&J!\,A:9W"J7T M#5ZL](FL$409GQ1I9D\+4/4/BA9 T2@4C:'0]!Z@U+^!7?T[3Y)%&&\J#.+O M9GXP<@T]_5JA;:H1IO7G &J50M$8"DUG<>-2,[LB>)GFA;RZ*ENF\5]X&!,#SZ2N:XU;Z/XR*%H 1:-0-(9"TQE7HN&@W85F^K59J]^^W,317;B\MNY\ M4BS"+!)!_G,8)>3P8YJ;]5R[Q MT@X'KW?GV9?$N(8Z:'?_V-CN66=:6MYZ!K7*4&@Z>TK8&S3>?+8W>]>/J9$] MP[5C1O:@LEQ+JQ1JE:'0=/:4!C>P:W O8F^6<7/T&2Y6,_('5)YT7V18HICI,^P#\I('U3+:FF50JTR%)I^#:N2KCR[=+4G?>%M M42U\EB26B]2?^5.Q_.VW'9/U"Z]^ -&TL6ML=[HKL5Z[[604:I6AT'1BE;[D MV243,[&?>5$)1=%D_59YVO%PG/%I5!A'HG9374>B4+3 ,VPO,Y+;KAQ#>:?3 MIA0@SZX F6D[S_/%?'GG(?E6*H9A/%G$82G\F289\NYD>?J8? T+8XJMW) 7 M!!9JKW)O,-R.1*CPT](JW57N9)LL M*IX?K1YA^43,SG?MZJD<:+S-VNYH9S+;6:50JPR%II.Y<4E\PZ&]QTC>Y=]T M@,N.TOGQA+WU';IC"XK&4&@ZNTIU\>RJR_EDLIC+AYB(RR_%K(S&N; TDU\4 M]"!OSIZDI'3:+78.8*@HX]5%F3=._\0Q$%@OZ?<&?0.!KZ&X M>$IQ\1"*R_K0EKP=S?J\O'[DL0C7Y5FMZR+&RV[L?G[;YT);&F60LTR%)I.H))N_'VDFYW\'A]_X]O^]MGZ M@E]OJ-S8%J.=[1M9[.YVYJ&=5;JCW/8Y5X;R3B=+22]^PQ&VNAXJMP/SFX)< M\A['Z234OBEWQY7COO':HEI@0L695C8IU"9#H>G4*6G&;S@X9@S> MKSR,"40HTR%)I.GA)VA@W'M8S1>QZ+.4<2%LOEJG;1:S?4 M-7JA: $4C4+1& I-[P!*%QKNHPN],'I=4R Y_G;T0E6A=D8IU"A#H>GD*4UH MV'"Q]XZ!LU%H6)[!VQA06Z,9>O0*BA9 T2@4C:'0] ZA-*;A/AK3"Z-Y8 RL M[6"&RDBM;%*H389"TZE3&M+0KB%=9IR[6 ?L&Q.[O1SG$,59.@:!2* MQE!H>F=0\M5P'_G*LCUS*6W)KW)IL]=O:-:%AML7EMJ][,QW.ZL4:I6AT'0F ME;8UW&=;D87)(U*=E2YIE3V_[)_\PB\W.Q.[K!X7Z MP5!H.M5*Q!HVW/4MB7R%% Z]4 F*%D#1*!2-H=#TWJ!TL>$^6Y9P*?S$F$Q' M_HGV9SNA0T6QO7R@4!\8"DUC>:3$K]$^XA8%FEU,#*G=WO-KC3O[0>% M^L%0:$NJC_,9YT40%N'9Z9R+.=&8QW%.RN6^]P=2/UF_2C)^*[]5\]VY>W!< M>SUPWC%'OGZL8,Y.[T5:_R2F6E&2DYC?"LC>6SFHS.37I:Y^*=)[$3X'Y"8M MBG1>_CCCX91GLH!X_S9-B]4OTL!CFGTOW3[[/U!+ P04 " !ZA%!8.9+& M1.\" """ &0 'AL+W=O2Z+!/Q-H&";T>6:^T,3W25*VVP MQ\,J6<$";XG0:/2F!R:9AHWA4Z:/ M?:X$KE+DJ?$C5T!"\I7Q^3\[(*<$5)K]HYH=CWRP)G*);EC&63O'=B8@#8+WBX+$^^DQQC22^([7XCG M>'Z/H.EGZ*ZA>SWT^!-T+S!T]T0T?GNFOO$W..)O#F)#4R I'E)?=FMV8-BZ M+&S&08#[;O8#/L1[8-6^^"D]GNF0 !>KF/B:WJX+]YU M.N)[,&%'^R$D=/N5!ZWRX*3RN]<*:QED6 S56C"BBYJ4H'HO>'"P_5??[YY! M#\CUKCJ!? !Z%TK8AA)^<(&4*@"+>[_XL&?+*.J([P$-KCJ@^! 4>?W2HU9Z M=%*ZKE;5KEKI.]0;0=3S!?B= XQ_G70T7^(P2^@FWQ[KSJ7(%:FRTD4MV:J M+E&MM6VDMZ9_=.P3;+!U/_SOIN[.#XE84:S6!2S1I7,9H211=[QZHGAE>L"" M*^PH9ICC3P((#<#U)<<^T$ST!NUOQ_@?4$L#!!0 ( 'J$4%BT7@PP$P4 M *06 9 >&PO=V]R:W-H965TG.--M,Z&X?.GT01H"ZMD0E&9)_7\D80V2AI)[V);'E M457Q.FGRRX*+#2MV+9 MEVM!\+P**O(^"H*D7V#*>N-1-?8HQB->JIPR\BB +(L"BY<[DO/M30_V]@-/ M=+E29J _'JWQDDR)^KI^%/JNWV29TX(P23D#@BQN>K?P>H*J@ KQC9*M/+H& M1LJ,\^_FYO/\IA<81B0GF3(IL/ZW(?/O.FFO>:<)/+[>9_]4B==B M9EB2>Y[_3N=J==-+>V!.%KC,U1/?_DQJ0;')E_%<5G_!ML8&/9"54O&B#M8, M"LIV__%S78BC )B<"$!U +(#HA,!81T0OC<@J@.BJC([*54=)ECA\4CP+1 & MK;.9BZJ85;263YF9]ZD2^BG5<6K\A2L"$G )/A;KG+\0 NX((PNJP&..F=0/ M]O>_SG*ZQ&:R+L G3 7XAO.2 +ZHD.!62J*D?E2R.9F#J<*JE "S.?B%XAG- MJ7HQV.F62KF+.)L0A6DNS_5+CH;_>"#%C(@_]>C7Z02)^CKBC5E0_NRW2%OQ@G)KD 8 M7 4H-!!Z/X]X; *1X[PR3O"45R%0X^:L/D1A%6^Z$2^_13S9HH!5F!&EI0Q MRI9FWEX(%J["[Q+'56*SQVS&EP@F*!WU-\?E<,'201*_ADV\-,T6>"W7.",W M/;W'22(VI#?^\0>8!#]YBA U18B\19CJ?#0C(.-2N93NHI-C"7$,+9T.T#". M+)51NQ@0F9_1QD$_;NC'7OJ?F2*Z*.HD_]C!'P86?Q@[, ETDT\:\HF7 M_&VF2BPHSL'94O>JAHGAHB?;2ZB@Z;42G[]EE)%AC.G<) M35L2PM3:(>X=F(&UV4R\-#J*'#8BA_Z9-2TL6V&V)"Z)PQ9]>P6V$>%P8 GT M4N@H$ 8'QQ"\L5$JE1/M_92[%0QZ[-VL65 MCWVW_ZE?<$P-IA&T.Y(3-H3V]NRGVW6R#PX(^BW0$U&E8(#OJW !F/[RU.IQ MTY]/-6;8=CXQLHO0QL!V";P4NY;@X**@WT;5GT'B[;8,VSXH3>S=W 4*H2W9 M2ZFKY(/W@G[S]:_,"&Q[*X<9<:':9L3/JZON@P>#?A/VIA^!#D_5=B1.5,N3 M^+ETU7JP7M#OO=[JV6U;=>EJVBZ8HVO_'P8,'AP8]%NPSEV[;;W@($WL&K11 MVH[;'Q=^BAU+@ X6#?DMFK>OO=&\4=N9P>$@L'H@NV/[ABV'(D+%NJ58*OZ3TU9_^CXKB!B61V#2KT7ETSM MCJ2:T>:H];8Z8+3&[^#U9'=@>DBS.[]]P$*;&0ERLM I@ZN!5BAV1Z*[&\77 MU2'AC"O%B^IR1?"<" /0SQ>4%S,#W^!U!+ P04 " !ZA%!88C!# MF/L" D"0 &0 'AL+W=O^I!IM)'Z, 0O.JI-L!>(%VYR;:TY=K#==OOVG)TLZT):5<"; M-K;O?[[?G>7S<"_5@]X &/*8W4,E0;@UG A:*Z&V>4_4T 2[W(R_TGB=NV7IC M[(2?# NZACLPWXJ%PI%?>\E8#D(S*8B"U<@;AU>SV-H[@^\,]OK@FUB2I90/ M=O E&WF!#0@XI,9ZH/BW@REP;AUA&+\JGUZ]I14>?C][_^38D65)-4PEOV>9 MV8R\2X]DL*);;F[E_C-4/'WK+Y5B3&"G(GRGSY6>3@0 MA(,C@J@21$U![XB@6PFZYPIZE:#G,E.BN#S,J*')4,D]4=8:O=D/ETRG1GPF M;-GOC,)5ACJ3W$@#9$ NR'5>@?@Y]@ZPV8C^MN"8E5W2$*XS(7 JST>1:9)"] M=N!CDNI,1<^9FD0G/L?\,9W*K3!$40-MZ2WE8>#T]O+8)4$G"/M#?W<(W6YF$W1H-CL9C+W: MKG1!4QAY>'=I4#OPDK=OPD'P\01JKT;MG42=RAPO25T>0R92O!UU*W+I)@P; M+ WB=JLF\,F0_A*X7P/W_ZVV_?-JVV[V1VW;S0[R]@IB4$,,3D+<8NQ$KK"U MF*T2Q-X@6H/1;3R#\WB.F%TV>-K-@KB=)ZYYXO]S"N.S3F&[5;,T<3MQV$#Q M#_I'#FKM^K F[A"5%V0]6[?ZL>MPC?D)/@'*COWBIGP_S*E:,VP3'%;H,NC$ M>&I4V9/+@9&%ZU)+:;#GN<\-/F- 60-<7TGL5-7 ;E _C)+?4$L#!!0 ( M 'J$4%@4NM5'*0, L) 9 >&PO=V]R:W-H965TF/S,//SF^%A--TK_=T4B 0_2B'-+"B(=F_#T&0%ELQX-_ M..[-01M<)&NEOKO.QWP61 X(!6;D%)C]>\0E"N&$+,9_C6;0+ND<#]O/ZN]] M[#:6-3.X5.)?GE,Q"\8!Y+AAE:#/:O\!FWB&3B]3POA?V#>V40!994B5C;,E M*+FL_]F/)@\'#G%ZPB%I')*NP\T)AT'C,/"!UF0^K#M&;#[5:@_:65LUU_"Y M\=XV&B[=+CZ0MK/<^M'\3T4(*5S!NW(GU!,B+%#BAA.L!)/&3JR4H2N-Q#7: MW:-V_J^UX%OF]X(4O*]DCCD\$*/* ),Y?.)LS06G)[BX0V)'.[AX.<07PN$-EUMSI+GG"V2LXIWF%W#(/H#DB@9] M?\4]]N[) M&9Q!NX4#KW=S0N\VRZJR$HQL_M?-YJB7S6%D1[=<2BZWH#;PA$SW9;%>9.@7 M<7?_<7X5I\/1-'P\#*W'*HDF+U:O(KAI([@Y&\%'2:C1$&3V=/2QU>[IX:JC M<8>LQV88]W,-6Z[A3S)+%=.<";C8V@?Q$H0RO2=P>+QVVL$[-AF,DWZ\M,5+ MS^(U-]' CO&\#RL]6G,2=;".3>)HTH\U:K%&OWD>T3X/9T[BZ#B;]B3&'?)^ MJQ,G<=RRC\^RNT]YRQ> 4Y:P,E9P.:=-?Z=[6.:]%[C M;O+ZK;K)"P_J2HEZZ\NML;>TDE0_E^UH6]%O?2'KC"]LI:\+\XM,_9EPS[1] MFPP(W%C)Z'IDF71=>NL.J9VO7FM%MA;Z9F&_5E [ SN_4;:"-1VW0/O],_\? M4$L#!!0 ( 'J$4%A#DO,D\P( "8) 9 >&PO=V]R:W-H965T&U+"_ENI1IX@&GC*1ZX&7&E-<^KZ.4\R8 M;L@"%\X%V%E^.> MM7<&/SBN]58?+).9E(]V\#49>($%A )C8R,P:E8X1B%L((+QJXKIU5M:Q^W^ M)OIGQYVXS)C&L10_>6+2@=?S(,$Y6PIS+]=?L.+3MO%B*;3[PKJR#3R(E]K( MK'(F!!G/RY8]53IL.82=(PY1Y1#M.K2..#0KAZ8C6B)SM*Z98<.^DFM0UIJB MV8[3QGD3&Y[;+$Z-HE5.?F;X31J$#ES 358(^8P((\QQS@U,!,LU+4R-C!_A MKG"J7UG5N7F&ASQ!!=.4*;RP,B8PEAD=+E\=HV&<:$_4I@/X(.VYGK3 M\!R^IW*I69[HOF^(C(7DQQ7P40D\.@(\C.!6YB;5<$-0DMWN%1T7MD)%OXG-*D*A>$P&V]02*013&@HZ:H[F098EFNX6A4^-5FN' MY[Y1"\##3=LVT?9+I384].0=Y(EMO9*F]EX*+O30=L(G:P6'TG1I]Y[WH MW\C*'R2C\YYD[!O99#0/T^G6=+K_^KYT]U0.=I#O6X1';DNOAMW[KVY+B:9] M@F/O= I+EOY6R&PO=V]R:W-H965T5XB[](")[-E25B$AJVSG\0/#*-=&5>E!WT^\"A7$F4UTVQ.;3>A1E 7! M3PSP8U4A]C;')3U-G1%A0DO* $, M;Z?.0_!Y&4!EH!5_%/C$.V6@4#:4OJC*UWSJ^&I&N,294"Z0?+WB!2Y+Y4G. MXY_&J=..J0R[Y7?OOVAX";-!'"]H^6>1B_W4&3D@QUMT+,6*GG[##5"L_&6T MY/H)3HW6=T!VY()6C;&<0560^HU^-('H& 3)!0/8&,"^073!(&P,PJ$&46,0 MZ(X7N5 M@!PL:"6_2HYT7FLO/R^Q0$7)/UWR)R6K];/L_^L15QO,_I;"GX 'N/++WU\% M =_W],@1R?G$$Q)?07A9@SJO4>$%U ""1TK$GH,O M];C$F0M"_PY 'X:6"2V&F ?:'%K,EP/,8:S-@RLT8?LIA-I?=,'?MZ/@0H:V M(+L[L,&[@A!9!'0+WC!B=^!8YTDFH4[')UL*ZB$2/81:O%?F"J8NFG40S-54=#U=0:7MG#I5;B5W C5 MXCDP3:D1WOL(]OZ@A4UDT%A$<3JVPXQ:F-% F!M2-3*3 -TP[+&9JF#LCOMP M%E7BPM!.-V[IQE?I%HAD\I@R.%=C,\)JM3_#L6BB_NI@TZ1VE,#_V/W]H3 W MY*IQ?I:LD9OTZ6RRR,CITB(+1N[XPI\5=$XXP?!5'Y/\/^YHC?=NX$>CJ(]H MBHQ];VD1G6U\YWSP@P_>R'=+2J&Y5/IN;*34E%GVO:5-%IA;FM- G[%[[7-U!]+GXPTU]@7E$3&[W')1X*UWZ;BIW*%;? M">J*H =]2MY0(<_-E7T"7_SG2[QQ9E_&1\2>Q Y#H5Y%3,7%V4NX_>)Y8[Z @PF5[H*IG MPWA!I*KRK2?V'$AJC(KLNU.Z@9O.MZ3+3R"_+%?X(A]N54/,NT#_W4*R _ZOT?R /">U>O/YE%'W?L8,@ M-!5C3ZI@:"1O78'/2G!\!CS Z)Y1N1/HHYIZ>NK 4U&L0XE?0SG#%STN8.VB MT+]!V,>A94+S/N:!,<<6\T4/1KY*C3/S:AT->$P.M4L M+'YP7&M.^**:+_I??$?I(O*\=0UBRO*<<('V:HT;7"MM.6#2F"4>NH,6R]RB MPJ[.^ EQ5Q7$;AS8F>.:.;[(_)D3*B'MF;RX$W2<^"V8KB9H3+)$Z6I&H9UC M4',,^G%6DDYT M;W$\;.%81''<@K%H@G,?V;!F&?9DN2)3P^XG$+I!&\VBBMR@O0:[*ARX26*G M&]5THXMTY7GO5(VZ$6ZO.YNDI5E8-",[2."_W0+\OBA79*IRGISLSV[< M^ESF%IG:U$;MS=XFBUP_.L/8N.D$_7=\H.E_/,LJ[Z>'67LU6D5A&[ K:AYY MIWCX#0]?B7=-1G$WH[$[B-NX79GER%O89"=G7HGL-:ZQ!?"M>0X(M&8'*LMK M6-U:/SGNS$6[U3[33Q%S/7YS4[YC[@E7)[U .6R42]]-U.'$RZ=!69%L;R[+ M*R;5U=L4=^HY!5P+5/^&J0MS5=$#U ^TZ6]02P,$% @ >H106'I(\(R= M P BPP !D !X;"]W;W)K&ULK5=M;^HV%/XK M1]DT]4HK>8- .T JS=W+ATZHJ/=JFO;!30[$JA-GMH'VW\]VTA28FW9WY0/$ MSGF>G.?QL7.8[KEXD 6B@L>257+F%4K5E[XOLP)+(@>\QDK?67-1$J6'8N/+ M6B#)+:AD?A0$B5\26GGSJ9U;BOF4;Q6C%2X%R&U9$O&T0,;W,R_TGB=NZ:90 M9L*?3VNRP16JNWHI],CO6'):8B4IKT#@>N9=A9=I&!B C?A"<2\/KL%(N>?\ MP0Q^RV=>8#)"AIDR%$3_[/ :&3-,.H^_6U*O>Z8!'EX_L_]LQ6LQ]T3B-6=? M::Z*F3?Q(,_8BMH9/@RSJ3]AGT;&WB0;:7B90O6&92T:G[)8VO$ M 2!,7@%$+2 Z!0Q? <0M('XO8-@"AM:91HKU(26*S*>"[T&8:,UF+JR9%JWE MT\JL^TH)?9=JG)K_SA5" N?PN:P9?T*$!5:XI@J6C%12W_AJKB%S"+X)4&@QG*2I"F?RD&;\' M'Z0)E5-?:0TF$S]K\UTT^4:OY!M&<,,K54CX7.68'Q/X6GSG0/3LP"+J94PQ M&T <_ A1$,6.A*[? P\M/'+ TW? HY&%ASUJXFX]8\LW?(7O%J42-#.6KQ3/ M'N"NHDK"V>WJ3GO_YPV6]RC^RVN.GTM9DPQGGCY?)(H=>O,?O@N3X">7 M9Q])EGX0V9&?P\[/8:^?*=W1'*L#DE[ M0XXR'W69CWHS[S9T4P?+K<@*O3/MONXMA%[:_UH('TF6?A#9D9U)9V?R/PLA M>;L0W@Y)>T..,A]WF8_["^&Q1GL@[#@CBC*JGESI-R3Z#7[PX$&65@3*F!GNXL:1=,VP!FM(.>,$2%?9IW.M4\>'ZS;9#"* M+PX_)Q7AA(PG/9#4 ;D8#*.3XO /NK02Q<9VNQ(ROJU4TZYTLUU'?67[R)/Y MA>FT;??W0M.TZ3=$;*ANRQBN-64P&.L34S2=;S-0O+:]X#U7NK.TEX7^MX#" M!.C[:Z[[P79@'M#]_YC_ U!+ P04 " !ZA%!8N8^[%LP# #]#0 &0 M 'AL+W=O?Q/#,3>SS: M"_E=K0$T>2H+KL;.6NO-M>NJQ1I*JJ[$!CB^60I94HU#N7+51@+-+:@LW,#S M8K>DC#N3D9U[D).1V.J"<7B01&W+DLH?MU"(_=CQG>>)1[9::S/A3D8;NH(9 MZ"^;!XDCMV;)60E<,<&)A.78N?&O,]\"K,57!GO5>"9&RER([V;P*1\[GO$( M"EAH0T'Q;P=3* K#A'[\5Y$Z]9H&V'Q^9O]HQ:.8.54P%<4WENOUV!DZ)(S_@DK0P/ M1*'L+]E7MIY#%ENE15F!T8.2\<,_?:H"T0#X\0E 4 &" M-B Z 0@K0/A:0%0!(AN9@Q0;AXQJ.AE)L2?26".;>;#!M&B4S[C)^TQ+?,L0 MIR=_"PTD)I?DKMP4X@< N04.2Z;)0T&YPA>/L!%20TYF:RKAT@0Y)U-18N4I M:G/'.(ZY$@7+J3'\R#CE"T8+,M,X@56B%7F?@::L4!^0\LLL(^_??2#O#/3S M6FP5Y;D:N1H%&;?<1>7\[<'YX(3S?D#N!==K1>YX#ODQ@8N1J,,1/(?C-NAE MS&!Q14+O@@1>$'8X-'T-W+?PH .>O0(>#"S<[U$3ULD-+5]T@J^9L44S8V*) M8ZX9WS*^(KB)2#O?F8+#$@.[A-E%=A,_"<)DY.Z:<>FPBE)_>&R5=5B%21K4 M5D.&1/XCB=I(ZK+S4;ZOKL J]1J2. MY,6UO+A7WE0HZ_^,%J#(/_=0SD'^VR6EE\<<@]=J0Q8=ACY7FMKS3J,/#_IKAK?^]F^>/TBL6-$%1?D3]SZ)>Z@IGYN M2ZA_V^E?YU>+Z*QLV;G8CF/<:!']MR^D:HVCLS](TU:',.TR M\['A:!53AUF:1NUJ\7"GW>O9^@YS8SOWUORMN=O8?OLG MS>%B=$_EBF&?7, 2*;VK!%V2A[O&8:#%QG;?/:[R?@30&^'XIL .O M!F:!^L8W^1]02P,$% @ >H106$::QJK !P +E4 !D !X;"]W;W)K M&ULM=Q;;Z-&% ?PKS)RJVI7VL8,OF<32QN;^Z7I M)FT?JCX0>Q+3AQ[/%Y*&;KA/F+8N@,.C*DC3L MAIX?=:87Q;KK9'H1;WC@1^PZ(>DF#+WDVQ4+XJ?+#NT\K_CL/ZQXOJ([O5A[ M#^R&\=_6UTFVU*V4I1^R*/7CB"3L_K+SB9Z[LI0'%%O\[K.G=.\UR7?E+H[_ MR1>,Y65'RGO$ K;@.>%E_Q[9C 5!+F7]^%*BG:K-/'#_];.N%CN?[(@+?Z2IW);J4,6FY3'81F<]2#T MH^U_[VOY0>P%R/(+ 7(9(!\;T"L#>L<&],N _K$!@S)@<&S L P8'ALP*@-& MQP:,RX#QL0&3,F!R; "5GH^<='1(=;"//MKT^7#3HX\W?3[@].@C3I\/.2V. M>7=[^A;G_MSCWO0BB9](DF^?>?F+8@ 5\=DI[T?Y6+_A2?:NG\7QJ1MS1D;D M9W*U2;.WTI1\6GS9^*F?C\24O)LS[OE!2F[95[[Q@O?D1^)'Y'85;U(O6J8? MMLN.'P3Y]A==GO4IE[N+LGUMV[[\0ON4.''$5RE1HB5;ML0;XOC>:_&F.'[R M6KS]2O]E =#-#D9U1.3G(W(E"\4Y6YR1GO2!R)+<([_=S,F[']^W=&QV"G.C MO<3,Q7FGC%>839!] M-O35G3+%S U;'_796$#>7#!(!LT05AM00PJ!+ 0)@ MG-DM^2-.@F7VO8U](+8](W\Z++QCR5]MPUZ(G;C?,R0V1V(*$E.1F(;$="1F M(#$3B5E(S$9B#A)S05@MC0RK-#(4II%K[UN8S112PN/M_9>$53=D\LF$EL1I MV\V5*R%[:D)!8G,DIB Q==B8HV8S5.G@$J4AF]21F('$3"1F(3$;B3E(S 5A MM4PQJC+%2)@I9EZZ>DX12W*?Q.'^#=NV%"'T3DT12&R.Q!0DIB(Q#8GI2,P8 M-3+A\# /FL@&+21F(S$'B;D@K)8@QE6"& L31/4[SBP.[_S(R]/"AVPA2K-O M*$FQ2&X3+TKO69*T_N)Q)6S@U(R!Q.9(3$%BZK@YJ1B.&Y,*9),Z$C.0F(G$ M+"1F(S$'B;D@K)8S)E7.F+PA9^S-*\AG%G@\FW#,XI2W?A$1-G!JSD!BD-B^U M_:M0?]P[O%8I+9L-A_5M5&C'-*BF0S4#JIE0S8)J-E1SH)J+TNKI0-ZE _G_ MOH-1MK#_*_1 :@R^6;E97H:[&WWCLW%]LWF+UI],FD.Y7>L=CF;AWI\\FI&: M#M4,J&9"-0NJV5#-@6HN2JN/YEV%)!672 +N+90M[(\_2IN#&5HP"=44J*9" M-0VJZ5#-@&HF5+.@FDV;E9.'15/0!EV45D\+N\))*BS+FIY:,TV;=67]9@I MUI7-H9H"U52HID$U':H94,V$:A94LZ&:4VJUV:AT-JB/&!?59CT+[*HGJ;A\ M\CON-Y)_RPG5YE!-@6HJ5-.@F@[5#*AF0C4+ MJME0S8%J+DJK9Z1=(2855V*>7E\E!D].+- B3*BF0#45JFFT6=79J&72RXT. MKHD'MWL,:,=,J&9!-1NJ.5#-16GU/+ KLZ3B.LOOFYEDJ\EGQK,Y27Z#XV83 M5M]SOHDG*=!B3:@VAVH*5%.AF@;5=*AF0#43JEE0S89J#E1S45H].>U*/.E; M:CQ?2CCW<4*NX^(]+R"?EG]O4E[\WMJ:@<;->ZV-"^E,W+^3,TNS>++9I@)M M4X5J&E33H9H!U4RH9D$U&ZHYI5:;+,IG\N$-E%>VJH_P74$F%5=DONW!$B6Z M/WA;?O2$5E="-06JJ5!-@VHZ5#.@F@G5+*AF0S4'JKDHK?[8J%WQIBPNWGSS MPRA*MW;];>8-<>NGY@VHID U%:II4$V':@94,Z&:!=5LJ.9 -1>E;?-&=^]A M@"%+'HH'::9D$6\BOGVP1;6V>ECGI^*1A0?KK^CYC+:LG]-SI6V]1L_UMO4F M/;>VC^[<=6?[)%''2Q[\*"4!N\^Z)IV-LA24;!_.N5W@\;IX=.%=S'D<%B]7 MS%NR)-\@>_\^SK[7E MY ]4C4J?_ 5!+ P04 " !ZA%!8=Q/[8A<% #! M(P &0 'AL+W=O$V_F. MT&>!=(;)AO'O8DFI1#^S-!=38RGEZG(P$-&29D1^)(\ M+V5Q8#";K,@SO:?RZVK!U=Z@IL1)1G.1L!QQ^C0UKO%EB,=%0'G%7PG=B+UM M5-S*(V/?BYV/\=0PBQ;1E$:R0!#U[X7.:9H6)-6.'Q74J',6@?O;K_2PO'EU M,X]$T#E+OR6Q7$Z-D8%B^D36J?S"-K_3ZH;<@A>Q5)1_T::ZUC10M!:2956P M:D&6Y-O_Y&?5$7L!V'DCP*H"K&,#["K /C; J0*<8P/<*L ]-L"K KRR[[>= M5?:T3R2933C;(%YA3J^6/-HJ=2A!4\BBJ[3E$6D_%&<^%22)!6GZJJO]SXZ>7^* MWJ,D1P]+MA8DC\5D(%43BT2#J&K.S;8YUAO-\6ET@6SS#%FF91\(G^O#/T?R M IG6F^&^/OP/DFNS!\$A80/AH*JZ-Z9G MZ/9VCOZ^H]DCY?\-SR%A/B0L@(2%0+"&7J?6ZVCUSM>GCCU!&MY M@TP8 L$:WKS:FZ?U]EDN*:\&WB%-VNB^FB!AOM?19+M>2Q-DPA (UM TK#4- MM9H^YI+DS\EC2C6NM(B^KB!A_K [I-1*S&S9@DP9 L$:MD:UK=%_G@AJ(_M* M@H3YHXZDT=!MO[ @,X9 L(:C<>UHK'7TP"1)J\&DEMOJ5<4/SS"TF+["(&'^ MN/L$-$?8;AF#3!D"P1K&L+E;.IM:9[<)>4Q2M5*FHC"WS@X;TU/Z*@.E^15M M7]JY8UI.2QIHTA"*UM2V5_' 6FV?J#QFH.DIO;5!TOR*UEC7>L/1N*T-,FD( M16MJVU4SL+Z<$133=TF%1(&:>N24\F)%MI 4W#>R+/,J^/.AW,)7 MI]I%N3Y;;[V@E1)06@!*"Z%HS5_!KO*"]:67_[$VUY-[&[<[0Q";V&Y-4'S0 MI $H+82B-57NJBQ87V;IO4;7\WH+=#JO/M<>M?5!I@Q :2$4K:EO5V'!^A++ M46M /:.WLFXMQ';<]L+-!TT:@-)"*%I3VJZ\@O7U%=U24!_:VU6W(()=>SAL MNX),&H#20BA:T]6NQH+U19:CEX1Z3F]QW>J(9[IN9Y!!)@U :2$4K2EN5V[! M^GK+L>M"T-H+[M9+SK%IF7;;&V36 )060M&:WG8E&*ROP1R[, 0MP52T_7FD M:]I.YSD)F30 I850M*VVP=['#,7'+7>$J^6>0"E]4GCS8JBZBF^_%]GN2+8J MOV]X9%*RK-Q<4A)37ER@SC\Q)E]WBD\FZJ]V9O\"4$L#!!0 ( 'J$4%CJ MU4"-P 0 &H= 9 >&PO=V]R:W-H965T9RSG T1U)O*>2]F@)H]#/DD>H[4ZUGQZZK_"F$5#7$#")S9BQD M2+79E1-7S230(#$*N4L\K^.&E$7.H)<<&\E!3\PU9Q&,)%+S,*3RX0RX6/8= M[#P>N&:3J8X/N(/>C$[@!O2WV4B:/3?S$K 0(L5$A"2,^\XI/AZ23FR07/$W M@Z5:VT8QE#LA[N.=3T'?\>*,@(.O8Q?4_"U@")S'GDP>/U*G3A8S-ES??O3^ M(0%OP-Q1!4/!O[- 3_O.H8,"&-,YU]=B^1%20.W8GR^X2G[1,KW6*.E.?"IPG]8HP^19I&$W;' 9TJ!5JAO7/0E'&U;^R^W9RCO;?[Z"UB$;IB MG,?^>JXV.<>173_-[VR5'WDAOR^^;B"/'"#BD6:)^=!N_A>-&JCIE9F[AJF, M+I+111)_K1?\70UOT76"J! ?H\G*(_KV"\ [D?V78K,[B#CU6,^I#WS$M MJ$ NP!F\>X,[WDD9TIJ<%7 W,]Q-*^ZU6M.DU@<(E&:FC2! 8\HD6E ^AS(. MK(ZKHQ0"3GKLH0=;*D+6LR"[,:I]I P9=&( 1@&31!(U,5USJ MH('VWKTY),0[N?AZFVSADWUKQ:W!JJ*MR5F!EW;&2WM7%5\YQLVU*C5;C796 MIQ4X:_@-P74RHW"^#:XU5%:X]\2YZ,%DH2ZV/,@J.ZFB%FF^3UIRJ M4E63LP)]V,L%E/='FB4-4UC@Q&MTGMPV[=ELBG9-+N(_V#&O!#LL6^4I#5;+ M36G(92"VZ\!AHLQ!HFO@B2!64S;;9G;8XU7MB+J\%=G)Q2*VJ\7:6J)6[8B? MB\=6^?C N7C$=O58+K_=#S0/$GD]EJG8A1G&N M1K%=CM;6+YWG(P23QM'3$;(+;8ES<8FW4Y<5>\8>K'R5ISS4I$^+/.3:$]LU MW!<9F(81$HVD".:KMUIGU+\W"FR;05*K"JW+6Y&B7)MBNSBMK3%JU9NIMT*; M>2\]BI!<2)+MA&2UOK 'J_SNR9YZ!X4BTE/;+"&YQ"1VU?>;?5'S0+$G59FO M7S"*T0C\S ?[Z+/-(1=JC![3I6;9A?O.TFN88E=P];6-"7O M/[UG(LR>S*9@<\E)MI.<%9O&'JS]L@:S6U:EP5W[$!9_A;RBTJQRA3B,C7NO MT36DR]6'O=6.%K/DV]B=T.;Y)=F<@ND<&5]@SH^%T(\[\>>V[//JX!=02P,$ M% @ >H106,AE*=R8! (1\ !D !X;"]W;W)K&ULK9EM;]LV$,>_"J$610JTUH/EAZ2V@=62D*+S%CC-@F'8"\9F;*(2 MZ9&TG0#[\",E6992A[7GRXM8I'F_(_D_GJS38,O%=[DD1*&G+&5RZ"R56EVY MKIPM289EBZ\(T]\\&V6I&WA>U\TP9EP1X,57I!;HNY6-T*WW(HRIQEADG*& M!'D<.K_X5XG?-0;YB#\HV>#\NVE\F0\=S\R(I&2F# +KCPT9DS0U M)#V/?TJH4_DTAO7K'3W)%Z\7\X E&?/TGL[50499\8F?RHVH&?CM5PR"TB XUJ!=&K2/-0A+ M@_!8@TYIT#G6H%L:Y&*ZQ6;E.QUAA4<#P;=(F-&:9BYRN7)KO<&4F)?IK0K('(OY&[][TV]WP$Z(,?5ORM=0.Y(>BUW_9>YN( M%SW3B>F8T#35H:S;;^O-@:OT+IJ]<&?ECGTN=BQX9G)D-(6 0) MBR%A"1"L$0#=*@"ZYQ[#[H_'T ]:X8MC:'5SJE8%K%_WZ(5>K^DRAG29 ,$: M(O0J$7KGBM [2@2KFU-%Z!TE J3+! C6$*%?B="WIT+]M+M$7W42Q S=ZT?- M7?H[*Q]:?9Z:#R%A$20LAH0E0+!&%%Q647!Y[E$L -W:N0A>'$.KBU-U@H3% M!U5DV,. M9O#S@PE:Y0"EQ:"TI*3YO?HS;,N_;/Q5N],495_/\,\N:)0$JRB0I84(E!:# MTI*2]K]$V9E]$\>U5E&,.8.? M YS?:?UP"D%K'J"T&)260-&:FNWK'O[9A8^2T"@#']0,M/8!2HM!:0D4K=#, MK;TL-"^/)U@L*),H)8\:[[5Z.D)$\3ZV:"B^RM\?/G"E>)9?+@F>$V$&Z.\? M.5>[AGDE6;T5'_T'4$L#!!0 ( 'J$4%AA2])ES ( # ' 9 >&PO M=V]R:W-H965TNP5QLQ/?5^G!59,'\DY"OHRDZIBAJ8J]_5<("1K4W*!=PIT755,O4RPE,NQ%WJKP#W/"V,#?CR:LQP?T#S.[Q3-_$XE MXQ4*S:4 A;.Q=Q:>)GV+=X#O')=Z;0RVDJF43W9RG8V]P":$):;&*C!Z+? < MR](*41J_6TVO^Z4EKH]7ZI>N=JIERC2>R_('STPQ]DX\R'#&ZM+L&RQ@0=IK8VL6C)E4''1O-ESNPYKA'"XA1"UA.@MH;^%T&L)O5T) M_9;@EMIO2G'KD###XI&22U 636IVX!;3L:E\+FS;'XRBKYQX)OXJ#<()'$*" MBB^8;0)<%"9)B]%O"IY*[N:%7W)'I7,<'T"'K!)XB"J+?XL>'0':X +.:Z50I"^N(ZN&_+S%:HKJ%_R!%>[B.2V8R-$& MEDQEZQC:$;09-,&8P0R8ABO,U\MU4K8V=ZCE+<>R13VE4"_3B MCQ_"8?!Y4QO^IUCRG\1>M:C?M:B_4XMPM?2S=NE3VMB*[&_CL6@T!T[3.O@B M/HS"Z'CD+]87:0-JT!L,7Z.2#:A>/SKI4$U9_IJ75*ARY\F:LJ3#WARO+MK9 M_IESNS?Q"5T'C7O_DVGNDENF&PO=V]R:W-H965TK/;")&X;D<0=VZ',_OJUDQ":-@WI[+=<0 Y^']O-0^PZ MF6XH>^8K0@1Z3>*47VHK(=87NLZ#%4DP/Z-KDLHS"\H2+.0N6^I\S0@.\U 2 MZY9AC/0$1ZDVF^;'YFPVI9F(HY3,&>)9DF#V\YK$='.IF=K;@?MHN1+J@#Z; MKO&2/!#QN)XSN:=7E#!*2,HCFB)&%I?:E7GAFP,5R$M\C\B&;VTCU94G2I_5 MSI?P4C-4BTA, J$06/YY(3_N-[N:=EYUYPIS[KQ2=FAH>(%-.;Y;[0IRQH:"C(N:%*&90N2*"W^XM?R M@]@*R(XV!ZPR8'4-],M ?S7(KZ6-!9Y-&=T@IDI+FMK(AG\M3C@XU./IVB3TA'?(49X2A*T6,:"=Z3!^7V MMQ7-.$Y#/M6%;)1"ZT'9 +MH@'6@ ::%;FDJ5APY:4C".D"7O:FZ9+UUZ=IJ M)=YB=H9,LX5+O?)=[XT=6N9+^2LY_S!@=X^!T&#YX9V7K=RU7APP=:O.%SPEZ(-OO]-W-D_-'D"R3,+F## M'*8&EI>9,=5?M@7YL(2[7\*R^J9Y7B_F0;;;!X+5/!A4'@Q:/<@O,[HGZXP% M*SE0(2G&DN&DAZXRL:(L^H>$Z"JA62J:9&B%'RL#),R&A#F0,!<2YD'"_,&> M_&-#_E3NUPP;5H8-?]6P,(S4+ O'W61KK>=8V2!A-B3,@82YD#!O^($?A45 M5=9D&U6RC8Z2+41VQJ)TB>:$133LH8=BDG4B9U;%?.NTR;362HXU#1)F%[!1 M_1)8X]V!;K^8.1Z-C=UR+F3;/$B8#P2K632N+!K_-XN^XS@C3>*T"U:R95-9,?G&@NR=JJ4,)M#7.;14\ M/.2UUGBL3Y P>[)ORJ2_YQ-DE2XDS(.$^4"PFG;GE7;GK=H]RN_V;,,B(4B* MYME3' 7H;K$@^0WKKUN2/!'V=Y-;K=ACW8*$V9 P!Q+F0L(\2)@/!*LI:!KO M2UU&AWN?6D8X-.7JH:]D4Y3X71W+MF[5KK.5H[ MBF[:&W#L> I* M3Y!:7B M;4=54+WH,OL74$L#!!0 ( 'J$4%A#3J6^]P4 +&PO=V]R M:W-H965TDXF1__5)'9,N2&2GE?HEUS+P9SA-'U NG&\I^\!6 M0$]1&//SWDJ(]9EA<'\%$>8G= VQO+.@+,)"GK*EP=<,<) Y1:%AF^;(B#") M>[-I=NV:S:8T$2&)X9HAGD019L^7$-+-><_JO5RX(*/V1GGP*SGMFFA&$ MX(L4 LN?1YA#&*9(,H^?!6BOC)DZ[AZ_H'O9X.5@'C"'.0V_DT"LSGOC'@I@ M@9-0W-#-1R@&-$SQ?!KR["_:%+9F#_D)%S0JG&4&$8GS7_Q4%&+'P1H<<+ + M!WO?873 H5\X]-M&&!0.@[8.P\)AV-9A5#B,LMKGQOSM"[Y"!^ HS:49B=!\3P8_E17E\MZ()QW' IX:0N:41#+_( M8Y[G81_(P[+1%8W%BB,W#B"H AAR4.7([)>17=I*1 ?\$]0WCY%MVOVFA-JX M6P?=G5^+[K:/;C>X>RW<[6'F;BEJV2^?DGZ&-SB(MP#&($B?#G3!.:24?\-A M@K/V9Y/)>#R>&H^[9"CCI^WUC*^Q#^<]V3\Y ML$?HS7[_S1J9?S11TRJD6[<:3^S^H&KE:4JL4O9!6?:!LNQR2LJW!8=T.N9' M1X@NT!?YPBEFJY, $A1]BF0.(KV7$O21AB3 STVS\%(9L&.=YSK!G$&-CO[8 M-/(FN@:';M"=FC-R5C'RM,H+>RRX9 MT##$C*.U],GZZ%$34F/N3J]%HLD?4*T85HD8E42,E M4?V9FRN3ZEKA4>T!KD=TZT;#VGSQ&HSZAZ;":5GAT[=5^'AG#2%G1(Q#0>0B M02X(Y T!9K *IQ: MYO9KR?R%WE=;(=Q *%\J0;I$NV,XYG(5C:X9\>62H>EY*(+O=ANK]K3.U2EV M95HKFJL5S=.%5B5[Y]/84I(]EPNU0@"Y Q;)!4*\E/3^!9@U+MG4<%WGLU8T M1RN:^TKA+!,]RR(U?8!XNA*IO)J53BTHCE:T5RM:)XNM"K36WG%4NLK7]? L$BEE,^42RWWO*5)3FIUZO?KDJZCBVS/S=[U MN77FY7N(MC#YEJ8KS)8DYBB$A80T3TYEO5B^2R@_$72=[6IYH$+0*#M< 0Z MI0;R_H)2\7*2!BCW:LW^ U!+ P04 " !ZA%!8/$O=6%@# #&"@ &0 M 'AL+W=OJ/JR8;PE4@WYUA=[#J0RI+;Q0XQ3OR4U M]>93,W?'YU-VD$U-X8XC<6A;PO]90,..,R_P7B9^U-N=U!/^?+HG6UB!?-C? M<37RARA5W0(5-:.(PV;FW08W98 UP2!^UG 4)^](6WED[)<>?*EF'M:*H(&U MU"&(>CS!$II&1U(Z_NZ#>L.:FGCZ_A+]LS&OS#P2 4O6_%57&O6"/.+CCT6>VA]$)*U/5DI:&O:/(80](;0) M\1E"U!.B]Q+BGA";S'163!Y*(LE\RMD1<8U6T?2+2:9A*_LUU?N^DEQ]K15/ MSK\Q"2C Z"/Z0M>L!71/GD&HX9*U>T:!2H'8!MUQ]E2;O;Y: (5-+:^1.G1O M27IBR:BLZ:&F6_1]#YSHS17HJ@1)ZD9AO 5VD8O;X6F>%O'4?SHU/,8$*2[>@DH'*,#1 'HC/A[$Q[\7OY)$@DMZQTU/5LQ3 M2_D8$B<6IAQC ARX=2>#[N2B;G47J9N&ND0GH]7"($WLC(]141#AS%+NB!7F M:>C6G@[:TXO:[YDDC;IS.%?_>I>#U+%J'-D.QJ@HBK+0,T=3O(!@?9 M_SKRV6C1-+#4CR$?[?,^AB1NV?D@._^OAR8?RXGS*+%$.U!17%BH7( 0N+/,TM2RY8@H/"]-& M/#*IFA+SNE.-)G -4-\W3+42_4 O,+2N\W\!4$L#!!0 ( 'J$4%A][,&^ ML@( #H' 9 >&PO=V]R:W-H965T *B 5LFJ5UJTJ[?;L)A=B-;&9[93NW\]V0@HA(%Y([)QS,/XN<@")/LN"BHF52[F^M6V1YE!B,6!KH.K)DO$22[7D*UNL.>#,D,K" M]APGLDM,J#6-S=X3G\:LD@6A\,21J,H2\W\S*-AF8KG6=N.9K'*I-^QIO,8K M6(!\73]QM;);E8R40 5A%'%83JP[]S8)-=X ?A/8B)U[I).\,?:N%P_9Q'*T M(2@@E5H!J\L'S*$HM)"R\;?1M-I7:N+N_5;]WF176=ZP@#DK_I!,YA-K9*$, MEK@JY#/;?(ETDZ/+B"ET@0M%+SBJ!:29B6RKWVH.=-DYGM5/OB%/7 M0X_J9;E WV@&V;Z K6*WV;UM]IEW4C&!=(!\YQIYCN?W&)J?0W<-W>NA)V?0 MO=#0W1-I_+:3OM$+CNAM&U:8ABUU<]*OYK"V.=?H=; 8]-6_U@^-OAX7'],; M?S@K1WM M6!KYD1MVTAVB7'<8^AU8T@.+%"[J#QBV <.3 5^8Q$6?]_"@G$$X+=WIDH)?&6FLU"%KZBL/[)VMST [LS<1\1=2\*&"I))W!4)GB]:2N%Y*MS>QZ8U)-0G.;J\,-N :HYTNFYE>S MT"]HC\OI?U!+ P04 " !ZA%!8 E,G'+<$ $$0 &0 'AL+W=OP^,3^[PVDX-4SWK#F$$O92'T MU6!CS/;S:*3S#2NIOI1;)N#)2JJ2&KA4ZY'>*D:755!9C$@0)*.2F/LC=%TLJ5K]L#,T_9.P=6H MR;+D)1.:2X$46UT-KO'G&:D"*L7?G!WTR6=DA[*0\ME>W"RO!H$E8@7+C4U! MX=^>S5A1V$S \:-..FB^TP:>?G[+_D!C,@FHVD\4_?&DV5X-T@)9L17>% MN9>'KZP>4&SSY;+0U5]TJ+7! .4[;619!P-!R<7Q/WVI"W$2@*.. %('D/<& MA'5 6 WT2%8-:TX-G4Z4/"!EU9#-?JAJ4T7#:+BPK_'!*'C*(0*S=F**<66]C&ZUIK!;2J6Z);3!2^XX1!S M,6>&\D)_A.BGASFZ^/ 1?4!-W&E0Z\G( ++]XE%>XWTYXI$.O#G++U$8 M?$(D(*$G?/:><%R%DY_#1U"HIEJDJ1:I\D4=^6[$'BHBU>LGF,(YXWNZ*%A5 MB -5B@KS"OLQ>5PEM^MK/\5!%N+):'\Z)(\JC+.L4?U$'C;D82_Y M-^@(L/85-5RL42&U1CD@OT(C '3_JSEF3$Y PB0)R!FN1Y7%4>S'C1KTX/_"RKC_C9;;W^<^ MPM@E#*(T/B-T53A+<<=[3QK"I)?P.L_5#NA8N2WD*V-HP01;<>.M9.)RAE%Z MANF*H@AWU''<4(Y[*1^,S)^'MATO$70A\"A-;9?W08Y=2$+.W[8K(ED6^"'3 M!C+MA;QEP(>*MN/YZ%(?W?F2\8BRI&/%9 U=UDOW)+@U=5@N]93L+&#FSK,X MB@_O-YY8![)X6.WK< !6P!:,B9UY8 MXD ,LRQ-SQ>S3Y=F)(PZ8%N[P?U^\RAA$KZ[M*Z'D @3!]8CBPE..UA;K\'] M9G,C#!5K7EEYN[61=KK"-O/'CFM>51SZ$X?IPE,I34DW.](WUN/K]J5LMO8H5P-=YKUO0'7?$@:GS<%CRJ,QV$'T,]B$"SAA+#1?^A?N- MJ[NGN0X4.TW-U70UV=:C<+])>=;=+QP+NVX$Y4N=^GED)(G&'<"M;>%^W[(; MT_^%ZSK3$"=9[#0+GVXC?\KFTE.#LO MK4<59F''5""MNY%^=[M]0VOKRX]GO'>4N@H9DA [+<&KL^>5,_K1R1'5 M_C[P%U5K+C1TJ14$!I=CR*".1^[CA9';ZM2ZD ;.P-7'#:-+IJP GJ\DG%SK M"WL0;G[XF/X'4$L#!!0 ( 'J$4%@@.27/E@0 )P/ 9 >&PO=V]R M:W-H965T*X;.14IZM%THI_= ML^F$;D19U'#/$-]4%6$_KJ&DN\L1'KT]>"B6*Z$>.-/)FBSA$<3S^I[).Z?S MDA<5U+R@-6*PN!Q=X2]S'"H#K?BK@!T_ND8*Y8725W5SEU^.7+4B*"$3R@61 M7UN805DJ3W(=_[9.1]U_*L/CZS?OMQI>PKP0#C-:_EWD8G4Y2D8HAP79E.*! M[KY!"Z07F-&2ZT^T:[7N"&4;+FC5&LL55$7=?)-]NQ%'!C@Z8>"U!IYI$)PP M\%L#_Z,&06L0Z)UI4/0^S(D@TPFC.\246GI3%WHSM;7$+VH5]T?!Y*^%M!/3 M/Z@ A%TT1G=U1BM 3V0/7-X^0$;KK"@+HN-#%T<"-*/5>B,@1T2@YXO'"W0+ M.3!2HD=!Q$90]D/+'HAT+BBZ9W1;Z$PYNX8:%H4X1V=S$*0H^;G\K^?'.3K[ M=(X^H:)&3RNZX:3.^<01$E MT\E:F.L&QCL!@SWTG=9BQ=%-G4/^LP-'[DRW M/=[;]EQ[@Q[GD%T@W_V,/-?S+0N:?<0<:W//8C[_@+D7:G,\0.-WP?:UO^"$ M/Q63=1>+M]AY^!?$N[@Q&3/;SC>>0^U9%9/M- UB=^)LCW>C+_*B"!NJ>5\5 MN'[J=:J?V(*.+1AD4YD',G]TC@J5Q)]1+>NF3-Q%FYSR*7II\L]&V/B/CI8U MCGS?(+2(<.B'!F%?Y7E!9 <,.\!P$/ JR]B&E!*+Y/_(PB"+K^!(OBBR_)8@ M2Q]'"T:K-I2 8+\NF'YYK6]2V%MB&*<&;%_C!XF!VM>,XR2VHT8=:C2(^E9- M'GXEU?JW./B1F9! MDMXJL!\;[\JL+TJ/7I4&Q^(H"PJWW=C ZBO&J=)="$&U?NO7]T]?T5).?M8^ MZO868+XS[TOF%LD8>WY\(C+X:"C!@QSS8EOD4.>'$DZ9G.!J7<('JD'K=A"K M+\&^R=771.F)0H"] Y0W"/7U[O>GN_]-Y/67&YO]9F91^4%HEFJ+*O5/%3A\ M&"KP\%1QVY*HR0'EQ6(!3+:F@I16'K_?&MW4[+(6U3C"/C:!+#*L!S4KT6&4 MP,.SQ)]B!4Q'RHI@F0&".#";IU66I&8EL,C"\%0A.,P*>'A8.)K5;_:J1L-A M]+8RA;V9#,=1KX]:9%Z:1+U$L\A"%Z<&E7-T;*F +?7QC\NNLJE%,Z)W3[LC MYI4^6!G/K]714Q^'#FZ:<^MWPI9%S5$)"^G2O8CEFEAS%&QN!%WKP]$+%?*H MI2]7\O@,3 GD[PLJ#TCMC?J#[D ^_0]02P,$% @ >H106!G"N*A7 @ MG04 !D !X;"]W;W)K&ULC51-;]LP#/TKA$\= ML,5?:3<4B8$F6;$>.@3)NIT5FXZ%RI(GT4G[[R?)CI<529>++5)\3WRDQ,E> MZ6=3(1*\U$*::5 1-;=A:/(*:V9&JD%I=TJE:T;6U-O0-!I9X4&U"),HN@EK MQF603;QOJ;.):DEPB4L-IJUKIE]G*-1^&L3!P;'BVXJ<(\PF#=OB&NFI66IK MA0-+P6N4ABL)&LMI-WSQD,1SK@\?K ?N^U6RT;9G"NQ"]>4#4-O@108,E:02NU_X:] MGFO'ERMA_!?V?6P40-X:4G4/MAG47'9_]M+7X0@0WYP!)#T@>0L8GP&D/2"] M%##N 6-?F4Z*K\."$YQ5'V71%"',$G M>)"YJA%^L!^/ZH\"H"YJIN6L !&\#1:C^ >"]1,P)H8M:3T MJP];,4M."I9:[;B_*%8C2*./D$1)>B*A^27P MV,.3$_#%!?#DVL/C=]2D0Y-3SS<^P^=;9(;6:-N64T7N2.+NJKAYL'1Q:U1;_T ,)"K5E+7K,$[S)@[_[3>^&=V]G2CXB]--[@> MF=YR:4!@:2FCT>?K '0W##J#5..?QT:1?6Q^6=GYB=H%V/U2V2?2&^Z 82)G M?P!02P,$% @ >H106)^U-;:< P ;@P !D !X;"]W;W)K&ULO5?;;N,V$/T50ET46: ;W14IM0W$=K?=ARV"9-,^,]+8 M(E8B59**L_WZDI2BV#(M.$#0%YN7.8=SAI<9S7:,?QVI=0#[F+6X"W<@WQH;KGJN0-+06J@@C"*.&SF MSHU_O?8]#3 6?Q'8B;TVTE(>&?NN.U^*N>-ICZ""7&H*K/Z>8 55I9F4'__T MI,ZPI@;NMU_8/QOQ2LPC%K!BU=^DD.7<21U4P :WE;QCNS^@%Q1KOIQ5PORB M76_K.2AOA61U#U8>U(1V__BY#\0>P$]. ((>$(P!T0E V /"$C^H (1=]*U@I,"S%SI7)9+^SFO7O+SKW@A'M^@+XR*DN!?J,%%(<$ MKM(Z" Y>!"^#2<8UY)$%H=6Y\!] P\L\/49\" V<']"33AL7VCX MHA-\2UQAF@/"$CW"EE!*Z%;OU0_ W!;MCBTV;/I)>%J$89BD,_=I/P16J\P_ MM%K;K)(L&:P.!$6#H&A2T$U1$'W@!%)O&I+J?#5,]"-*5]YR#E2>U->1)WL^ MI5DV4G=LD_G>2-NQ39*>4!8/RN+SE+D7=U"TYME3=\4JL^%$#6N1UCL3'WGG MIUXPDCGIC4XGUZ+!.K[93_4YD!X%+AL E_U?@)A=Z M8TQ6R=$N?(J"T55:6XS2T'Z0KH9X7$W&XS4(J&@!288JW C0\F4)2$@L6VFZ M%:F)-.^W-1I7Q[X%63PZ1A:C,(Y&*BU&ON<'=IWIH#.=U*GRNLK:%,%S7F*Z M!<2QDD5JM4/2)B<]OA5!,E(SN>);+X5E02^R:\X&S=F[:IYD>^N!SBR[&(]? M_7=:\2 ZOO=:K7CGYCN@Q52FZXD.TE.<>:.'?F4S.\Z(:[O97DKL]+A[A5@- M?&L*6H%RUE+9E2C#Z% TWYA2<32^U,6T*?!>:;I*_"OF*L\+5,%&47J75\HG MWA6W74>RQI1[CTRJXM$T2_5! %P;J/D-4R5?W]$+#)\8B_\ 4$L#!!0 ( M 'J$4%A$==C#,08 P= 9 >&PO=V]R:W-H965TDXG2_ M?B=*EE]$,7$@((@MZ>XAG^/I[C%YN1'9#[EB3*'')$[E56^EU/JBWY?S%4NH M/!=KEL*3A<@2JN R6_;E.F,TTDY)W">.$_03RM/>^%+?N\W&ER)7,4_9;89D MGB0T^W7-8K&YZN'>]L97OERIXD9_?+FF2W;'U+?U;097_1HEX@E+)13>=U10F0GQH[BXB:YZ3C$C%K.Y*B H?#RP"8OC @GF M\;,"[=5C%H[[W[?HOVOR0&9&)9N(^!\>J=55;]A#$5O0/%9?Q>8/5A'2$YR+ M6.K_:%/9.CTTSZ422>4,,TAX6G[2QRH0>P[8;7$@E0,Y=@A:'-S*P3UV\%H< MO,K!>ZZ#7SEHZOV2NP[985]Y2?1 MV90IRF/Y&]A]NYNBL]>_H=>(I^A^)7()L/*RKV#*Q<#]>36]23D]TC(]3- G MD:J51&$:L>@0H ]<:\)D2WA"K(A3-C]'KO,6$8>XA@E-G^..M3LQN(?/<">^ M=L<6-FZ]?*[&\]J6#TJ)I#$SAK9T];5K43 >QH$;N,6T'_8)-\V&F P&_J%9 M:# ;#@CV:K,# EY-P+,2N,W$@BMT%@L)B0.I!M5G+3)%9S%#LDHM$SDK;%%> M+^2:SME5#^JG9-D#ZXW?O,*!\]ZTYEV"A258L!!\JV!^@A% M'YW]I<,$K^*4R[607+^6\#)>YQ+LI2E2UW;<[_A?4WC]!@GG*&V>M B;%@-G MB'US'((Z#H%UOC>I8K ("K%':):2F28?- 9^Y[K#X[PW6'EX,#@B8; */-RR MF(.:Q.!Y)'@Z%XF1PZ"91=AWO",.32O/P4=$PZ81<4=F L.:P/"4; P?%4^7 M.9@]F(N%Y+Z<7.KO<[ M5K;W0M$89!54M3DO6WS1_6D"!9C_IV\86[;3)#<:>,>Y:3(+G.,8A":SH1\, M6\CM"1ML)3>A:U[0TW4BXBK/S"M5P>PW-JCLOGO,QF#F#0;'-:\R.UQ2QW%: MV) =&V)G(S)HBU2QM^BS2-]MQ=KW3RR9L=->W MM9^=DL-V*?=B[6_'/3E:7:*%N"D8L3MT2- 2K9UDQ';-^-)F;44].59=HH78 M(%_AMV=;#=N)4VQ7I\]N_5:8DV/3)5J(F_H6XU'K2[<3N/@)A3NY+JNZM8Q; M,4X.3)=H85=HA[M'.\U,[)K96L;MOJ?&K5.TD#1U-OS6"%J4*=GI;&+7V2^N MXG;'3F#EECM5#RQJ_@7UG [ZLF1ZE3)5V@'-;QM=X'L!#IY M0J _LX+;84Z.3*<2G31W3+T6%4 *>7YX9Z%]2]&>>,D2\*R-H!G$4J%0C]S&O/% M+_VNZT"DJLKEPD96&R8P\MY^29'FQ43 /(^5+,%9;_='D533:_,)SVGZ?Y\O]0# M:#_\OAPGBO0^*Z0CWSL,@3\='I715-)Y_3(O>$I3>+MC)"$L3(=R/TKGIC;4 MWSO!25BVU$=G$LCGJ2HWT^N[]?'H106"1D^#_6 @ (0@ !D !X;"]W M;W)K&ULK5;);MLP$/V5@8H6+=!8BY<6J2T@MM,V M!P>!W>50]$!38XF(1"HD9:=_7Y*2%3N(A:;(1>+VWLR;H68TW@EYJS)$#?=% MSM7$R[0NSWU?T0P+HGJB1&YV-D(61)NI3'U52B2) Q6Y'P7!R"\(XUX\=FLW M,AZ+2N>,XXT$514%D7^FF(O=Q N]_<*2I9FV"WX\+DF**]3?RQMI9G[+DK " MN6*"@\3-Q+L(SV]X=^,%PIP[&8)6LA;BUDZMDX@76(% P7K_)?1.' T X.@&(&D#T&# X >@W@+X36GOF M9,V))O%8BAU(>]JPV8&+C4,;-8S;+*ZT-+O,X'1\+31"&,(9K# UV=% > )? M4*22E!FC<,7KJV)C?@8SYQ%*!3-1E)(IQE,(@]<@-F:%*Y&SA&A,8$5R5/!V MCIJP7+TST"5ND5<(4^0T,S?F%GXML%BC_.V,%XP*GE14"PF7=Q4KG3,'1_:F MK1UJ]F3MTY*I!Z:QKTU,K#*?-OJGM?[HA/XP@H7@.E-PR1-,C@E\$\PVHM$^ MHM.HDW&.M ?]X#U$0=1_PJ'9/\"CH8.''>[TVP3W'=_@!-_JVX)1*=QW(P5G M5'5&JY/,EI1S51**$\_4#(5RBU[\YE4X"CX]I?2%R(YT#UK=@T[=UZ8"*G<) M2Y3VOIB:])3@FB6LOP];\[9QT NCL;\]5-)IZS^5#%LEPTXE%YSD(H4Y;AG% M[NQU$CTW>R]$=J1YU&H>O4CV.EF>*[@F"X/CJS (V[M02_$/JJVI1ZEK0@JH MJ+BNRT2[VO:Y"U?>'ZU/3?^KV]4#3=T\%T2FC"O(<6,H@]X'DPM9-Z1ZHD7I M:OI::%,4W3 S/1RE/6#V-\+4]69B#;1_!?%?4$L#!!0 ( 'J$4%@>'%W\ MQP, ',/ 9 >&PO=V]R:W-H965T_LC1G$RWF?'^IZRR,<1:P"[+'N7BR)30+N!C2 MG<[V% >1(F6IC@S#T;,@R;7I6,VMZ'1,#CQ-&4'"<:U)XF M[I)=S.6$/AWO@QU>8_ZP7U$QTBN5*,EPSA*2 XJW$VT&+WUH2H)"_)7@(SNY M!S*5#2$_Y6 1331#1H13''(I$8C+(Y[C-)5*(HY_2U&M>J.-[A,R)9Z(4F9^@7'$FMH(#PP3K*2+"+( MDKRX!K_*0IP0H'.&@$H":A*L,P2S))@O)5@EP5*5*5)1=? #'DS'E!P!E6BA M)F]4,15;I)_DTO@3\QV=%@'R1>D .N1@+U$,W"= M1SBJ"^BB%%4]T%,]KE"OHH_#"V :GP$RD-D1T/PE=*CHJ(/NOX".;$6'/=F8 ME;NFTK/.N2L\8M*CKM(65%M1Y?;P.'5,QY1A/YXFW(:-(')=NP[S.V C%T&K M@M42L*H$K-X$;F??9G^O%[.N^'N9L33^\@X[QM1OF>;8Q:CC>1KF>Z[K=ACM5^$YO M^*N;Q;?%:K587J^[$N@EO];S(<7\@<1J17.KHKEO]]QMFXELU+2\C8(0.I;; M\+P#9MN&:W2;/JKB'_7&/[]9+#L_\5[::^T>4LP?2*Q6+J\JE_=VN[T.NZWF MMSMOHZ#E(-2TNPU#T+1/]OY:_-!X/G08O1D\+!?WUSY8W\_NN[_S?OYKG1]4 MS1]*K5Z[DP,;?+O[);>V*3MB\V[8WP7S#,]LV-\% M(7F,P7="TPC\/"%4'1HL,K!ISL5<^S(5ST)>HV%ETQIA(@ MGF^)Z'O*@7Q!U6=/?P-02P,$% @ >H106.8=1PJ'! N14 !D !X M;"]W;W)K&ULM5A;;]I(&/TK(V^U:J5L[!E?L+. MY ::LB(40;)1=[4/$QC JNVAXR&T_W['QO%U&!5$7L"7[QR?[V(?>[I[RKXE M&T(X^!&%<=+3-IQO;W0]66Q(A)-KNB6Q.+.B+,)<[+*UGFP9P5;9"F\DSIMW1GM.QI M1JJ(A&3!4PHL_E[(+0G#E$GH^)Z3:L4U4V!U^Y7]4Y:\2.89)^26AD_!DF]Z MFJN!)5GA7;8 %&\6%6TIJ+H$.W 5V!*1.SQ/C/ M*S -<8X;?M\%VX+E"]\0!L8T7H.QZ-42^$E"> *"N'(!' )?S!]X/R 7(?#\FA(\D-R.(:F,850 8R M)?#;7X'##([J<%V4N:@U*FJ-,C[K"-]KQ<"V*!AY+=@5B F797B@M#/*])Y\ MZ3N>X=I=_:6:B"3*-B LHFIZS4*OJ=1[1^ER'X1AII1FS0QBCN-U\!P2@+-F MRB0?6)V*&-,S+>0V-$O";-.Q3+EHJQ!MJ8O\>30>3:>CR7 NTZ8$I\_,FV2+ M%Z2GB8=B0M@+T?J__P8=XT_9^%R(K):G7>1I7WZ8[%;)$1)STFA,.PI:'<.1 M]\4I]#I*O8^3T<-P .8/_H.\,TKXJ9VY$%DMTTZ1:>?RG>FT:^X8GMGHC"3* MM: G[XQ;Z'7?Y#9WVV(@=!RCH5D29D+#<>6BO4*TIQ8]G-W[DZ\R74K@J8-T M(;):CM HS=FX_"CEG+6*VZ[5G"5IF-?IR/L"*R\4\$W&*:>M/W8\VT--W9(X MD9YQQ.Q@ZCI4F_IY(]7VZHX+FW>Z),HS MX1'?@*6A0[6CGSU05MOM3+OY%B*+:&GK4.WKY\V3TRJZ>,-HS9,DRJQ$U167]@S5_GSV/+7=US&1Y355M\,L MT^XEWEQ ,GB@+E^#?>Q(]$_:?5*R2[.09NQ!;/?72ZZ': M[,^;,:]]8T.S=?M+HI!WY!L$E<:-U,9][HPAB2DCN_6U)XF"]I$)0Z5S([5S MST>3.W_Z93:4*E-B3QVH2['5,ZU\B*NM_NSVH/8CP' [K?ZTPT07(3K2H-*[ MD=J[YT^CAW^&L[$_&4C5*=$GM^A";/5<2]=';^/Z.6UU*<2RS.9#6A:%O.:' ME%Y95TL7->\Q6P=Q D*R$C#CNB/P[+!.>-CA=)LMM3U3SFF4;6X(7A*6!HCS M*TKYZTZZ>E>LUO;_!U!+ P04 " !ZA%!8J+2>U.\" !^"0 &0 'AL M+W=O<>\_UXWJP%O)>+0$T MVC#*U=!;:IV?^[Y*E\"P:HL%P+9$J&,/RX0*H6 ^]T'L[=("M]N/[)=.N]$RPPK&@GXAF5X.O;Z',ICC@NH;L7X'E9ZN MY4L%5>Z+UJ5M+_!06B@M6 4V$3#"RS_>5'G8 H2] X"H D1_ CH' '$%B)W0 M,C(G:X(U3@92K)&TUH;--EQN'-JH(=RNXJV69I88G$X^" THC- IN@*3#86. M)Z QH0I]@HTN,#TQ4W>W$W1\=(*.$.%H2B@U"Z &OC;^+8N?5KXN2E_1 5_& MS51PO53H+<\@VR7P3>!U]-%C]!=1(^,$TC:*@Q:*@BC>$]#X*?#0P:.&<.(Z MF;'CZQS@NP*E %KH8PX2:\(795);Z 8XK#$U.94,'7\%+$_VI:^9/>JB!X/< ME_AQ(]+>!.,GK5V$O>-.@NE.K[C3&=4DXYBG46NW!.17S MTSL%:&02HEMHE*8%*RC6D*$1$U*3G]B>XGU)*)V%L?-F+Z%5$K3-XJZV]>XU MBFJC'1W=6D>W4<>4<,(*AKY-@//716YD>.XB MOQ#9CMA^+;;_WQ>YV4/<.7PG-2*?J]S?*G$,Y,)5?H5247!=5KMZM'Y&PO=V]R M:W-H965TJ*->.PLQ RIQI>Y=)7:\GHW"KEF4^"H._G-.7> M9&379G(R$AN=I9S-)%*;/*=R=\C-5VR1Z:_K&<2 MWOP*99[FC*M4<"398NR]Q;=3'!L%*_%7RK;JX!D94YZ$^&9>WL_'7F 8L8PE MVD!0^'EF]RS+#!+P^%Z">M4WC>+A\T_T=]9X,.:)*G8OLK_3N5Z-O=A#<[:@ MFTQ_$ML_6&E0S^ E(E/V+]J6LH&'DHW2(B^5@4&>\N*7_B@=<:" PP8%4BJ0 M$P72I!"6"N&I0J]!(2H5(NN9PA3KARG5=#*28HNDD08T\V"=:;7!_)2;N#]J M";LIZ.G)1Z$9P@2]00\,W*?@X8YFE"<,/=J\>\^+Y#)!NIXR3=-,W8#4E\CS2FP4Y7,U\C60,M!^4A*X+PB0!@)3EG11&'00"4CH4)^>HXZM M.CE6]\$5E3](Y0]B\:(&O#_73(*Q?(DRXP]$E6+::5:!T[,XYG0]3W!_,(A' M_O,A^[H4(7$055)'),.*9-A*\K/0-'N18('1/R0X"$COA&!=BH28#-P$HXI@ M=#;!+*5/:9;JE#E91G4WQF%PZL:Z%(EPW'.S[%4L>Y?$6J'K?QB5-RZ6[4 ] MM -%A?HH%URO7'9.VQ'Z)0(I$8K=CJJU#J^RP8G(78(A:8\N@*,#VH];C\A>L4D>ILD MTTF=2J8@\?'+#2E+I4 M-&PJG7A?W'%[=2_3KYV@H[CC4WIUF6C80&Y?V'%[97\0?/E&,YD7_>+Y2=0* M>W$2O1+:L1/V?0,^LW'H("YX6YAZ]3"%0.,T4@ZQ86-[@_>5'Y]5^E]DV:_W M8*=MHD.&-'2QV!3LXY5]A<3M)1+N3-?MBZAD,&4F0L[AXN)0BL0"1L9DDV\R MJF&)YD+J]+]B3(&]JZ ;PKB497:VA$H&"Z1:@(G%3!MVP\P-'6(?S!BY4PN[:BJ4"(V7!>->[5:C<-W=FJLK0]N[\%%KIT8=NP$[>\_4WCBM$YDT8 ]A<"!KWRQ7R@ M^L?"Y']02P,$% @ >H106&+C1.\= P X@D !D !X;"]W;W)K&ULC5;1;MHP%/T5*^I#*ZT-,1"2"I *Z;1*:U>5M7LV MQ!"KB>&C6'N5X*#8Z9YP^ M2J0V14'DGPG-Q7;D!=YNX8FM,ETN^./AFJSHC.KG]:.$F5^KI*R@7#'!D:3+ MD7<37"=QB3> %T:W:F^,2B=S(5[+R5TZ\CIE0C2G"UTJ$'B\T2G-\U((TOA= M:7IUR)*X/]ZI?S7>PV1EK MQ>Q#0C09#Z78(EFB0:T'GL,RWA+0.>'C\(35& T27Z3F'[U&Z M;M^ALN!YGE!-6*XNX,WS+$'G9Q?H##&.?F9BHPA/U=#7D$@IYR^JH!,;%!\( M"O'N!=>90K<\I>EG 1\KT#>C_65!+-^ KEYE!<.VP5^D:A_+;?QF$80_"W?==. M4/09E+1!@[#[ ?KDH%<[Z!UU\$(D(_.<6@.(VF)R^; ZX5YTW(WBA@\'".-. MPX<#%,38[:-?^^@?]3'+A-27FLH"B1,.I=]*(0@;5MJ07L-'&Q'&;A=A[2(\ MZN*F !?L+S'_M&)I#:2(*$6UTT?82B%N[/:T#8F:A>6 A&XC@]K(X*B1.PY' M095&X,-65@YEQG*FF?M !NT#:?CX+R)I(PX4552[B(X7U69NDV=\(0KG5Q&U M8E[BYD?AP(0-3.+ 1($[^[C./CZ:_0/T(C;]A5#:E7S<^D.)@WZC.*9M4!3W M<"-]AU+<:=:0OW?[%52N3!>A(+L-U_8&J5?K1N7&W,^-]0DT,+;?^)"QW<\] MD2O&%?A>@F3G:@ I2=M1V(D6:W/'SH6&&]L,,VC"J"P!\'XIX)ZM)F6 NJT; M_P-02P,$% @ >H106-*Z>.*@! 9QH !D !X;"]W;W)K&ULM9E=;]LV%(;_"J$50PLTD4A;LIS9!MH$Q0HDF]&DV\6P M"\:F;:*2Z)&TW?[[D;(B*:),<<)T8^OK')Y'//3[RIJ=&/\F=H1(\#U-,C'W M=E+N;WQ?K'8DQ>*:[4FFSFP83[%4NWSKBSTG>)T'I8F/@B#R4TPS;S'+CRWY M8L8.,J$967(@#FF*^8^/)&&GN0>]EP-?Z'8G]0%_,=OC+7DD\NM^R=6>7V99 MTY1D@K(,<+*9>Q_@S2V:ZH#\BC\H.8G:-M HSXQ]TSN?UW,OT!61A*RD3H'5 MUY'> $/-",IH?T?!PL\0\U>5* MW=$8IJ(=^K*KX]WX.V;=^ - MH!EXVK&#P-E:S'RI"M/I_551Q,=S$>A"$7=D=0U&P7N C1J";]U"8=Y.'H= M[JO;4=X35-X3E.<;7\BGTHS? [52.)8TVX(DOS-M6.<\89Y'+YCC(@JFPVH="L*/Q%O\_!.,@E\L**,29>2 LJ$9SE;$ G+.$M5 M(&I@6 ?JB3$N,<8.&)))G+15/S:JCV#0K-\Z0L_ZP[+^L*O^T*VC0@,E1!/8 M0+$.UA,E*E$B!Y3NCHJZ.\HZ4$^,28DQ<<"XV%&3EFF(1XWZK2/TK#\NZX^[ MZH_<.BHV4%"(FK]1UL%ZHDQ+E*D#2G='30V0YH18Q^E) 8-*20,'CHLM540W M)J*)8!^C+T/-#< NAHE;6Q6)7BWP,#!PK,/UQ:F$''8J^<2EM8HT=9CF"K&/ MU)>DTG'8*>036W.U"'C+; RAX; 2<=BIXK%C(,(>FPTG38*>JQ M4W.9FFXTUQ"*#BM)AYV:'MN:JTW+S=D80LYAI>?0+NA/.Z(>8S>2<,<6:Y'X M<#QI0@VA\; 2>6A7^3J40Z.94F\TVA!"#RNEAW:IK_-<;C=3Z-MF9@BQ1Y78 M([O8/^GJSW,!]L6SL>,S8XL/0"@PGAJ', *H,@+(;@3:^;I[$)FV #6GSCYT M7[3:T[W=%+2C76Q'9'H#-5\FU!#^ %7^ -G]P3T1X@9\SM32(D(Z=J)I&JY& M4Q@WR89P#:AR#KYB.T?="^4)5W0';OT(2ZW'VF>=!SU!1? M^W!]<2H#@>P&8JF39A(<<7(@@&V*U950_$P3*BEQ^^TP?0:*FJ!#N Q4N0QD M=QDNH)?GTK0<,!X%QGJ;&/\JHC&,P_*RU[579@+9S<3O4JDO^+!:\0-9@_NJ M9( SM<^R[95JQY<_?.OG_WH@Z3/A?[="_4^.HF ?PI^@RI\@NS]QF5ZG7]:I M,84P1G'S#S![-?^5UJ^]!="O8!XPW]),J#(W*GUP/5'E\/-;C?..9/O\Q< S MDY*E^>:.X#7A^@)U?L.8?-G1[QK*=TN+?P%02P,$% @ >H106.&31,AW M P ^@L !D !X;"]W;W)K&ULK9;;;MLX$(9? MA= 610NTT<&2[*2V@<;:8 LDVZ!IMQ=%+VAI;!&52)>DX^S;[Y!25%N2%:.; M&UND_OG);WC03'="_E Y@"8/9<'5S,FUWERXKDIS**DZ$QO@^&8E9$DU-N7: M51L)-+-!9>$&GA>[)67Y\NJ%KN /]97,KL>4V+ADK@2LF.)&PFCGO_8O$]TR 5?S#8*?VGHE! M60KQPS0^9#/',S." E)M+"C^W<,"BL(XX3Q^UJ9.,Z8)W']^=+^R\ BSI H6 MHOC*,IW/G(E#,EC1;:$_B=U?4 -%QB\5A;*_9%=IQ[%#TJW2HJR#<08EX]4_ M?:@3L1?@'PL(ZH"@'1 >"1C5 :-3 \(Z(+29J5!L'A*JZ7PJQ8Y(HT8W\V"3 M::,1GW&S[G=:XEN&<7K^M]! _("\)=> Z5/XL* J)U>X(<@'7FTLLT"O$M"4 M%>HU*K[<)>35B]?D!6&J:FK<4+&UDWKP2^KP8,C@^.X-X+K7)$_ M>0;9H8&+) U.\(AS&0PZ)I">D9'WA@1>,.J9T.*4<-^&!SWAR0GA063#_0&: M4;,X(^L7'O'[N &)V>=KDIHU6>&:*+*2HB2B>5/89>O+?>4=66]S_._G\3B* MI^[]?C[Z1'Y+E'1%XSB8-*(#MK!A"W^3;<4XY2D,D%7.\=Y\_!;6DXID2'$ M%#5 T2#0E9WV[P%%GI+*W0D:H4J 5$4N\ M SBV\=S#0YI3O@:"=P3A>,$?8)*"T24KF&;]Q'%GJEX+^$E%TE5$83_MN*$= M/Q=MZP0^Q3ON+DWH1RWDKBB8C,,6=5A?1].>6R6H7F3S;MF+FH]J7V_/N1CEO;9.NI'TRAA0' M;+[WJT[P3KRO_P]=/2Z&Q MD+./.1;G((T WZ\$EE]UPPS0E/OS_P!02P,$% @ >H106 C7C-% @ M)P4 !D !X;"]W;W)K&ULK51=3]LP%/TK5QZ: M0((Z'Z6;6!H)6FU,&EL%8SQ,>W"3V\;"L3/;:>'?SW9"5*2">-A+[&O?4]-H9&4 U8(F M432A->.2Y%E86^@\4ZT57.)"@VGKFNG'"Q1J.R4Q>5JXYNO*^@6:9PU;XPW: MVV:A740'EI+7* U7$C2NIN0\/INE/C\D_.*X-3MS\$J62MW[X&LY)9$O" 46 MUC,P-VQPAD)X(E?&WYZ3#$=ZX.[\B?UST.ZT+)G!F1)WO+35E'PD4.**M<)> MJ^TE]GI./5^AA E?V':YDY1 T1JKZA[L*JBY[$;VT/NP XC'+P"2'I"\%9#V M@. <[2H+LN;,LCS3:@O:9SLV/PG>!+13PZ7_BS=6NUWN<#;_KBQ"/(83^-(R MS:1%-' X1\NX,/ 3'VS+Q)';OKV9P^'!$1P EW#%A7 _P634NAH\$RWZ\RZZ M\Y(7SIMC,8(T.H8D2M(]\-E;X'& )\_AU"D?Y">#_"3PC5^4+T^*5FN4%G[8 M"C6<%X5NL81OG"VYX)8[/WY?8;U$_6>?W%?Y?0^>F885."6NR0SJ#9+\_;MX M$GW:)_X_D3VS(AVL2%^U8J%5V186[ICV]^"Q_4NYV]X%OEN%MS/\!4$L#!!0 ( 'J$4%AZ NX/X ( M '(( 9 >&PO=V]R:W-H965TYGL MN'B1)8!";Q5E 3U MM+D7NN>V*@6I@$G"&1*PFCJW_DV6&KP%_":PDWMM9)PL.7\QG1_%U/%,0$ A M5T8!Z]6KV MDRM ?H2NT+LS0 MQ:=+],D@?Y5\*S$KY,15.C2S@)LW8A+:XE8BMAKOOK+ G\:.*^[MON@])D[!^"L@&E-A#W'J(S_.P MP>\Z]ZE!#W%OY:MTE 0=$P,HWPO3SN?*AF"^'\;#/I+61W*>#TKPDE"B6TH/ MR!4(T;U]M:FDOYV^U['4QW0061]Q-8Z.>$E;+^E)+SIA_.=>I+W3''M^Y[PL M^J#^YB,SW5!K>O?/YFZ M&M]AH?.!1!166M*[3G5(HJYP=4?QCH106#+ QW/V! *A8 !D !X;"]W;W)K&ULM5AM3^,X$/XK5G>U8B6.O/05*)6@+SE.QRX"]N[# M:C^XS;2U-K&[MD-!NA]_8R>D#4T#U>6^M(GM>68\SV3&GOY:R)]J":#)4QQQ M==%8:KTZ9N9 QU?@J%XY:2:"A%8HCQW?=CA-3QAN#OAV[ ME8.^2'3$.-Q*HI(XIO+Y"B*QOFAXC9>!.[98:C/@#/HKNH![T-]6MQ+?G!PE M9#%PQ00G$N87C4OO+/!\(V!7_,5@K;:>B=G*5(B?YN4ZO&BXQB*(8*8-!,6_ M1QA"%!DDM.-7!MK(=1K![><7](G=/&YF2A4,1?0W"_7RHM%KD!#F-(GTG5C_ M#MF&V@9O)B)E?\DZ6^LVR"Q16L29,%H0,Y[^TZ?,$5L"7G./@)\)^*\$?'^/ M0#,3:+Y7H)4)M-XKT,X$VN\5Z&0"G?<*=#.!KB4K]:ZE9D0U'?2E6!-I5B.: M>;#\6FEDA'$3BO=:XBQ#.3WX(C00KTU^(U>)PCFER AC0VFF$PF*'(U 4Q8I M\@!/.J'19_*1,$X>EB)1E(>J[VBTPF YLTSC*-7H[]'8(3>"ZZ4B8QY"6"(_ MKI;W_ H ![>?^\!_\<'0KT3\(^$GQ&\=$]_U/?+M?D2./GXNVU@US AF"--^ M$V;\#IBF:V&:%3"3]\!X%L:O@ G^\Z8*/F_F<=>TN*T]N %F27+TIU#J,\&, M-&)J)12SV4G,\U@LL?>J&O>[]Z-$:%@I9-+]F5K1&5PT,)\KD(_0&'SZX'7< M\[(PJ!-LG(*U+9BI&X\#M^\\;O/\YHI@=T77[7GM?%6!H5;.4*O2DU^2> K2 ML'$'*R$UG49 [F&!=4B7$3-,X3I;5OA%.T>5"@]UW*XZ[Y7CZE075*DK^+>= M^[==Z=\TY&E$ BF2U7'V"4!H/#Y])O21TJF, ME%LI9@"A(G,I8AL8:CM)'I/+^9Q%C&(EQY),<'F8V!,>N50*RC_6SD[*\/RV MY[[*+*-*PPYEMTZP29U@04U@!7:[.;O=_Z<2#BMQ#_V.NV4UY'4\C.M4.:D3 M+*@)K$!A+Z>P=U JO^:S* D97^S)W1:"12[T$$MI^A+EVF((H$KDY M[DZSZGA"'G86ZB53^0*<"PG'P_2OA$9L_DSF0A+K"XR0M"=FUFQ%D=@(+7*R!I M1P:]\>E#S_?=\_*^C+%IS\7 RGGGJ9XPM$<)_&@83QN7]F#!4_=H2;FB65,0 M$>>,4SYCN%JA6\"Z.7GGDB_$LT\9D^J+%RO;% MID)K$=O')= 0I%F \W.!3&0O1D'>'A[\"U!+ P04 " !ZA%!8O5=KZH($ M #I$@ &0 'AL+W=ON[MS62Y:7A(J<4<#):N;U)Q_-,X==HVM>'I]:OW7RIX!?., M!5FRXJ\\DYN9,W% 1E9X5\A'=OB5-$"!]I>R0E2_X-!H/0>D.R%9V1BK",J< MUO_XI4G$B0$,>PQ08X"Z!GZ/P;@Q&+_5P&\,_"HS-4J5AP1+/)]R=@!@(\T924!-[\Q(=XKO7[+**%2 +:R6F@EN$F(Q'E1F7QY2L#-N_?@'<@I M^+QA.X%I)J:N5" Z'#=M@E[40:.>H"$"GQB5&P%^IAG)SAVX*@-M&M!K&A9H MT&-"TELP]CX Y*&Q):#E6\QA98XLYLD;S%%0F<,!FG';J>/*G]_C3\T(-=ZI M&C^<$YI^ Y)C*E375C,M^UL-JU)WW ?P3-3208#$+[9>J%L)JE;T K*?AR@( MI^[^-#.F: 2C.(;GLL0B0V@2Q*WLC-1O2?TKD?8@UN[#D[""DYAJ0E/C=^E, MR2B.[&A!BQ9<"8VJ[4%-P1["P @MG,"@@VB*="<&7@?3(D,H/AD29Z1A2QH. MDMX?8=164J] DH$M$Y(3F7.B7ZFA2LDJOSQH0TN,$Z]#LC1581AW<4T1BI%G MAXU:V.BJL#V4D3DF4;=333_*MJUJKC<0N]_:K+F=$_> MN.+&1H!1/.Z0FII1:)#:1#T+$O2.M8)W3=0>QJ:1T]BZL_.R)!F4G/.=U$+P MFGS#P[9I:[@O+2)+9UI5?;V)CK1HD/:1I 46(E_E:;VI9#NBIZG !=%<#XLE M^*QHP6(GE*FX.'B'V]-?,'=BBU,R!D'SQ/XK'2@L.EUG'O+9#M6;G"X=/N.S%V8<&81 M9JPK%R6)13(T4([5'!PNY^H/I/3L TFO*AG M%)WG"WV.4YTM'-W4AT"?,%_G5(""K)1+[S920?'Z7*6^D6Q;G30\,RE965UN M",X(UP+U?L68?+W1#;2G6_/_ %!+ P04 " !ZA%!8NN7[/W\# "# M&0 'AL+W=O?X MXXX.4GW66P!#'C(N]-C9&K.[=5V=;"&C^D;N0.";M509-3A4&U?O%-"T2,JX M&WA>[&:4"6%,P$(1G6<955_N@,O#V/&=QXF/;+,U=L*=C'9T M TLPGW8+A2.W1DE9!D(S*8B"]=B9^K+8BX) 8"T'Q;P\SX-PB81U_5:!._4V;>/S\B/YC01[)K*B&F>2_L=1LQ\[ M(2FL:<[-1WGX&2I"/8N72*Z+7W*H8CV')+DV,JN2L8*,B?*?/E1"'"7XT0L) M0940G)L05@EA0;2LK* UIX9.1DH>B++1B&8?"FV*;&3#A+5Q:12^99AG)N^E M >+'I$NF29)G.:<&4O+!;$&1FN05ZV.C>I.-R5'((7 M.,PAN2&AUR&!%X0MZ;-STOTB/6BFNZAF+6E02QH4>-$+>/?24([K\ZLRLE F M:2C#49DVJB5VK\"V>W _Z891OS\?Y01W6*#VL2P]/EGYL)^X2 MW ."S'*E0"1?R#3]$]0K4#]T<;KY(?M M876K=S2!L8,::5![<";??^?'W@]MAKX26$.CJ-8H.ELC@0L[>=3'*"HTSA>G M4ZU5J\GE%^*&R<-H&#XQN24LBD-OT&YRKR;0.YO '-;X-B5W(/#)D 5'#O_1 MZ9-?O]3I5P)K"!770L47.7UD*MY@Y3Q*LI/:*#!,0:'8JI2RU??XF:%1W(N? MN/X\J.^%?KOG_9I*_S25#[.WG<9I_1->\>3*GL_7'5P&*T.6@$N9&09X8D_W M>$A;S[O8*727E$/G'.M/%G&I]:\$UM!K4.LUN,CZ7&"/Q-G?.-R@<*X]O0GN MU[;& M^Q\OX0K\F[=P6US;->P>-6BV.WY'U8;A031\15-EPE@,C=T7/MI(& M.\#B<8M-.B@;@._7$ONV:F#;P+KMG_P#4$L#!!0 ( 'J$4%CMN\S\& ( M #4$ 9 >&PO=V]R:W-H965TYCV0.R;& 6#!R1._[X7[%J9U.;%<.&><\^% M@]-6F[VM !PYU5+9C%;.-3/&;%%!S>U8-Z!P9ZM-S1V&9L=L8X"7 51+ED31 M-:NY4#1/P]K2Y*D^."D4+ VQA[KFYFD.4K<9C>G+PDKL*N<76)XV? =K<#^; MI<&(#2REJ$%9H14QL,WHEW@VG_C\D/!+0&O/YL1WLM%Z[X/O948C+P@D%,XS MB*4\:_GI$-)#SR?O[!_#;UC+QMNX4[+WZ)T549O*2EARP_2K73[ M#?I^IIZOT-*&+VF[W.F4DN)@G:Y[,"JHA>I&?NK/X0P07[T!2'I $G1WA8+* M!7<\3XUNB?'9R.8GH=6 1G%"^4M9.X.[ G$N?] .2'Q#/I$52.Z@)$MNW!-Y M-%Q9'D[.D@\+<%Q(2Q[AY Y@15]G7E7)WFCS@**,9G$(Y)$R>1_ M.$/)@^YDT)T$OJLW^.:2%WNCBSWY?+RB<# HG%Q6N#QLK2H%.'Y$?K0)C*]&0)9@"E$._C\B#5H56SFB) MV%V7]%H779TX"H7\*SOFT3B>WJ;L>*Z/G;G /ZA[;G8";T_"%G'1^ 8M:#J3 M=H'333#&1CNT69A6^*[!^ 3&PO=V]R:W-H965T$ ]NLU5PHEJ7AV])DJ6Z=% J7!FQ;U]P\S%#JW92-V>.'&[&IG/\0 M96G#-[A"=]LL#471P%*(&I456H'!SB:\/!7<"=_9@#=[)6NM['RR* M*8N]()28.\_ Z;7%*Y32$Y&,WSTG&[;TP,/U(_O'X)V\K+G%*RU_B,)54_:> M08$E;Z6[T;O/V/LY\WRYEC8\8=?7Q@SRUCI=]V!24 O5O?F^[\,!($F> 20] M( FZNXV"RCEW/$N-WH'QU<3F%\%J0),XH?RAK)RAK"" -W M7+:\ZY8JX%O+I2@?A-K 99[K5CD+QW-T7$@+WW'O*'\"1R 47 LI"6;3R)$H M3QWEO8!9)R!Y1L <\Q$D9Z>0Q,D8;E=S.#XZ^9\F(D^#L60PE@3>M\_Q"MMH MRR5\,KIM3J&+L0!=POH!5ESB*7S1SB=RK9Q0+26_-FA" RS\O,9ZC>87_('E MU8S\6@>SUM(VU@;X4/&4Z1?%^4F[L W/<?SA!>N3P?KD M1>LW'2/0R +N6RW1(9W7%I731J %11W(*VXV9-YI*J=IM_C/,740 MG_+7*1A/@@0_^=LL&25IM#W4'1W<2S_BU[2/H-9*+ D5C]Z=,3#=V'2!TTVX MJFOMZ.*'945_&C2^@/*EUNXQ\+=_^'=E?P%02P,$% @ >H106 [-CSW' M! /1( !D !X;"]W;W)K&ULO5A=;^(X%/TK M%ENM6JDE<0@!NH#4 M54VDK==F;V830/)G$@FL1F;:>T_WZODQ!(8E(J=?>E M39QSK^_GP=?C+1>_Y)I2A5Z3F,E)9ZW4YMJRI+^F"9%=OJ$,OH1<)$3!JUA9 M?", MM"M+SG_IE_M@TK&U132FOM(J"/Q[H3,:QUH3V/%/H;13[JD%#Y]WVN\RY\&9 M)9%TQN._HT"M)YUA!P4T)&FLGOCV"RT$T6F8\&W2&@T:-,/6;HR:0APQ'1E/2L!7R.04]-G*-4@C2FZOT=7 MZ#N)4Y)GG 7HKY3$4?@6L16Z\7V>,B5/PIS/J2)1+"\ _>UYCL[/+M 9BACZ MNN:I!"DYMA38KBVP_,+.66ZG<\1.[* 'SM1:H@4+:%!58('3I>?.SO.9TZIQ M3OTNZMF7R+&=GL&@^2GB.!-W#.*+$\2=?B:.6[SIE7GL9?K<8WE+1:&R]'(:FB7%&=A6S,.AQAB6FXDB_=*3?ZLA- %4 O0M-"@61 M9NP.?F\[.M1)Q].)W_@^.+72H$V6]0 MC $UP(,ZR1A1MG.D2[T D['FLU#P!(5E[)KZUSJ85!,*!N@[!8FRP3$_ MQ9:KY;W%;3:MU]9G^C[#L+YPKN],^!O@-RANCZ;]0 M2P,$% @ >H106(H3I Z? P '1D T !X;"]S='EL97,N>&ULW5G= M;MHP%'Z5*%VG5IH:0M9 5D#:D"I-6J=J[<7N*D,MEWV46E/<4> MI4\RGS@_0'T0[<5*!BJQSY?SG<\^QTZL]F9RR>G5E%)I+6*>S/KV5,KL@^/, MQE,:D]E)FM%$(5$J8B)55TR<628H"6?@%'.GW6KY3DQ88@]ZR3P^C^7,&J?S M1/9MMUW9+'WY'"JK_]ZV--\P#6G?OCEZ^V.>RK,WEKX>O#LX:-T!(9!+R-24I&?9I6G0XS0".8)-IG"5:>8 *&4:JT;(R"1-2*ZA]"@:BG9,.;^" MS?E[M,:]B%:RFB^ZI&HJ0453T^@.\*^R:>Y5VNZ+>*V,W:;RTUP-)\G[4"OT M4M"(+?+^(JH$8.PNSDZRC"\_Q.18-2&2L#%;9U M2X5DXU7+3T&R:[J093DM(EQSNX&:_^T\3VA"!>&KHE7M[_,LOUAQ\3+S&IKS M;653L5&DU]E_C<4+W+Z+])L@LA'I[C9!9- D9U7VS6?(])M@LAV$T1Z31#9 M@*=B<23:.Y%.\7J^<@98.P%45@M.6GW[*YSJ>!W4<9ERPI>E,6AC1Y'-")S+J\KL&_7[0L:LGD<5'==PD04=]7M+S \UZ^.>2H62T*Z MH.&PZ(K)*&]:JJ&B%A]PV$3.\X\9P7PT9D8 P^)@"C ?[87%^9_&TT7'HS%, M6]>(=%&?+NJCO4S(,/]B<?!_^S&R8-O# MXD"DY\TUGFV\0K;7 9;3;16"C12O1&RD^%P#8IXW\ @"<[:Q.."!90&K'8AO MC@,U9?;Q/,@JI@U;P3@2!!@"M6BN4=]'9L>'KSD_V"KQO" P(X"9%7@>AL!J MQ!%, 6C $,_+GX,;SR.G?$XY]3]$!G\!4$L#!!0 ( 'J$4%B7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GH10 M6-KH3(R\!@ UD$ \ !X;"]W;W)K8F]O:RYX;6S%G$USVS800/\*1J?T MD$K\)C-Q9AP[=CW3)FKLR34#DY"%"4FH !G;^?4%J#A9-,9.+UR>;%(T];0@ M\7:%I5_?*_WE5JDO[*%K>W.RV@_#X=5Z;>J]Z+CY71U$;U_9*=WQP6[JN[4Y M:,$;LQ=BZ-IUO-GDZX[+?O7F]=.YMGH--]0@ZD&JWNYT.SY)<6]^ONXVV5=I MY*ULY?!XLII^;\6*=;*7G?PFFI/59L7,7MW_H;3\IOJ!M]>U5FU[LHJ.+WP2 M>I#U+[NO'>0-OS73GH'??N06Y&25;^P)=U*;83IB.C^WC%^%/?BX-0[J0K:# MT.=\$)=:C0?9W[G3V$^Q!A]CBL/3SV,07^G_$T:UV\E:G*MZ[$0_'..H1>L M>[.7![-B/>_$R>KI$';:-^Q=/]@@L:O^>"I[K/ND]JVOFN.G'BPNB*%^)>T+ M^JJ9P.>#/+/;JI6-??>&O>4M[VO!IN : !@C@/%B@.S%E@/(!(%,""&O'83[ M \/4SHYXK0!DBD"F"T)^C@%DAD!FBT&>J>X (',$,E\,\GI0-8 L$,ABN4AR MLP>0)0)9S@MYU1O9",UN-&_L/,U.M>;]W9$4$%8(834OX7MK01:QE^QZ[#JN M'Z=!EG>]M'_/^P'.XAML&M\08,86\U*IYEZV+>/6.MM1UWMN1 ,Q4=O,K)L) M,[&8;Y76ZMX.N9E S[1HY, @)N:<:&;I3)BIQ?PHS*#'>ABUNSK/]ES?"7AA M1IATHIFM,U%FEO)"]E:+DK=V(G>\QQL=8F+:B6;VSH296\QWW:%5CT*PMZ(7 M.SO<6VMS+YJ8>**9S3-A%N[2'(WLA3'LM/YGM!C3D9 2,T\TLWHFRM)2G@LM MOW*7^L+AAYB8>Z*9Y3-A5F[,;0B'1XB%V2::63?'R7QCN5Q:U@EVPQ_\^QDS M342BFLDUXFZJ'-S4>"G4G>:'O83Y.*::F$(UD7/-G\*ZQ:L3,+?$%&Z)G%QL MIMC)X3@+3G:QI:<7/K2>H7!+Y.1R.7*;[0S"#R%FE)C"*%$&)\%S.\,86[N. MVL?$C!)3&"5R2CFM[<%C.^6X'X:]S23MV$-,S"@QA5&B8DHCCHA;KH='E^SV MAL,R(<:4$L^LE&M[CF9L!;NZLJB?>#M.QTQWSM\CK+!C3"GQS$H!2;<;=C7: M>]KF9%M;X]32OS8QQ<0DB@G4"UZ5'6.NB2E<$ZH7/,P$!C8NI) M*-03K!=@)IY@ZDDHU!,J&/QHHE^F45@H5##XF)B%$@H+!0L&;] Q"R44%@I5 M#'XT,0LE%(7-+ZDY>W'#+8?Y#6)B%DHH"IM0CNY'$[-00F*AGSGZLW'$_).0 MU#I^%OP<9(K9)R6I= )YIC?8*6:?=&;[H F+839 M)Z6P3Q#3NX4P!Z6+UD#P%LHP"V6+UD!PT#/,0MF22SO>H&>8A3(*"P4QO4'' M+)116"A44?J+]9B%,@H+!3&]:Q-M*J"P4+#P]3 Q"V44%@IB>K<09J&,PD)! M3.\6PBR445@HB E3CPRS4$9AH>"W'?#:S#$+Y106"F+":S/'+)136"B(":_- M'+-03F&A(":\-G/,0OFBW\3!M#C'+)0OV6'PN828F(5R"@L%,2N(B3:W45@H M@/EY:G+Z@8E9**>P4! S@IB8A7(*"P4Q82*78Q;**2P4^C+;RS<+S$(%A86" MF%"6!6:A@L)"04PHRP*S4$%AH>#2@!=-S$(%A86"F%XT,0L5%!;ZV?/$7IR+ M@2\Q")U0.8J(/^U!W)7S_A;U[L&>%J4>) M6:@DL9"'>3&Z!ECVEWNR%6!6F(4JXCYL9W-N]NRB5?=VQH>8F(4J$@O]M]/C MQVT$,3$+50NT9;N([MWS:%XW5X59J%JR0]M+/2K,0M62'=J>TRO,0A6)A4*8 MT.D59J&*Q$*!1G)_T#$+57-W:*-]2-Z@8Q:J9K80CND-.OK?.Z M$3M[.S;O[5L8N[_F;;W5S/UP9XKB-'//%NW&MCVS^S[T?RK>//U;@J=_J?#F M7U!+ P04 " !ZA%!8M_K&\-$" R.@ &@ 'AL+U]R96QS+W=O4&D(/M*+:Q@-4F M=[^64]@';;%-Q%M9 ^+C5(\0'AY_=8=V>NM/X_[M/*X^CH?3N*[VTW3^4=?C M9M\=V_&A/W>GRYEM/QS;Z;(<=O6YW;RWNZZV31/KX7Y&]?1X/W/U\GGN_F=B MO]V^;;J?_>;WL3M-_QA<_^F']W'?=5.U>FF'73>MJ_KC<#L\UM M7]?5\/QJJGKI((L@NWR00Y!;/L@CR"\?%! 4E@^*"(K+!R4$I>6#,H+R\D$% M067Y(--0QD8@:8:U@-:&7!L!KPW!-@)B&Y)M!,PV1-L(J&W(MA%PVQ!N(R"W M(=U&P&Y#O(V WI9Z6P&]+?6V GK;V<.V@-Z6>EL!O2WUM@)Z6^IM!?2VU-L* MZ&VIMQ70VU)O*Z"WI=Y60&]'O9V WHYZ.P&]'?5V GJ[VCOJ M[03T=M3;">CMJ+<3T-M1;R>@MZ/>3D!O3[V]@-Z>>GL!O3WU]@)Z>^KM!?3V MLY?= GI[ZNT%]/;4VPOH[:FW%]#;4V\OH+>GWEY [T"]@X#>@7H' ;T#]0X" M>@?J'03T#M0[".@=9G]6"N@=J'<0T#M0[R"@=Z#>04#O0+V#@-Z1>DDWE% [TB]HX#> MB7HG ;T3]4X">B?JG03T3M0[">B=J'<2T#M1[R2@=Z+>24#O--LL**!WHMY) M0.]$O9. WIEZ9P&],_7. GIGZIT%],[4.POHG:EW%M [4^\LH'>FWEE [TR] MLX#>>;;96T#O3+VS@-Z%>A_4>YP^#]UXZ_E:X_ZF^4ZKI\NUW>W^U^77 MP=G7.,V5Y_H^8WSZ"U!+ P04 " !ZA%!8%8LHOU0" Y. $P %M# M;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K&-H&EB**I*@BSJ;MMLVB%U E M.A:L/Y!,ZMR^M)P$:)$:#5R@[\:"37*^$0=X=K[Y]C1;OSH,_>@WR2Z$^4.6 M^69GA]JGTVS'N+*=W%"'^-7=9W/=[.M[FXGK:YTUTQCL&-;A6".YO?EDM_5# M'U:?#_%GWTWC)G&V]\GJXVGC,6N3U//<=TT=XGKV.+:_I:R?$])XAG@D];.S=>MWUH:A3T]%K\XGAWC#]O297YR_E#D7&'?>N6GV<6+.OC_N M923'T^LY%K(N=.=?\34QEK[X_>QQVJUM_S([7N^/R>V7>?AL>5Q^Q[_.^+7^ M._L0D#X*2!\2TH>"]*$A?920/@RDCPK21WY-:80B:DXA-:>8FE-0S2FJYA16 M&UL M4$L! A0#% @ >H106-_R%U7O *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ >H106)E&PO=V]R M:W-H965T&UL4$L! A0#% @ >H106%/ \&PO=V]R:W-H965T&UL4$L! A0#% @ >H106%A5Q)NA @ 7P< !@ ("! MUR$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>H106(O5Y!="# NCT !@ ("!,3$ 'AL+W=OQ^&[ , .,. 8 M " @:D] !X;"]W;W)K+Y5,. #U(P &0 @('+00 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ >H106+$4S7KJ!@ ?1 !D ("!8E4 M 'AL+W=O&PO=V]R:W-H965T:08 )80 9 M " @8)B !X;"]W;W)K&UL4$L! A0#% @ M>H106,8TR#3D"P W1\ !D ("!(FD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H106$!;T @ MB 4 !D ("!OH( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H106$U3#93M!0 P X !D M ("!C)@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >H106%\\?:F= @ R 4 !D ("!LZ0 'AL M+W=O&PO=V]R:W-H965TZK !X;"]W;W)K&UL4$L! A0#% @ >H10 M6-_2Y9SX P J0@ !D ("!8:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H106#6?: "7 P + @ M !D ("!$,D 'AL+W=O!P &0 @('>S M>&PO=V]R:W-H965T&UL4$L! A0#% @ >H106"E_Z /T! PPT !D M ("!"=0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >H106$1'^44P P /P< !D ("!=>4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >H106(ET M9%]T!0 ^ X !D ("!6_8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H106+SV>I&PO M=V]R:W-H965T(C)8\@( M *0' 9 " @3P2 0!X;"]W;W)K&UL4$L! A0#% @ >H106)T,]O1W @ ( 8 !D ("! M914! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >H106.->33E8! Q1@ !D ("!?A\! 'AL+W=O&UL4$L! A0#% @ >H106 ^HH"4) M#P -= !D ("!VBL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H106#OH1'?R @ C H !D M ("!8T$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >H106& X@PV?!P B< !D ("!J$X! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>H106'^U/UZW#P %9< !D ("!06,! 'AL+W=O&UL4$L! A0#% @ >H106&(P0YC[ @ M) D !D ("!GWL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H106-B'^'O) P I0T !D M ("!6X4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >H106+F/NQ;, P _0T !D ("!,I$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H10 M6.K50(W ! :AT !D ("!>J(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H106%0&39,&!0 ]"( M !D ("!0Z\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H106'WLP;ZR @ .@< !D M ("!/;X! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >H106!G"N*A7 @ G04 !D ("!X&UL4$L! A0#% @ >H106"1D M^#_6 @ (0@ !D ("!JM&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ >H106*BTGM3O @ ?@D !D M ("!<^,! 'AL+W=O^PJU<$ !D$ &0 @(&9Y@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ >H106-*Z>.*@! 9QH !D ("! M>^X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >H106'H"[@_@ @ <@@ !D ("!=_D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H106+KE^S]_ M P @P !D ("!= 8" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >H106 [-CSW'! /1( !D M ("!& \" 'AL+W=O&PO 7 @!?&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !ZA%!8%8LHOU0" Y. M$P @ &[(@( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..:P!K &0= ! )0( ! end XML 116 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 117 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 119 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 408 583 1 true 128 0 false 13 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.cohu.com/20231230/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Income Sheet http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income Consolidated Statements of Income Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Income (Parentheticals) Sheet http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income-parentheticals Consolidated Statements of Income (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income- Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995454 - Disclosure - Note 1 - Summary of Significant Accounting Policies Sheet http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies Note 1 - Summary of Significant Accounting Policies Notes 10 false false R11.htm 995455 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets Sheet http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets Note 2 - Goodwill and Purchased Intangible Assets Notes 11 false false R12.htm 995456 - Disclosure - Note 3 - Borrowings and Credit Agreements Sheet http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements Note 3 - Borrowings and Credit Agreements Notes 12 false false R13.htm 995457 - Disclosure - Note 4 - Restructuring Charges Sheet http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges Note 4 - Restructuring Charges Notes 13 false false R14.htm 995458 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value Sheet http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value Note 5 - Financial Instruments Measured at Fair Value Notes 14 false false R15.htm 995459 - Disclosure - Note 6 - Employee Benefit Plans Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans Note 6 - Employee Benefit Plans Notes 15 false false R16.htm 995460 - Disclosure - Note 7 - Business Acquisitions Sheet http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions Note 7 - Business Acquisitions Notes 16 false false R17.htm 995461 - Disclosure - Note 8 - Derivative Financial Instruments Sheet http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments Note 8 - Derivative Financial Instruments Notes 17 false false R18.htm 995462 - Disclosure - Note 9 - Equity Sheet http://www.cohu.com/20231230/role/statement-note-9-equity Note 9 - Equity Notes 18 false false R19.htm 995463 - Disclosure - Note 10 - Income Taxes Sheet http://www.cohu.com/20231230/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 19 false false R20.htm 995464 - Disclosure - Note 11 - Segment and Geographic Information Sheet http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information Note 11 - Segment and Geographic Information Notes 20 false false R21.htm 995465 - Disclosure - Note 12 - Leases Sheet http://www.cohu.com/20231230/role/statement-note-12-leases Note 12 - Leases Notes 21 false false R22.htm 995466 - Disclosure - Note 13 - Commitments and Contingencies Sheet http://www.cohu.com/20231230/role/statement-note-13-commitments-and-contingencies- Note 13 - Commitments and Contingencies Notes 22 false false R23.htm 995467 - Disclosure - Note 14 - Guarantees Sheet http://www.cohu.com/20231230/role/statement-note-14-guarantees Note 14 - Guarantees Notes 23 false false R24.htm 995468 - Disclosure - Note 15 - Business Divestitures Sheet http://www.cohu.com/20231230/role/statement-note-15-business-divestitures Note 15 - Business Divestitures Notes 24 false false R25.htm 995469 - Disclosure - Note 16 - Accumulated Other Comprehensive Income (Loss) Sheet http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss Note 16 - Accumulated Other Comprehensive Income (Loss) Notes 25 false false R26.htm 995470 - Disclosure - Note 17 - Related Party Transactions Sheet http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions Note 17 - Related Party Transactions Notes 26 false false R27.htm 995471 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts Schedule II - Valuation and Qualifying Accounts Notes 27 false false R28.htm 995472 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.cohu.com/20231230/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies 28 false false R29.htm 995473 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies 29 false false R30.htm 995474 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-tables Note 2 - Goodwill and Purchased Intangible Assets (Tables) Tables http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets 30 false false R31.htm 995475 - Disclosure - Note 3 - Borrowings and Credit Agreements (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-tables Note 3 - Borrowings and Credit Agreements (Tables) Tables http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements 31 false false R32.htm 995476 - Disclosure - Note 4 - Restructuring Charges (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-tables Note 4 - Restructuring Charges (Tables) Tables http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges 32 false false R33.htm 995477 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value (Tables) Sheet http://www.cohu.com/20231230/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/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value 33 false false R34.htm 995478 - Disclosure - Note 6 - Employee Benefit Plans (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables Note 6 - Employee Benefit Plans (Tables) Tables http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans 34 false false R35.htm 995479 - Disclosure - Note 7 - Business Acquisitions (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-tables Note 7 - Business Acquisitions (Tables) Tables http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions 35 false false R36.htm 995480 - Disclosure - Note 8 - Derivative Financial Instruments (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-tables Note 8 - Derivative Financial Instruments (Tables) Tables http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments 36 false false R37.htm 995481 - Disclosure - Note 10 - Income Taxes (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables Note 10 - Income Taxes (Tables) Tables http://www.cohu.com/20231230/role/statement-note-10-income-taxes 37 false false R38.htm 995482 - Disclosure - Note 11 - Segment and Geographic Information (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables Note 11 - Segment and Geographic Information (Tables) Tables http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information 38 false false R39.htm 995483 - Disclosure - Note 12 - Leases (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-12-leases-tables Note 12 - Leases (Tables) Tables http://www.cohu.com/20231230/role/statement-note-12-leases 39 false false R40.htm 995484 - Disclosure - Note 14 - Guarantees (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-14-guarantees-tables Note 14 - Guarantees (Tables) Tables http://www.cohu.com/20231230/role/statement-note-14-guarantees 40 false false R41.htm 995485 - Disclosure - Note 16 - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-tables Note 16 - Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss 41 false false R42.htm 995486 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) Sheet http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables Schedule II - Valuation and Qualifying Accounts (Tables) Tables http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts 42 false false R43.htm 995487 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.cohu.com/20231230/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/20231230/role/statement-note-1-summary-of-significant-accounting-policies-tables 43 false false R44.htm 995488 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Computation of Basic and Diluted Income (Loss) Per Share (Details) Sheet http://www.cohu.com/20231230/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 44 false false R45.htm 995489 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Details 45 false false R46.htm 995490 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Sheet http://www.cohu.com/20231230/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 46 false false R47.htm 995491 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) Sheet http://www.cohu.com/20231230/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 47 false false R48.htm 995492 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual Note 2 - Goodwill and Purchased Intangible Assets (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-tables 48 false false R49.htm 995493 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets - Summary of Borrowings (Details) Sheet http://www.cohu.com/20231230/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 49 false false R50.htm 995494 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets - Purchased Intangible Assets (Details) Sheet http://www.cohu.com/20231230/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 50 false false R51.htm 995495 - Disclosure - Note 3 - Borrowings and Credit Agreements (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual Note 3 - Borrowings and Credit Agreements (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-tables 51 false false R52.htm 995496 - Disclosure - Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details) Sheet http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details Note 3 - Borrowings and Credit Agreements - Summary of Borrowings (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 3 - Borrowings and Credit Agreements - Debt Principal Payments for the Next Five Years and Thereafter (Details) Sheet http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details Note 3 - Borrowings and Credit Agreements - Debt Principal Payments for the Next Five Years and Thereafter (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 4 - Restructuring Charges (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-details-textual Note 4 - Restructuring Charges (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-tables 54 false false R55.htm 995499 - Disclosure - Note 4 - Restructuring Charges - Charges Related to the Wind Down Plan (Details) Sheet http://www.cohu.com/20231230/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 55 false false R56.htm 995500 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value (Details Textual) Sheet http://www.cohu.com/20231230/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/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-tables 56 false false R57.htm 995501 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Short-term Investments by Security Type (Details) Sheet http://www.cohu.com/20231230/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 57 false false R58.htm 995502 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Effective Maturities of Short-term Investments (Details) Sheet http://www.cohu.com/20231230/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 58 false false R59.htm 995503 - Disclosure - Note 5 - Financial Instruments Measured at Fair Value - Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.cohu.com/20231230/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 59 false false R60.htm 995504 - Disclosure - Note 6 - Employee Benefit Plans (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual Note 6 - Employee Benefit Plans (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables 60 false false R61.htm 995505 - Disclosure - Note 6 - Employee Benefit Plans - Net Periodic Benefit Cost of Swiss Plan (Details) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details Note 6 - Employee Benefit Plans - Net Periodic Benefit Cost of Swiss Plan (Details) Details 61 false false R62.htm 995506 - Disclosure - Note 6 - Employee Benefit Plans - Benefit Obligation, Fair Value of Plan Assets, Funded Status and Liability of Swiss Plan (Details) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details Note 6 - Employee Benefit Plans - Benefit Obligation, Fair Value of Plan Assets, Funded Status and Liability of Swiss Plan (Details) Details 62 false false R63.htm 995507 - Disclosure - Note 6 - Employee Benefit Plans - Weighted-average Actuarial Assumptions to Determine Benefit Obligation and Net Periodic Benefit Cost (Details) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details Note 6 - Employee Benefit Plans - Weighted-average Actuarial Assumptions to Determine Benefit Obligation and Net Periodic Benefit Cost (Details) Details 63 false false R64.htm 995508 - Disclosure - Note 6 - Employee Benefit Plans - Post-retirement Benefit Obligation to Funded Status and Liability (Details) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details Note 6 - Employee Benefit Plans - Post-retirement Benefit Obligation to Funded Status and Liability (Details) Details 64 false false R65.htm 995509 - Disclosure - Note 6 - Employee Benefit Plans - Stock Option Activity Under Share-based Compensation Plans (Details) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details Note 6 - Employee Benefit Plans - Stock Option Activity Under Share-based Compensation Plans (Details) Details 65 false false R66.htm 995510 - Disclosure - Note 6 - Employee Benefit Plans - Restricted Stock Unit Activity Under Share-based Compensation Plans (Details) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details Note 6 - Employee Benefit Plans - Restricted Stock Unit Activity Under Share-based Compensation Plans (Details) Details 66 false false R67.htm 995511 - Disclosure - Note 6 - Employee Benefit Plans - Performance Based Stock Unit Activity Under Share-based Compensation Plans (Details) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details Note 6 - Employee Benefit Plans - Performance Based Stock Unit Activity Under Share-based Compensation Plans (Details) Details 67 false false R68.htm 995512 - Disclosure - Note 6 - Employee Benefit Plans - Weighted-average Assumptions Used to Value Share-based Awards Granted (Details) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details Note 6 - Employee Benefit Plans - Weighted-average Assumptions Used to Value Share-based Awards Granted (Details) Details 68 false false R69.htm 995513 - Disclosure - Note 6 - Employee Benefit Plans - Reported Share-based Compensation in Consolidated Financial Statements (Details) Sheet http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details Note 6 - Employee Benefit Plans - Reported Share-based Compensation in Consolidated Financial Statements (Details) Details 69 false false R70.htm 995514 - Disclosure - Note 7 - Business Acquisitions (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual Note 7 - Business Acquisitions (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-tables 70 false false R71.htm 995515 - Disclosure - Note 7 - Business Acquisitions - Purchase Price Allocation (Details) Sheet http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-purchase-price-allocation-details Note 7 - Business Acquisitions - Purchase Price Allocation (Details) Details 71 false false R72.htm 995516 - Disclosure - Note 7 - Business Acquisitions - Preliminary Allocation of Intangible Assets (Details) Sheet http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details Note 7 - Business Acquisitions - Preliminary Allocation of Intangible Assets (Details) Details 72 false false R73.htm 995517 - Disclosure - Note 8 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details) Sheet http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details Note 8 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details) Details 73 false false R74.htm 995518 - Disclosure - Note 8 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details) Sheet http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details Note 8 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details) Details 74 false false R75.htm 995519 - Disclosure - Note 9 - Equity (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual Note 9 - Equity (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-9-equity 75 false false R76.htm 995520 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables 76 false false R77.htm 995521 - Disclosure - Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes for Continuing Operations (Details) Sheet http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes for Continuing Operations (Details) Details 77 false false R78.htm 995522 - Disclosure - Note 10 - Income Taxes - Income (Loss) Before Income Taxes From Continuing Operations (Details) Sheet http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details Note 10 - Income Taxes - Income (Loss) Before Income Taxes From Continuing Operations (Details) Details 78 false false R79.htm 995523 - Disclosure - Note 10 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details Note 10 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Details 79 false false R80.htm 995524 - Disclosure - Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) Sheet http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) Details 80 false false R81.htm 995525 - Disclosure - Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) (Parentheticals) Sheet http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details-parentheticals Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) (Parentheticals) Details 81 false false R82.htm 995526 - Disclosure - Note 10 - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) Sheet http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details Note 10 - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) Details 82 false false R83.htm 995527 - Disclosure - Note 11 - Segment and Geographic Information - Summary of Current Segments (Details) Sheet http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details Note 11 - Segment and Geographic Information - Summary of Current Segments (Details) Details 83 false false R84.htm 995528 - Disclosure - Note 11 - Segment and Geographic Information - Customers Comprising 10% of Consolidated Sales (Details) Sheet http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details Note 11 - Segment and Geographic Information - Customers Comprising 10% of Consolidated Sales (Details) Details 84 false false R85.htm 995529 - Disclosure - Note 11 - Segment and Geographic Information - Summary of Net Sales to Customers, Attributed to Countries (Details) Sheet http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details Note 11 - Segment and Geographic Information - Summary of Net Sales to Customers, Attributed to Countries (Details) Details 85 false false R86.htm 995530 - Disclosure - Note 11 - Segment and Geographic Information - Summary of Property, Plant and Equipment and Other Long Lived Assets in Geographical Area (Details) Sheet http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details Note 11 - Segment and Geographic Information - Summary of Property, Plant and Equipment and Other Long Lived Assets in Geographical Area (Details) Details 86 false false R87.htm 995531 - Disclosure - Note 12 - Leases (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-12-leases-details-textual Note 12 - Leases (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-12-leases-tables 87 false false R88.htm 995532 - Disclosure - Note 12 - Leases - Balance Sheet Information (Details) Sheet http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details Note 12 - Leases - Balance Sheet Information (Details) Details 88 false false R89.htm 995533 - Disclosure - Note 12 - Leases - Lease Expense (Details) Sheet http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details Note 12 - Leases - Lease Expense (Details) Details 89 false false R90.htm 995534 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details) Sheet http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details Note 12 - Leases - Future Minimum Lease Payments (Details) Details 90 false false R91.htm 995535 - Disclosure - Note 12 - Leases - Cash Flow Information (Details) Sheet http://www.cohu.com/20231230/role/statement-note-12-leases-cash-flow-information-details Note 12 - Leases - Cash Flow Information (Details) Details 91 false false R92.htm 995536 - Disclosure - Note 14 - Guarantees (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-14-guarantees-details-textual Note 14 - Guarantees (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-14-guarantees-tables 92 false false R93.htm 995537 - Disclosure - Note 14 - Guarantees - Changes in Accrued Warranty (Details) Sheet http://www.cohu.com/20231230/role/statement-note-14-guarantees-changes-in-accrued-warranty-details Note 14 - Guarantees - Changes in Accrued Warranty (Details) Details 93 false false R94.htm 995538 - Disclosure - Note 15 - Business Divestitures (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual Note 15 - Business Divestitures (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-15-business-divestitures 94 false false R95.htm 995539 - Disclosure - Note 16 - Accumulated Other Comprehensive Income (Loss) - Components of Other Comprehensive Loss (Details) Sheet http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details Note 16 - Accumulated Other Comprehensive Income (Loss) - Components of Other Comprehensive Loss (Details) Details http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-tables 95 false false R96.htm 995540 - Disclosure - Note 16 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss, Net of Tax (Details) Sheet http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details Note 16 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss, Net of Tax (Details) Details 96 false false R97.htm 995541 - Disclosure - Note 17 - Related Party Transactions (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions-details-textual Note 17 - Related Party Transactions (Details Textual) Details http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions 97 false false R98.htm 995542 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details Textual) Sheet http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual Schedule II - Valuation and Qualifying Accounts (Details Textual) Details http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables 98 false false R99.htm 995543 - Disclosure - Schedule II - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details) Sheet http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details Schedule II - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details) Details 99 false false All Reports Book All Reports cohu-20231230.xsd cohu-20231230_cal.xml cohu-20231230_def.xml cohu-20231230_lab.xml cohu-20231230_pre.xml cohu20231230_10k.htm img01.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 122 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cohu20231230_10k.htm": { "nsprefix": "cohu", "nsuri": "http://www.cohu.com/20231230", "dts": { "schema": { "local": [ "cohu-20231230.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "cohu-20231230_cal.xml" ] }, "definitionLink": { "local": [ "cohu-20231230_def.xml" ] }, "labelLink": { "local": [ "cohu-20231230_lab.xml" ] }, "presentationLink": { "local": [ "cohu-20231230_pre.xml" ] }, "inline": { "local": [ "cohu20231230_10k.htm" ] } }, "keyStandard": 509, "keyCustom": 74, "axisStandard": 43, "axisCustom": 0, "memberStandard": 70, "memberCustom": 57, "hidden": { "total": 80, "http://xbrl.sec.gov/ecd/2023": 8, "http://fasb.org/us-gaap/2023": 60, "http://xbrl.sec.gov/dei/2023": 6, "http://www.cohu.com/20231230": 6 }, "contextCount": 408, "entityCount": 1, "segmentCount": 128, "elementCount": 883, "unitCount": 13, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1605, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 9, "http://fasb.org/srt/2023": 2 }, "report": { "R1": { "role": "http://www.cohu.com/20231230/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-01-01_2023-12-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "longName": "001 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "longName": "003 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R5": { "role": "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income-parentheticals", "longName": "004 - Statement - Consolidated Statements of Income (Parentheticals)", "shortName": "Consolidated Statements of Income (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-", "longName": "005 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R7": { "role": "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "i_2020-12-26_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2020-12-26_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "longName": "007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R9": { "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": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "longName": "995454 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets", "longName": "995455 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets", "shortName": "Note 2 - Goodwill and Purchased Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "longName": "995456 - Disclosure - Note 3 - Borrowings and Credit Agreements", "shortName": "Note 3 - Borrowings and Credit Agreements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges", "longName": "995457 - Disclosure - Note 4 - Restructuring Charges", "shortName": "Note 4 - Restructuring Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value", "longName": "995458 - 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": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "longName": "995459 - Disclosure - Note 6 - Employee Benefit Plans", "shortName": "Note 6 - Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "longName": "995460 - Disclosure - Note 7 - Business Acquisitions", "shortName": "Note 7 - Business Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments", "longName": "995461 - Disclosure - Note 8 - Derivative Financial Instruments", "shortName": "Note 8 - Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cohu.com/20231230/role/statement-note-9-equity", "longName": "995462 - Disclosure - Note 9 - Equity", "shortName": "Note 9 - Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "longName": "995463 - Disclosure - Note 10 - Income Taxes", "shortName": "Note 10 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information", "longName": "995464 - Disclosure - Note 11 - Segment and Geographic Information", "shortName": "Note 11 - Segment and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cohu.com/20231230/role/statement-note-12-leases", "longName": "995465 - Disclosure - Note 12 - Leases", "shortName": "Note 12 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "cohu:LesseeLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "cohu:LesseeLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cohu.com/20231230/role/statement-note-13-commitments-and-contingencies-", "longName": "995466 - Disclosure - Note 13 - Commitments and Contingencies", "shortName": "Note 13 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cohu.com/20231230/role/statement-note-14-guarantees", "longName": "995467 - Disclosure - Note 14 - Guarantees", "shortName": "Note 14 - Guarantees", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:GuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:GuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "longName": "995468 - Disclosure - Note 15 - Business Divestitures", "shortName": "Note 15 - Business Divestitures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss", "longName": "995469 - Disclosure - Note 16 - Accumulated Other Comprehensive Income (Loss)", "shortName": "Note 16 - Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions", "longName": "995470 - Disclosure - Note 17 - Related Party Transactions", "shortName": "Note 17 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "longName": "995471 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cohu.com/20231230/role/statement-significant-accounting-policies-policies", "longName": "995472 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-tables", "longName": "995473 - 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": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-tables", "longName": "995474 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets (Tables)", "shortName": "Note 2 - Goodwill and Purchased Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-tables", "longName": "995475 - 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": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-tables", "longName": "995476 - Disclosure - Note 4 - Restructuring Charges (Tables)", "shortName": "Note 4 - Restructuring Charges (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "longName": "995477 - 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": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables", "longName": "995478 - Disclosure - Note 6 - Employee Benefit Plans (Tables)", "shortName": "Note 6 - Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-tables", "longName": "995479 - Disclosure - Note 7 - Business Acquisitions (Tables)", "shortName": "Note 7 - Business Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-tables", "longName": "995480 - Disclosure - Note 8 - Derivative Financial Instruments (Tables)", "shortName": "Note 8 - Derivative Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables", "longName": "995481 - Disclosure - Note 10 - Income Taxes (Tables)", "shortName": "Note 10 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables", "longName": "995482 - Disclosure - Note 11 - Segment and Geographic Information (Tables)", "shortName": "Note 11 - Segment and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.cohu.com/20231230/role/statement-note-12-leases-tables", "longName": "995483 - Disclosure - Note 12 - Leases (Tables)", "shortName": "Note 12 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "cohu:LeasesBalanceSheetInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "cohu:LeasesBalanceSheetInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.cohu.com/20231230/role/statement-note-14-guarantees-tables", "longName": "995484 - Disclosure - Note 14 - Guarantees (Tables)", "shortName": "Note 14 - Guarantees (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-tables", "longName": "995485 - Disclosure - Note 16 - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Note 16 - Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "longName": "995486 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables)", "shortName": "Schedule II - Valuation and Qualifying Accounts (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "cohu:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "cohu:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "longName": "995487 - 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": "43", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "longName": "995488 - 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": "44", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-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": "cohu20231230_10k.htm", "unique": true } }, "R45": { "role": "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "longName": "995489 - 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": "45", "firstAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "longName": "995490 - 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": "46", "firstAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "longName": "995491 - 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": "47", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30_ProductOrServiceAxis-SystemsMember_StatementBusinessSegmentsAxis-SemiconductorTestAndInspectionMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R48": { "role": "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual", "longName": "995492 - Disclosure - Note 2 - Goodwill and Purchased Intangible Assets (Details Textual)", "shortName": "Note 2 - Goodwill and Purchased Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2023-10-01_2023-12-30", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-10-01_2023-12-30", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "longName": "995493 - 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": "49", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R50": { "role": "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "longName": "995494 - 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": "50", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cohu:ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cohu:ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "longName": "995495 - 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": "51", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:LongTermDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "unique": true } }, "R52": { "role": "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "longName": "995496 - 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": "52", "firstAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "unique": true } }, "R53": { "role": "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details", "longName": "995497 - Disclosure - Note 3 - Borrowings and Credit Agreements - Debt Principal Payments for the Next Five Years and Thereafter (Details)", "shortName": "Note 3 - Borrowings and Credit Agreements - Debt Principal Payments for the Next Five Years and Thereafter (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-details-textual", "longName": "995498 - Disclosure - Note 4 - Restructuring Charges (Details Textual)", "shortName": "Note 4 - Restructuring Charges (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:RestructuringCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": null }, "R55": { "role": "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "longName": "995499 - 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": "55", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:RestructuringCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30_RestructuringCostAndReserveAxis-EmployeeSeveranceMember_RestructuringPlanAxis-MCTIntegrationProgramMember", "name": "cohu:RestructuringExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R56": { "role": "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual", "longName": "995500 - 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": "56", "firstAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "longName": "995501 - 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": "57", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "longName": "995502 - 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": "58", "firstAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "longName": "995503 - 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": "59", "firstAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "unique": true } }, "R60": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "longName": "995504 - 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": "60", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details", "longName": "995505 - Disclosure - Note 6 - Employee Benefit Plans - Net Periodic Benefit Cost of Swiss Plan (Details)", "shortName": "Note 6 - Employee Benefit Plans - Net Periodic Benefit Cost of Swiss Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30_RetirementPlanNameAxis-SwissPlanMember", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30_RetirementPlanNameAxis-SwissPlanMember", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R62": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "longName": "995506 - Disclosure - Note 6 - Employee Benefit Plans - Benefit Obligation, Fair Value of Plan Assets, Funded Status and Liability of Swiss Plan (Details)", "shortName": "Note 6 - Employee Benefit Plans - Benefit Obligation, Fair Value of Plan Assets, Funded Status and Liability of Swiss Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "i_2022-12-31_RetirementPlanNameAxis-SwissPlanMember", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30_RetirementPlanNameAxis-SwissPlanMember", "name": "us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R63": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details", "longName": "995507 - Disclosure - Note 6 - Employee Benefit Plans - Weighted-average Actuarial Assumptions to Determine Benefit Obligation and Net Periodic Benefit Cost (Details)", "shortName": "Note 6 - Employee Benefit Plans - Weighted-average Actuarial Assumptions to Determine Benefit Obligation and Net Periodic Benefit Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2023-12-30_RetirementPlanNameAxis-SwissPlanMember", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30_RetirementPlanNameAxis-SwissPlanMember", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R64": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details", "longName": "995508 - Disclosure - Note 6 - Employee Benefit Plans - Post-retirement Benefit Obligation to Funded Status and Liability (Details)", "shortName": "Note 6 - Employee Benefit Plans - Post-retirement Benefit Obligation to Funded Status and Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2022-12-31_RetirementPlanTypeAxis-DefinedBenefitPostretirementHealthCoverageMember", "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-25_RetirementPlanTypeAxis-DefinedBenefitPostretirementHealthCoverageMember", "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R65": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details", "longName": "995509 - Disclosure - Note 6 - Employee Benefit Plans - Stock Option Activity Under Share-based Compensation Plans (Details)", "shortName": "Note 6 - Employee Benefit Plans - Stock Option Activity Under Share-based Compensation Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "i_2021-12-25", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-26", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R66": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details", "longName": "995510 - Disclosure - Note 6 - Employee Benefit Plans - Restricted Stock Unit Activity Under Share-based Compensation Plans (Details)", "shortName": "Note 6 - Employee Benefit Plans - Restricted Stock Unit Activity Under Share-based Compensation Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-26_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R67": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "longName": "995511 - Disclosure - Note 6 - Employee Benefit Plans - Performance Based Stock Unit Activity Under Share-based Compensation Plans (Details)", "shortName": "Note 6 - Employee Benefit Plans - Performance Based Stock Unit Activity Under Share-based Compensation Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "i_2022-12-31_AwardTypeAxis-EquityBasedPerformanceStockUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-26_AwardTypeAxis-EquityBasedPerformanceStockUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R68": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details", "longName": "995512 - Disclosure - Note 6 - Employee Benefit Plans - Weighted-average Assumptions Used to Value Share-based Awards Granted (Details)", "shortName": "Note 6 - Employee Benefit Plans - Weighted-average Assumptions Used to Value Share-based Awards Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details", "longName": "995513 - Disclosure - Note 6 - Employee Benefit Plans - Reported Share-based Compensation in Consolidated Financial Statements (Details)", "shortName": "Note 6 - Employee Benefit Plans - Reported Share-based Compensation in Consolidated Financial Statements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual", "longName": "995514 - Disclosure - Note 7 - Business Acquisitions (Details Textual)", "shortName": "Note 7 - Business Acquisitions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-30_2023-01-30_BusinessAcquisitionAxis-MctWorldwideLlcMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R71": { "role": "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-purchase-price-allocation-details", "longName": "995515 - Disclosure - Note 7 - Business Acquisitions - Purchase Price Allocation (Details)", "shortName": "Note 7 - Business Acquisitions - Purchase Price Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "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": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-01-30_BusinessAcquisitionAxis-MctWorldwideLlcMember", "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": "cohu20231230_10k.htm", "unique": true } }, "R72": { "role": "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details", "longName": "995516 - Disclosure - Note 7 - Business Acquisitions - Preliminary Allocation of Intangible Assets (Details)", "shortName": "Note 7 - Business Acquisitions - Preliminary Allocation of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "d_2023-01-30_2023-01-30_BusinessAcquisitionAxis-MctWorldwideLlcMember", "name": "cohu:FiniteAndIndefinitelivedIntangibleAssetsAcquired", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-30_2023-01-30_BusinessAcquisitionAxis-MctWorldwideLlcMember", "name": "cohu:FiniteAndIndefinitelivedIntangibleAssetsAcquired", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "cohu:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "longName": "995517 - Disclosure - Note 8 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details)", "shortName": "Note 8 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "i_2023-12-30_DerivativeInstrumentRiskAxis-EuroForeignExchangeForwardMember_HedgingDesignationAxis-NondesignatedMember_PositionAxis-LongMember", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": null }, "R74": { "role": "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "longName": "995518 - Disclosure - Note 8 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details)", "shortName": "Note 8 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-ForeignCurrencyGainLossMember", "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": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-ForeignCurrencyGainLossMember", "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": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual", "longName": "995519 - Disclosure - Note 9 - Equity (Details Textual)", "shortName": "Note 9 - Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-10-28", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R76": { "role": "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual", "longName": "995520 - Disclosure - Note 10 - Income Taxes (Details Textual)", "shortName": "Note 10 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "cohu:IncreaseDecreaseOfNetIncomeDueToImpactOfTaxHolidays", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R77": { "role": "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details", "longName": "995521 - Disclosure - Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes for Continuing Operations (Details)", "shortName": "Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes for Continuing Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details", "longName": "995522 - Disclosure - Note 10 - Income Taxes - Income (Loss) Before Income Taxes From Continuing Operations (Details)", "shortName": "Note 10 - Income Taxes - Income (Loss) Before Income Taxes From Continuing Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details", "longName": "995523 - Disclosure - Note 10 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "shortName": "Note 10 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "cohu:DeferredTaxAssetsInventoryAndWarrantyReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "cohu:DeferredTaxAssetsInventoryAndWarrantyReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details", "longName": "995524 - Disclosure - Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details)", "shortName": "Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details-parentheticals", "longName": "995525 - Disclosure - Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) (Parentheticals)", "shortName": "Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "81", "firstAnchor": null, "uniqueAnchor": null }, "R82": { "role": "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details", "longName": "995526 - Disclosure - Note 10 - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)", "shortName": "Note 10 - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-26", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R83": { "role": "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details", "longName": "995527 - Disclosure - Note 11 - Segment and Geographic Information - Summary of Current Segments (Details)", "shortName": "Note 11 - Segment and Geographic Information - Summary of Current Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2020-12-27_2021-12-25", "name": "cohu:ProfitLossFromOperatingSegment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R84": { "role": "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details", "longName": "995528 - Disclosure - Note 11 - Segment and Geographic Information - Customers Comprising 10% of Consolidated Sales (Details)", "shortName": "Note 11 - Segment and Geographic Information - Customers Comprising 10% of Consolidated Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-StmicroelectronicsMember_StatementBusinessSegmentsAxis-SemiconductorEquipmentMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-StmicroelectronicsMember_StatementBusinessSegmentsAxis-SemiconductorEquipmentMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "longName": "995529 - Disclosure - Note 11 - Segment and Geographic Information - Summary of Net Sales to Customers, Attributed to Countries (Details)", "shortName": "Note 11 - Segment and Geographic Information - Summary of Net Sales to Customers, Attributed to Countries (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30_StatementGeographicalAxis-MY", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R86": { "role": "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details", "longName": "995530 - Disclosure - Note 11 - Segment and Geographic Information - Summary of Property, Plant and Equipment and Other Long Lived Assets in Geographical Area (Details)", "shortName": "Note 11 - Segment and Geographic Information - Summary of Property, Plant and Equipment and Other Long Lived Assets in Geographical Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:IntangibleAssetsNetIncludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R87": { "role": "http://www.cohu.com/20231230/role/statement-note-12-leases-details-textual", "longName": "995531 - Disclosure - Note 12 - Leases (Details Textual)", "shortName": "Note 12 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details", "longName": "995532 - Disclosure - Note 12 - Leases - Balance Sheet Information (Details)", "shortName": "Note 12 - Leases - Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "cohu:LeaseRightofuseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cohu:LeasesBalanceSheetInformationTableTextBlock", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R89": { "role": "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details", "longName": "995533 - Disclosure - Note 12 - Leases - Lease Expense (Details)", "shortName": "Note 12 - Leases - Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details", "longName": "995534 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details)", "shortName": "Note 12 - Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.cohu.com/20231230/role/statement-note-12-leases-cash-flow-information-details", "longName": "995535 - Disclosure - Note 12 - Leases - Cash Flow Information (Details)", "shortName": "Note 12 - Leases - Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cohu:LeaseCashFlowInformationTableTextBlock", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cohu:LeaseCashFlowInformationTableTextBlock", "cohu:LesseeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.cohu.com/20231230/role/statement-note-14-guarantees-details-textual", "longName": "995536 - Disclosure - Note 14 - Guarantees (Details Textual)", "shortName": "Note 14 - Guarantees (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-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": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.cohu.com/20231230/role/statement-note-14-guarantees-changes-in-accrued-warranty-details", "longName": "995537 - Disclosure - Note 14 - Guarantees - Changes in Accrued Warranty (Details)", "shortName": "Note 14 - Guarantees - Changes in Accrued Warranty (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "i_2022-12-31", "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": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-26", "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": "cohu20231230_10k.htm", "unique": true } }, "R94": { "role": "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual", "longName": "995538 - Disclosure - Note 15 - Business Divestitures (Details Textual)", "shortName": "Note 15 - Business Divestitures (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:GainLossOnSaleOfBusiness", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2021-06-24_2021-06-24_DisposalGroupClassificationAxis-DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-PcbTestBusinessMember", "name": "us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R95": { "role": "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details", "longName": "995539 - Disclosure - Note 16 - Accumulated Other Comprehensive Income (Loss) - Components of Other Comprehensive Loss (Details)", "shortName": "Note 16 - Accumulated Other Comprehensive Income (Loss) - Components of Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-30", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details", "longName": "995540 - Disclosure - Note 16 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss, Net of Tax (Details)", "shortName": "Note 16 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss, Net of Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } }, "R97": { "role": "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions-details-textual", "longName": "995541 - Disclosure - Note 17 - Related Party Transactions (Details Textual)", "shortName": "Note 17 - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "i_2023-12-31_OwnershipAxis-BlackrockMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_OwnershipAxis-BlackrockMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R98": { "role": "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual", "longName": "995542 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details Textual)", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "i_2021-12-25_DisposalGroupClassificationAxis-DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-PCBNTestBusinessSaleMember", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "tbody", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-25_DisposalGroupClassificationAxis-DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-PCBNTestBusinessSaleMember", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "tbody", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details", "longName": "995543 - Disclosure - Schedule II - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details)", "shortName": "Schedule II - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "i_2022-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cohu:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-26_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "cohu:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cohu20231230_10k.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r42", "r1029" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r171" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r142", "r204" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r143", "r204" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccruedLiabilitiesCurrent", "terseLabel": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r11", "r29", "r52", "r1083", "r1084", "r1085" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/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/20231230/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": [ "r84", "r253", "r833" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details" ], "lang": { "en-us": { "role": { "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r269", "r270", "r271", "r274", "r283", "r284", "r1083" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details": { "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "negatedTerseLabel": "Accumulated net adjustments related to postretirement benefits", "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r12", "r52", "r1191" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details": { "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "terseLabel": "Accumulated net currency translation adjustments", "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses." } } }, "auth_ref": [ "r268", "r272", "r273", "r274", "r729" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 }, "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r51", "r52", "r157", "r260", "r829", "r864", "r865" ] }, "cohu_AccumulatedOtherComprehensiveIncomeLossUnrealizedGainLossOnInvestmentsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "AccumulatedOtherComprehensiveIncomeLossUnrealizedGainLossOnInvestmentsNetOfTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details": { "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details" ], "lang": { "en-us": { "role": { "label": "cohu_AccumulatedOtherComprehensiveIncomeLossUnrealizedGainLossOnInvestmentsNetOfTax", "terseLabel": "Accumulated net unrealized gain/loss on investments", "documentation": "Amount of accumulated other comprehensive income (loss) from unrealized gain (loss) on investments, net of taxes." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details" ], "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": [ "r7", "r29", "r52", "r713", "r716", "r771", "r860", "r861", "r1083", "r1084", "r1085", "r1098", "r1099", "r1100" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent." } } }, "auth_ref": [ "r9", "r29", "r52", "r283", "r284", "r744", "r745", "r746", "r747", "r748", "r1083" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r176" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r148" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-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": [ "r659", "r660", "r661", "r876", "r1098", "r1099", "r1100", "r1246", "r1277" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-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": [ "r100", "r101", "r623" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r217" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-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": [ "r654", "r666" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "totalLabel": "Total share-based compensation, net of tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "documentation": "Allowance for credit loss from 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": [ "r1093", "r1094", "r1095", "r1096", "r1097" ] }, "cohu_AlternativeInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "AlternativeInvestmentsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Alternative Investments [Member]", "documentation": "Fair value of investments in certain entities that calculate net asset value per share, including, but not limited to, by unit, membership interest, or other ownership interest. Investments include, but are not limited to, investments in certain hedge funds, venture capital funds, private equity funds, real estate partnerships or funds." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r160", "r515", "r751", "r1088" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r515", "r751", "r1008", "r1009", "r1088" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income-parentheticals", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Amortization of cost", "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": [ "r19", "r77", "r82" ] }, "cohu_AmortizationOfInventoryStepupAndInventoryRelatedCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "AmortizationOfInventoryStepupAndInventoryRelatedCharges", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Inventory related charges", "documentation": "The adjustment related to the amortization of inventory step-up and inventory related charges." } } }, "auth_ref": [] }, "cohu_AnalogDevicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "AnalogDevicesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details" ], "lang": { "en-us": { "role": { "label": "Analog Devices [Member]", "documentation": "Represents Analog Devices." } } }, "auth_ref": [] }, "cohu_AnnualLimitationOnCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "AnnualLimitationOnCompensation", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_AnnualLimitationOnCompensation", "terseLabel": "Annual Limitation on Compensation", "documentation": "Represents annual limit on compensation." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cohu.com/20231230/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": [ "r332" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/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": [ "r1014", "r1108", "r1112", "r1113" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r202", "r257", "r300", "r339", "r360", "r366", "r406", "r480", "r481", "r483", "r484", "r485", "r487", "r489", "r491", "r492", "r705", "r708", "r731", "r825", "r908", "r1029", "r1042", "r1144", "r1145", "r1255" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r248", "r265", "r300", "r406", "r480", "r481", "r483", "r484", "r485", "r487", "r489", "r491", "r492", "r705", "r708", "r731", "r1029", "r1144", "r1145", "r1255" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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 probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r128" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "terseLabel": "Disposal Group, Including Discontinued Operation, Assets, Total", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r6", "r139", "r140", "r182", "r246", "r247" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.cohu.com/20231230/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1047", "r1048", "r1049" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.cohu.com/20231230/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1047", "r1048", "r1049" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.cohu.com/20231230/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1047", "r1048", "r1049" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r379" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r380" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r376", "r415", "r824" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "Due after 5 years through 10 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": [ "r1111" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "Due after 5 years through 10 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 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": [ "r385", "r822" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "Due after 1 year through 5 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": [ "r1110" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details" ], "lang": { "en-us": { "role": { "label": "Due after 1 year through 5 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": [ "r384", "r821" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/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/20231230/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": [ "r1107", "r1108", "r1266" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/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/20231230/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": [ "r1107", "r1108", "r1265" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/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/20231230/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": [ "r1109" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/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/20231230/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": [ "r383", "r820" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/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": [ "r377", "r415", "r815", "r1105" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r649", "r650", "r651", "r652", "r653" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://www.cohu.com/20231230/role/statement-note-14-guarantees", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://www.cohu.com/20231230/role/statement-note-14-guarantees", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r118", "r122" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [] }, "cohu_BlackrockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "BlackrockMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Blackrock [Member]", "documentation": "Represents the entity of Blackrock, a related party of the company." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "BuildingImprovementsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/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": [ "r181" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/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": [ "r181" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-note-12-leases-cash-flow-information-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r703", "r1018", "r1021" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-note-12-leases-cash-flow-information-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r106", "r107", "r703", "r1018", "r1021" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r105" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r3", "r4", "r25" ] }, "cohu_BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions" ], "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/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r108", "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "terseLabel": "Other assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r108", "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r109" ] }, "cohu_BusinessCombinationRetentionSumLiabilityForPotentialAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "BusinessCombinationRetentionSumLiabilityForPotentialAdjustments", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [] }, "cohu_BusinessDivestituresPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "BusinessDivestituresPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Business Divestitures [Policy Text Block]", "documentation": "Description of all Business Divestitures recognized during the period" } } }, "auth_ref": [] }, "country_CH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CH", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details" ], "lang": { "en-us": { "role": { "label": "SWITZERLAND" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r62", "r63", "r64" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/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": [ "r26", "r213" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1279" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r54" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r59", "r251", "r986" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.cohu.com/20231230/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": [ "r251" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r60" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodStartLabel": "Cash and cash equivalents at beginning of year", "periodEndLabel": "Cash and cash equivalents at end of year", "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": [ "r59", "r169", "r296" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (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": [ "r5", "r169" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.cohu.com/20231230/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": [ "r251" ] }, "cohu_CashPayoutOfPerformanceAwardsLimitationPerYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "CashPayoutOfPerformanceAwardsLimitationPerYear", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_CashPayoutOfPerformanceAwardsLimitationPerYear", "terseLabel": "Cash Payout of Performance Awards Limitation Per Year", "documentation": "Represents cash payout of performance awards limitation per year." } } }, "auth_ref": [] }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueOfLifeInsurance", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashSurrenderValueOfLifeInsurance", "terseLabel": "Cash Surrender Value of Life Insurance", "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity." } } }, "auth_ref": [ "r1080" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/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": [ "r24", "r1036", "r1037", "r1038", "r1039" ] }, "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]", "documentation": "Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans." } } }, "auth_ref": [ "r36" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.cohu.com/20231230/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "cohu_CollectionTermRange": { "xbrltype": "durationItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "CollectionTermRange", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_CollectionTermRange", "terseLabel": "Collection Term Range (Year)", "documentation": "The collection term range." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-13-commitments-and-contingencies-" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r185", "r460", "r461", "r969", "r1138" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r88", "r970" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-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": [ "r1032", "r1033", "r1034", "r1036", "r1037", "r1038", "r1039", "r1098", "r1099", "r1246", "r1272", "r1277" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-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": [ "r147" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-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": [ "r147", "r896" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-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": [ "r147" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-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": [ "r30", "r147", "r896", "r914", "r1277", "r1278" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $1 par value; 90,000 shares authorized, 49,429 shares issued and outstanding in 2023 and 49,276 shares in 2022", "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": [ "r147", "r828", "r1029" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income", "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": [ "r53", "r278", "r280", "r287", "r817", "r839" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r156", "r286", "r816", "r837" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/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": [ "r985", "r1130", "r1131" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r67", "r69", "r129", "r130", "r374", "r968" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r67", "r69", "r129", "r130", "r374", "r866", "r968" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-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": [ "r67", "r69", "r129", "r130", "r374", "r968", "r1063" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.cohu.com/20231230/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": [ "r136", "r218" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details" ], "lang": { "en-us": { "role": { "label": "Net sales percentage", "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": [ "r67", "r69", "r129", "r130", "r374" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-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": [ "r67", "r69", "r129", "r130", "r374", "r968" ] }, "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-tables" ], "lang": { "en-us": { "role": { "label": "Condensed Statement of Comprehensive Income [Table Text Block]", "documentation": "Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1077", "r1092" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r304", "r341", "r358", "r359", "r360", "r361", "r362", "r364", "r368", "r480", "r481", "r482", "r483", "r485", "r486", "r488", "r490", "r491", "r1078", "r1079", "r1144", "r1145" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r304", "r341", "r358", "r359", "r360", "r361", "r362", "r364", "r368", "r480", "r481", "r482", "r483", "r485", "r486", "r488", "r490", "r491", "r1078", "r1079", "r1144", "r1145" ] }, "cohu_ConstructionLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ConstructionLoanMember", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "ConstructionLoansMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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": [ "r1043" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r538", "r540", "r543" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r538", "r539", "r543" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r538", "r539", "r543" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/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": [ "r1014", "r1016", "r1271" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r35", "r359", "r360", "r361", "r362", "r368", "r1103" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Cost of sales (1)", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r1068", "r1069" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income-parentheticals", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-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/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "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": [ "r161" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Cost and expenses:" } } }, "auth_ref": [] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r38", "r183", "r184" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "U.S. Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1067", "r1091", "r1243" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cohu.com/20231230/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_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1067", "r1091" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Total current", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r195", "r691", "r697", "r1091" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "U.S. State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1067", "r1091", "r1243" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-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": [ "r68", "r374" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-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": [ "r113" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details" ], "lang": { "en-us": { "role": { "label": "GERMANY" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r186", "r298", "r493", "r499", "r500", "r501", "r502", "r503", "r504", "r509", "r516", "r517", "r519" ] }, "cohu_DebtInstrumentAmortizationPercentageOfPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DebtInstrumentAmortizationPercentageOfPrincipalAmount", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual" ], "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": [ "r39", "r141", "r142", "r203", "r206", "r304", "r494", "r495", "r496", "r497", "r498", "r500", "r505", "r506", "r507", "r508", "r510", "r511", "r512", "r513", "r514", "r515", "r752", "r1005", "r1006", "r1007", "r1008", "r1009", "r1089" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Long term Debt", "terseLabel": "Long-Term Debt, Gross", "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": [ "r39", "r206", "r520" ] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r135" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r131", "r133", "r494", "r752", "r1006", "r1007" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.cohu.com/20231230/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": [ "r46", "r495" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual" ], "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": [ "r47", "r304", "r494", "r495", "r496", "r497", "r498", "r500", "r505", "r506", "r507", "r508", "r510", "r511", "r512", "r513", "r514", "r515", "r752", "r1005", "r1006", "r1007", "r1008", "r1009", "r1089" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r132", "r505", "r521", "r1006", "r1007" ] }, "cohu_DebtLongtermAndShorttermCombinedAmountGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DebtLongtermAndShorttermCombinedAmountGross", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r22" ] }, "cohu_DebtSecuritiesAndCashMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DebtSecuritiesAndCashMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Securities and Cash [Member]", "documentation": "Information related to debt securities and cash." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r214", "r417", "r999" ] }, "cohu_DebtSecuritiesAvailableforsaleUnrealizedLossPositionAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DebtSecuritiesAvailableforsaleUnrealizedLossPositionAmortizedCost", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredCompensationLiabilityCurrent", "terseLabel": "Deferred Compensation Liability, Current", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [ "r94", "r189" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "U.S. Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1091", "r1242", "r1243" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r195", "r1091", "r1242" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxAssetsNet", "terseLabel": "Other assets (long-term)", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r672", "r673" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 }, "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "totalLabel": "Total deferred", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r19", "r195", "r222", "r696", "r697", "r1091" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "totalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r144", "r145", "r205", "r685" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 3.0 }, "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "negatedTerseLabel": "Long-term deferred income tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r672", "r673", "r826" ] }, "cohu_DeferredProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DeferredProfit", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/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/20231230", "localname": "DeferredProfitLongterm", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Gross deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r686" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Capitalized R&D", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r104", "r1241" ] }, "cohu_DeferredTaxAssetsInventoryAndWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DeferredTaxAssetsInventoryAndWarrantyReserves", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Inventory, receivable and warranty reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory and warranty reserves." } } }, "auth_ref": [] }, "cohu_DeferredTaxAssetsLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DeferredTaxAssetsLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Lease liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to lease liabilities." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1240" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r104", "r1241" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r104", "r1241" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Tax credit carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r103", "r104", "r1241" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued employee benefits", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other." } } }, "auth_ref": [ "r104", "r1241" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "terseLabel": "Stock-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r104", "r1241" ] }, "cohu_DeferredTaxAssetsUniformCapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DeferredTaxAssetsUniformCapitalization", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Uniform capitalization", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to uniform capitalization." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r687" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r102", "r1240" ] }, "cohu_DeferredTaxLiabilitiesAssetBasisDifferences": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DeferredTaxLiabilitiesAssetBasisDifferences", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets and other acquisition basis differences", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from acquisition basis differences." } } }, "auth_ref": [] }, "cohu_DeferredTaxLiabilitiesOperatingLeaseRightofuseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DeferredTaxLiabilitiesOperatingLeaseRightofuseAssets", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating lease right-of-use assets." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesOther", "terseLabel": "Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r104", "r1241" ] }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Unremitted earnings of foreign subsidiaries", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [ "r1241" ] }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Accumulated benefit obligation at beginning of year", "negatedPeriodEndLabel": "Accumulated benefit obligation at end of year", "label": "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation", "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level." } } }, "auth_ref": [ "r576" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax", "documentation": "Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r52", "r588" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "Return on assets, net of actuarial loss", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r559", "r1016" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details" ], "lang": { "en-us": { "role": { "label": "Actuarial (gain) loss", "terseLabel": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r552" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "Discount rate", "terseLabel": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r590" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "Compensation increase", "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r591" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Discount rate", "label": "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r590" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "Rate of return on assets", "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r592", "r607" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "terseLabel": "Compensation increase", "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r591" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Benefit obligation at beginning of year", "negatedPeriodEndLabel": "Benefit obligation at end of year", "label": "us-gaap_DefinedBenefitPlanBenefitObligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r547" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid", "terseLabel": "Benefits paid", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r554", "r608" ] }, "cohu_DefinedBenefitPlanBenefitObligationBenefitsPaidRecovered": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaidRecovered", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "cohu_DefinedBenefitPlanBenefitObligationBenefitsPaidRecovered", "terseLabel": "Benefits paid", "documentation": "Amount of the payment (recovery) to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant", "negatedLabel": "Participant contributions", "documentation": "Amount of contributions received by defined benefit plan from participant which increase benefit obligation." } } }, "auth_ref": [ "r551" ] }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "documentation": "Information by defined benefit plan asset investment." } } }, "auth_ref": [ "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r595", "r1014", "r1015", "r1016" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "Employer contributions", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r561", "r570", "r606", "r1014", "r1015", "r1016", "r1017" ] }, "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanEquitySecuritiesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Equity Securities [Member]", "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant." } } }, "auth_ref": [ "r1014", "r1016" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r577" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r577" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r577" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year." } } }, "auth_ref": [ "r577" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year." } } }, "auth_ref": [ "r577" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year." } } }, "auth_ref": [ "r577" ] }, "cohu_DefinedBenefitPlanExpectedFutureEmployeeAndEmployerContributionsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DefinedBenefitPlanExpectedFutureEmployeeAndEmployerContributionsNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_DefinedBenefitPlanExpectedFutureEmployeeAndEmployerContributionsNextTwelveMonths", "terseLabel": "Defined Benefit Plan, Expected Future Employee and Employer Contributions, Next Twelve Months", "documentation": "Represents the expected future employee and employer contributions, next twelve months." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "terseLabel": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r578", "r1017" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets", "negatedLabel": "Expected return on assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r546", "r582", "r601", "r1016", "r1017" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets", "terseLabel": "Plan assets at end of year", "periodStartLabel": "Fair value of plan assets at beginning of year", "periodEndLabel": "Fair value of plan assets at end of year", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r558", "r569", "r570", "r571", "r1014", "r1015", "r1016" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "Foreign currency exchange adjustment", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r553" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details" ], "lang": { "en-us": { "role": { "label": "Funded status", "totalLabel": "Net liability at end of year", "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status." } } }, "auth_ref": [ "r544", "r567", "r1016" ] }, "cohu_DefinedBenefitPlanHealthCareCostTrendRateAnnualRateOfChange": { "xbrltype": "percentItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DefinedBenefitPlanHealthCareCostTrendRateAnnualRateOfChange", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_DefinedBenefitPlanHealthCareCostTrendRateAnnualRateOfChange", "terseLabel": "Defined Benefit Plan, Health Care Cost Trend Rate, Annual Rate of Change", "documentation": "The annual rate of change increase (decrease) in the cost of health care benefits currently provided by the postretirement benefit plan, due to factors other than changes in the composition of the plan population by age and dependency status." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear", "terseLabel": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year", "documentation": "Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status." } } }, "auth_ref": [ "r594" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details" ], "lang": { "en-us": { "role": { "label": "Interest cost", "negatedLabel": "Interest cost", "negatedTerseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r546", "r550", "r581", "r600", "r1016", "r1017" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic costs", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r579", "r598", "r1016", "r1017" ] }, "us-gaap_DefinedBenefitPlanOtherChanges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanOtherChanges", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "Plan change", "documentation": "Amount of increase (decrease) in benefit obligation of defined benefit plan from change, classified as other." } } }, "auth_ref": [] }, "cohu_DefinedBenefitPlanPlanAssetsBenefitsPaidRecovered": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaidRecovered", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "cohu_DefinedBenefitPlanPlanAssetsBenefitsPaidRecovered", "negatedLabel": "Benefits paid", "documentation": "Amount of payment (recovery) to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "Participant contributions", "documentation": "Amount of contributions received by defined benefit plan from participant which increases plan assets." } } }, "auth_ref": [ "r562" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "terseLabel": "Foreign currency exchange adjustment", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan." } } }, "auth_ref": [ "r560" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "terseLabel": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r568", "r1016" ] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "negatedLabel": "Settlements", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement." } } }, "auth_ref": [ "r545", "r586", "r605" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "Service cost", "negatedLabel": "Service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r548", "r580", "r599", "r1016", "r1017" ] }, "us-gaap_DefinedBenefitPlanSettlementsBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanSettlementsBenefitObligation", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Settlements", "label": "us-gaap_DefinedBenefitPlanSettlementsBenefitObligation", "documentation": "Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement." } } }, "auth_ref": [ "r549" ] }, "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanSettlementsPlanAssets", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanSettlementsPlanAssets", "negatedTerseLabel": "Settlements", "documentation": "Amount of payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract." } } }, "auth_ref": [ "r566" ] }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "terseLabel": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate", "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan." } } }, "auth_ref": [ "r594" ] }, "us-gaap_DefinedBenefitPostretirementHealthCoverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPostretirementHealthCoverageMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details" ], "lang": { "en-us": { "role": { "label": "Postretirement Health Coverage [Member]", "documentation": "Plan designed to provide postretirement health benefits to retiree or beneficiary. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r19", "r83" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "Total depreciation and amortization", "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": [ "r19", "r344" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract amount", "label": "Contract amount", "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": [ "r266", "r267", "r730", "r878", "r879", "r880", "r881", "r882", "r884", "r885", "r886", "r887", "r888", "r902", "r903", "r953", "r955", "r958", "r959", "r960", "r961", "r991", "r1034", "r1273" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20231230/role/statement-note-8-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": [ "r886", "r888", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r909", "r910", "r911", "r912", "r926", "r927", "r928", "r929", "r932", "r933", "r934", "r935", "r953", "r954", "r958", "r960", "r1032", "r1034" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-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": [ "r1244" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20231230/role/statement-note-8-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": [ "r119", "r121", "r123", "r124", "r886", "r888", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r909", "r910", "r911", "r912", "r926", "r927", "r928", "r929", "r932", "r933", "r934", "r935", "r953", "r954", "r958", "r960", "r991", "r1032", "r1034" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-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": [ "r199", "r711", "r718" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r31", "r114", "r115", "r117", "r126", "r303" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-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": [ "r197" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r1104", "r1274" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1148" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r622", "r624", "r655", "r656", "r658", "r1025" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information", "http://www.cohu.com/20231230/role/statement-note-12-leases", "http://www.cohu.com/20231230/role/statement-note-13-commitments-and-contingencies-", "http://www.cohu.com/20231230/role/statement-note-14-guarantees", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments", "http://www.cohu.com/20231230/role/statement-note-9-equity", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r246" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r20", "r34" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration", "terseLabel": "Reserve for excess and obsolete inventories not charged to expense PCB Test sale", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwill1", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1", "terseLabel": "Disposal Group, Including Discontinued Operation, Goodwill", "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r6", "r139", "r140", "r182" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets", "terseLabel": "Disposal Group, Including Discontinued Operation, Intangible Assets", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r6", "r139", "r140", "r182" ] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "negatedLabel": "Gain on business divestitures", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r444", "r1088", "r1133" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r138", "r180" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r1018", "r1021" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.cohu.com/20231230/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1047", "r1048", "r1049" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.cohu.com/20231230/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1047", "r1048", "r1049", "r1051" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.cohu.com/20231230/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/2023", "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/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cohu.com/20231230/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_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1050" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.cohu.com/20231230/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_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "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": [ "r288", "r317", "r318", "r319", "r320", "r321", "r325", "r327", "r329", "r330", "r331", "r333", "r721", "r722", "r818", "r840", "r995" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "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": [ "r288", "r317", "r318", "r319", "r320", "r321", "r327", "r329", "r330", "r331", "r333", "r721", "r722", "r818", "r840", "r995" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r65", "r66" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r739" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "U.S. statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r302", "r675", "r699" ] }, "cohu_EffectiveIncomeTaxRateReconciliationDeemedDividendsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "EffectiveIncomeTaxRateReconciliationDeemedDividendsAmount", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "Dividend, net of foreign tax credits", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deemed dividends." } } }, "auth_ref": [] }, "cohu_EffectiveIncomeTaxRateReconciliationExcessExecutiveCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "EffectiveIncomeTaxRateReconciliationExcessExecutiveCompensation", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "Excess executive compensation", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to excess executive compensation." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "GILTI, net of foreign tax credits", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r1237" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r44" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r657" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r657" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "negatedLabel": "Income tax benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r654" ] }, "cohu_EmployeeSeveranceAndOtherExitCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "EmployeeSeveranceAndOtherExitCostsMember", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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/20231230", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee stock purchase plan." } } }, "auth_ref": [] }, "cohu_EmployeeStockPurchasePlanSharesReservedforFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "EmployeeStockPurchasePlanSharesReservedforFutureIssuance", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_EmployeeStockPurchasePlanSharesReservedforFutureIssuance", "terseLabel": "Employee Stock Purchase Plan, Shares Reserved for Future Issuance (in shares)", "documentation": "The shares reserved for future issuance under the employee stock purchase plan." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1045" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "EntityDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income-parentheticals", "http://www.cohu.com/20231230/role/statement-document-and-entity-information", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details-parentheticals", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables", "http://www.cohu.com/20231230/role/statement-note-12-leases", "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-cash-flow-information-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-details-textual", "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-tables", "http://www.cohu.com/20231230/role/statement-note-13-commitments-and-contingencies-", "http://www.cohu.com/20231230/role/statement-note-14-guarantees", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-changes-in-accrued-warranty-details", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-details-textual", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-tables", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-tables", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions-details-textual", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-tables", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-tables", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-details-textual", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-tables", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-purchase-price-allocation-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-tables", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-tables", "http://www.cohu.com/20231230/role/statement-note-9-equity", "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details", "http://www.cohu.com/20231230/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/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1045" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1045" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1057" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1045" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1045" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1045" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1045" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.cohu.com/20231230/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.cohu.com/20231230/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1058" ] }, "cohu_EqtRetentionSumLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "EqtRetentionSumLiabilityMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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/20231230", "localname": "EquiptestEngineeringPteLtdEqtMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [] }, "cohu_EquiptestEngineeringPteLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "EquiptestEngineeringPteLtdMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Equiptest Engineering Pte Ltd. [Member]", "documentation": "Related to Equiptest Engineering Pte Ltd." } } }, "auth_ref": [] }, "cohu_EquityBasedPerformanceStockUnitsGrantedIn202020192018And2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "EquityBasedPerformanceStockUnitsGrantedIn202020192018And2017Member", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Based Performance Stock Units Granted in 2020, 2019, 2018, and 2017 [Member]", "documentation": "Represents equity based performance stock unites granted in 2020, 2019, 2018, and 2017." } } }, "auth_ref": [] }, "cohu_EquityBasedPerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "EquityBasedPerformanceStockUnitsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "Equity Based Performance Stock Units [Member]", "documentation": "Equity based performance stock units." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details" ], "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": [ "r30", "r244", "r282", "r283", "r284", "r312", "r313", "r314", "r316", "r322", "r324", "r334", "r407", "r408", "r537", "r659", "r660", "r661", "r692", "r693", "r712", "r713", "r714", "r715", "r716", "r717", "r720", "r742", "r744", "r745", "r746", "r747", "r748", "r771", "r860", "r861", "r862", "r876", "r939" ] }, "cohu_EquityIncentivePlan2005Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "EquityIncentivePlan2005Member", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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": [] }, "cohu_EuroForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "EuroForeignExchangeForwardMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-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/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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/20231230", "localname": "ExtinguishmentOfDebtDecreaseDeferredFinancingCosts", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r128", "r201" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cohu.com/20231230/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": [ "r507", "r570", "r571", "r572", "r573", "r574", "r575", "r725", "r781", "r782", "r783", "r1006", "r1007", "r1014", "r1015", "r1016" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.cohu.com/20231230/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": [ "r724", "r725", "r726", "r727", "r728" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cohu.com/20231230/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": [ "r507", "r570", "r575", "r725", "r781", "r1014", "r1015", "r1016" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cohu.com/20231230/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": [ "r507", "r570", "r575", "r725", "r782", "r1006", "r1007", "r1014", "r1015", "r1016" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.cohu.com/20231230/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": [ "r507", "r570", "r571", "r572", "r573", "r574", "r575", "r725", "r783", "r1006", "r1007", "r1014", "r1015", "r1016" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.cohu.com/20231230/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": [] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r200" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cohu.com/20231230/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": [ "r507", "r570", "r571", "r572", "r573", "r574", "r575", "r781", "r782", "r783", "r1006", "r1007", "r1014", "r1015", "r1016" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.cohu.com/20231230/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": [ "r723", "r728" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r755", "r761", "r1028" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-leases-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Operating cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r757", "r766" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r754", "r770" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r754" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r754" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r756", "r766" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details": { "parentTag": "cohu_LeaseRightofuseAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r753" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r1060", "r1064" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r755", "r761", "r1028" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r769", "r1028" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r768", "r1028" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/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": [ "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r409", "r410", "r412", "r413", "r414", "r416", "r418", "r419", "r518", "r535", "r718", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r838", "r999", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1114", "r1115", "r1116", "r1117" ] }, "cohu_FiniteAndIndefinitelivedIntangibleAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "FiniteAndIndefinitelivedIntangibleAssetsAcquired", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/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/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r255", "r441" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r178" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r178" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r178" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r178" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r178" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-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": [ "r437", "r440", "r441", "r443", "r812", "r813" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r177", "r813" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-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": [ "r78", "r81" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r438" ] }, "cohu_FirstFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "FirstFacilityMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyGainLossMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Gain (Loss) [Member]", "documentation": "Primary financial statement caption encompassing foreign currency gain (loss)." } } }, "auth_ref": [ "r1245" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Foreign transaction gain (loss)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r733", "r735", "r737", "r738", "r936" ] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r916", "r1040", "r1248", "r1249", "r1276" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r732" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20231230/role/statement-note-8-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": [ "r902", "r906", "r911", "r928", "r934", "r956", "r957", "r958", "r1034" ] }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignGovernmentDebtSecuritiesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/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": [ "r1173", "r1271" ] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfBusiness", "terseLabel": "Gain (Loss) on Disposition of Business", "negatedLabel": "Gain on sale of PCB Test business (2)", "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant." } } }, "auth_ref": [ "r707", "r1088" ] }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "negatedLabel": "(Gain) 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": [ "r1088" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details", "http://www.cohu.com/20231230/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": [ "r19", "r90", "r91" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GeneralAndAdministrativeExpense", "negatedLabel": "Corporate expenses", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r163", "r919" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-purchase-price-allocation-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r254", "r425", "r814", "r1000", "r1029", "r1120", "r1127" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r429", "r1000" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r175" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r23", "r75" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r433" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r19", "r426", "r432", "r436", "r1000" ] }, "us-gaap_GuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-14-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": [ "r466", "r467", "r468", "r469", "r470", "r471", "r473", "r474" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20231230/role/statement-note-8-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": [ "r31", "r710" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20231230/role/statement-note-8-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": [ "r31" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.cohu.com/20231230/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1047", "r1048", "r1049" ] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 }, "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Impairment charges", "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r1088", "r1132" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "terseLabel": "Income (loss) from continuing operations, U.S.", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r301", "r698" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Total", "terseLabel": "Profit (loss) from continuing operations 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": [ "r0", "r158", "r210", "r339", "r359", "r365", "r368", "r819", "r835", "r996" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "terseLabel": "Income from continuing operations, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r301", "r698" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r1018", "r1021" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income-parentheticals", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r445", "r451", "r922" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income-parentheticals", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r451", "r922" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r27" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r302", "r668", "r676", "r683", "r689", "r694", "r700", "r701", "r702", "r872" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "Income tax provision", "totalLabel": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r215", "r223", "r323", "r324", "r347", "r674", "r695", "r841" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r281", "r670", "r671", "r683", "r684", "r688", "r690", "r868" ] }, "cohu_IncomeTaxReconciliationAccrualsAdjustmentsAndReleasesFromStatuteExpirations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "IncomeTaxReconciliationAccrualsAdjustmentsAndReleasesFromStatuteExpirations", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "Accruals, adjustments and releases from statute expirations", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax accruals adjustments and releases from statute expiration." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "Change in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1237" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "Foreign rate differential", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1237" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "Tax provision at U.S. 21% statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r675" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1237" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "Other, net", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r1237" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "State income taxes, net of federal tax benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1237" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationTaxCreditsResearch", "negatedLabel": "Federal R&D credits", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1237" ] }, "us-gaap_IncomeTaxReconciliationTaxExemptIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxExemptIncome", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationTaxExemptIncome", "negatedLabel": "Exemption of PTG gain", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes." } } }, "auth_ref": [ "r1237" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r61" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r18" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r18" ] }, "cohu_IncreaseDecreaseInAccruedCompensationWarrantyAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "IncreaseDecreaseInAccruedCompensationWarrantyAndOtherLiabilities", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r18" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r809", "r1087" ] }, "cohu_IncreaseDecreaseInDeferredProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "IncreaseDecreaseInDeferredProfit", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "cohu_IncreaseDecreaseInDeferredProfit", "terseLabel": "Deferred profit", "documentation": "The amount of increase (decrease) in deferred profit during the period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 24.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r18" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Changes in current assets and liabilities, excluding effects from divestitures:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Current and long-term operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r1065", "r1087" ] }, "cohu_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "cohu_IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "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/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r18" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r1087" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r1087" ] }, "cohu_IncreaseDecreaseOfEarningPerShareDueToImpactOfTaxHolidays": { "xbrltype": "perShareItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "IncreaseDecreaseOfEarningPerShareDueToImpactOfTaxHolidays", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_IncreaseDecreaseOfEarningPerShareDueToImpactOfTaxHolidays", "terseLabel": "Increase (Decrease) of Earning Per Share Due To Impact Of Tax Holidays (in dollars per share)", "documentation": "The increase or decrease of earning per share due to impact of tax holidays." } } }, "auth_ref": [] }, "cohu_IncreaseDecreaseOfNetIncomeDueToImpactOfTaxHolidays": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "IncreaseDecreaseOfNetIncomeDueToImpactOfTaxHolidays", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_IncreaseDecreaseOfNetIncomeDueToImpactOfTaxHolidays", "terseLabel": "Increase (Decrease) of Net Income Due to Impact of Tax Holidays", "documentation": "Increase (decrease) in net income due to the impact of tax holidays." } } }, "auth_ref": [] }, "cohu_IndefiniteLivedInProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "IndefiniteLivedInProcessResearchAndDevelopmentMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived In Process Research and Development [Member]", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process classified as indefinite-lived." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r439", "r442" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r79", "r179" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r1052" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r76", "r80" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details" ], "lang": { "en-us": { "role": { "label": "Goodwill and other intangible assets", "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance." } } }, "auth_ref": [] }, "cohu_IntegrationProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "IntegrationProgramMember", "presentation": [ "http://www.cohu.com/20231230/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": [] }, "cohu_InterestCapitalizedAssociatedWithCloudComputingImplementation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "InterestCapitalizedAssociatedWithCloudComputingImplementation", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "cohu_InterestCapitalizedAssociatedWithCloudComputingImplementation", "negatedLabel": "Interest capitalized associated with cloud computing implementation", "documentation": "Amount of interest capitalized associated with cloud computing implementation." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r132", "r212", "r285", "r343", "r750", "r923", "r1040", "r1275" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r292", "r294", "r295" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1", "r2" ] }, "cohu_InventoryCapitalizedAsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "InventoryCapitalizedAsPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Inventory capitalized as capital assets", "documentation": "Represents information about inventory capitalized as property, plant and equipment." } } }, "auth_ref": [] }, "cohu_InventoryChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "InventoryChargesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "label": "Inventory Charges [Member]", "documentation": "Related to inventory charges." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/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/20231230/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": [ "r174", "r989" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/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": [ "r262", "r987", "r1029" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r216", "r250", "r261", "r420", "r421", "r422", "r810", "r992" ] }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/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/20231230/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": [ "r174", "r1081" ] }, "us-gaap_InventoryValuationReserveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserveMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "documentation": "Reserve to reduce inventory to lower of cost or net realizable value." } } }, "auth_ref": [ "r1093", "r1094", "r1095", "r1096", "r1097" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/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/20231230/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": [ "r174", "r990" ] }, "us-gaap_InvestmentIncomeInterestAndDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterestAndDividend", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "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": [ "r164" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/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/20231230", "localname": "IsmecaMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details" ], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "auth_ref": [] }, "cohu_KitaTermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "KitaTermLoansMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/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/2023", "localname": "LandAndLandImprovementsMember", "presentation": [ "http://www.cohu.com/20231230/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/20231230", "localname": "LeaseCashFlowInformationTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r760", "r1028" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r1253" ] }, "cohu_LeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "LeaseLiability", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details", "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "LeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Long-term lease liabilities", "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/20231230", "localname": "LeaseRightofuseAsset", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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_LeasesBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "LeasesBalanceSheetInformationTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income-parentheticals", "http://www.cohu.com/20231230/role/statement-document-and-entity-information", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details-parentheticals", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables", "http://www.cohu.com/20231230/role/statement-note-12-leases", "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-cash-flow-information-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-details-textual", "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-tables", "http://www.cohu.com/20231230/role/statement-note-13-commitments-and-contingencies-", "http://www.cohu.com/20231230/role/statement-note-14-guarantees", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-changes-in-accrued-warranty-details", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-details-textual", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-tables", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-tables", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions-details-textual", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-tables", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-tables", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-details-textual", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-tables", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-purchase-price-allocation-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-tables", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-tables", "http://www.cohu.com/20231230/role/statement-note-9-equity", "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details", "http://www.cohu.com/20231230/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/20231230", "localname": "LesseeLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "LesseeLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "LesseeLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "LesseeLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "LesseeLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "LesseeLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "LesseeLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "cohu_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "LesseeLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "LesseeLeaseRemainingTermOfContract", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r759" ] }, "cohu_LesseeLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "LesseeLeasesTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r770" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r1252" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r152", "r207", "r831", "r1029", "r1090", "r1118", "r1247" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r45", "r249", "r300", "r406", "r480", "r481", "r483", "r484", "r485", "r487", "r489", "r491", "r492", "r706", "r708", "r709", "r731", "r1029", "r1144", "r1255", "r1256" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/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": [ "r39", "r206", "r1268" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r43" ] }, "cohu_LoanFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "LoanFacilitiesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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/2023", "localname": "LoansPayableToBankCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r141", "r893" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cohu.com/20231230/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/20231230", "localname": "LondonInterbankOfferedRateLibor1Member", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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/2023", "localname": "LongMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-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/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt", "totalLabel": "Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r39", "r206", "r506", "r522", "r1006", "r1007", "r1268" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/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": [ "r258" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtFairValue", "terseLabel": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "terseLabel": "Thereafter", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r22", "r304", "r1147" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r22", "r304", "r511" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r22", "r304", "r511" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r22", "r304", "r511" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r22", "r304", "r511" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r259" ] }, "us-gaap_LongTermLoansFromBank": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansFromBank", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r39", "r206", "r893" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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": [ "r47" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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": [ "r47", "r89" ] }, "cohu_LongtermLeaseLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "LongtermLeaseLiabilitiesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Long-term Lease Liabilities [Member]", "documentation": "Represents long-term lease liabilities." } } }, "auth_ref": [] }, "cohu_MCTIntegrationProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "MCTIntegrationProgramMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-details-textual" ], "lang": { "en-us": { "role": { "label": "MCT Integration Program [Member]", "documentation": "Represents MCT Integration Program." } } }, "auth_ref": [] }, "country_MY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MY", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details" ], "lang": { "en-us": { "role": { "label": "MALAYSIA" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.cohu.com/20231230/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/20231230", "localname": "MachineryEquipmentAndSoftwareMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/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/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-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": [ "r374", "r1013", "r1148", "r1269", "r1270" ] }, "cohu_MalaysianRinggitForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "MalaysianRinggitForeignExchangeForwardMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Malaysian Ringgit Foreign Exchange Forward [Member]", "documentation": "Related to Malaysian Ringgit foreign exchange forward." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual", "http://www.cohu.com/20231230/role/statement-note-12-leases", "http://www.cohu.com/20231230/role/statement-note-12-leases-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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": [ "r462", "r463", "r464", "r465", "r615", "r808", "r859", "r887", "r888", "r946", "r948", "r950", "r951", "r962", "r980", "r981", "r998", "r1010", "r1024", "r1031", "r1146", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262" ] }, "cohu_MctWorldwideLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "MctWorldwideLlcMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-note-12-leases-cash-flow-information-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-purchase-price-allocation-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/2023", "localname": "MinimumMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual", "http://www.cohu.com/20231230/role/statement-note-12-leases", "http://www.cohu.com/20231230/role/statement-note-12-leases-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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": [ "r462", "r463", "r464", "r465", "r615", "r808", "r859", "r887", "r888", "r946", "r948", "r950", "r951", "r962", "r980", "r981", "r998", "r1010", "r1024", "r1031", "r1146", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners", "terseLabel": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1173" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1053" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r374", "r1013", "r1148", "r1269", "r1270" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r293" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r293" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by 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": [ "r169", "r170", "r171" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 }, "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Net income", "totalLabel": "Net income", "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": [ "r159", "r171", "r211", "r247", "r276", "r279", "r284", "r300", "r315", "r317", "r318", "r319", "r320", "r323", "r324", "r328", "r339", "r359", "r365", "r368", "r406", "r480", "r481", "r483", "r484", "r485", "r487", "r489", "r491", "r492", "r722", "r731", "r836", "r917", "r937", "r938", "r996", "r1040", "r1144" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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/2023", "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": [ "r1053" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1053" ] }, "cohu_NoncashOrPartNoncashAcquisitionFinanceLeaseAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "NoncashOrPartNoncashAcquisitionFinanceLeaseAssetsAcquired", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/20231230", "localname": "NoncashOrPartNoncashAcquisitionOperatingLeaseAssetsAcquired", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.cohu.com/20231230/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": [ "r111" ] }, "cohu_NoncurrentOtherAccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "NoncurrentOtherAccruedLiabilitiesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-14-guarantees", "http://www.cohu.com/20231230/role/statement-note-14-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/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20231230/role/statement-note-8-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": [ "r31" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Other (expense) income:" } } }, "auth_ref": [] }, "cohu_NonsystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "NonsystemsMember", "presentation": [ "http://www.cohu.com/20231230/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/20231230", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "cohu_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "cohu_NumberOfAvailableLinesOfCredit": { "xbrltype": "integerItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "NumberOfAvailableLinesOfCredit", "presentation": [ "http://www.cohu.com/20231230/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": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1102" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-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": [ "r1102" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r339", "r359", "r365", "r368", "r996" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r762", "r1028" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r754" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r754" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r754" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r758", "r766" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details": { "parentTag": "cohu_LeaseRightofuseAsset", "weight": 1.0, "order": 0.0 }, "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r753" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r769", "r1028" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r768", "r1028" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r103" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Order or Production Backlog [Member]", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r112" ] }, "cohu_OtherAccruedLiabilitiesAndLongtermLeaseLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "OtherAccruedLiabilitiesAndLongtermLeaseLiabilitiesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities and Long-term Lease Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other accrued liabilities and long-term lease liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Other accrued liabilities", "terseLabel": "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": [ "r44" ] }, "cohu_OtherAccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "OtherAccruedLiabilitiesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities [Member]", "documentation": "Related to other accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r48" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r264", "r1029" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r256" ] }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent", "negatedLabel": "Adjustments related to postretirement benefits, before tax", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive (income) loss for defined benefit plan, attributable to parent entity." } } }, "auth_ref": [ "r17", "r28", "r198" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "negatedLabel": "Adjustments related to postretirement benefits, tax", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r17", "r28", "r198" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "terseLabel": "Foreign currency translation adjustments, before tax", "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r17", "r28", "r198" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "terseLabel": "Foreign currency translation adjustments, net of tax", "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, attributable to parent entity." } } }, "auth_ref": [ "r17", "r28", "r198" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "documentation": "Amount after tax, before 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": [ "r10", "r157", "r734", "r736", "r741" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments, tax", "documentation": "Amount of tax expense (benefit), after 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, attributable to parent entity." } } }, "auth_ref": [ "r17", "r28", "r198" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "terseLabel": "Other comprehensive loss, before tax", "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r17", "r28", "r198" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-", "http://www.cohu.com/20231230/role/statement-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": [ "r8" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "negatedLabel": "Impact of sale of PCB Test business", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation." } } }, "auth_ref": [ "r15", "r16", "r157", "r275", "r740" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive loss, net of tax", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r30", "r37", "r277", "r280", "r286", "r742", "r743", "r748", "r816", "r837", "r1083", "r1084" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-" ], "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": [ "r17", "r28", "r198", "r277", "r280" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "negatedLabel": "Adjustments related to postretirement benefits, net of tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r12", "r157" ] }, "cohu_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfBusinessBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfBusinessBeforeTax", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "cohu_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfBusinessBeforeTax", "negatedLabel": "Reclassification due to sale of PBC Test Business, before tax", "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of business." } } }, "auth_ref": [] }, "cohu_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfBusinessNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfBusinessNetOfTax", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "cohu_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfBusinessNetOfTax", "negatedLabel": "Reclassification due to sale of PBC Test Business, net of tax", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of business." } } }, "auth_ref": [] }, "cohu_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfBusinessTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfBusinessTax", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Reclassification due to sale of PBC Test Business, tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of business." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "terseLabel": "Other comprehensive loss, tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r17", "r28", "r198" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Change in unrealized gain/loss on investments, before tax", "documentation": "Amount, before tax and 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": [ "r269", "r272", "r405" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in unrealized gain/loss on investments", "label": "Changes in unrealized gains and losses on investments, net of tax", "terseLabel": "Change in unrealized gain/loss 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": [ "r269", "r272", "r405" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "terseLabel": "Change in unrealized gain/loss on investments, tax", "documentation": "Amount, before adjustment, of tax expense (benefit) for 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 tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r13", "r270" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-equity", "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Over-Allotment Option [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "cohu_PCBNTestBusinessSaleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "PCBNTestBusinessSaleMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "PCB Test Business Sale [Member]", "documentation": "Related to PCB test business sale." } } }, "auth_ref": [] }, "cohu_PCBTestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "PCBTestMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "PCB Test [Member]", "documentation": "Relating to the segment, PCB Test." } } }, "auth_ref": [] }, "country_PH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PH", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details" ], "lang": { "en-us": { "role": { "label": "PHILIPPINES" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r57" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r450", "r1086" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r55", "r704" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r55" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "Capital expenditures", "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": [ "r168" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r167" ] }, "cohu_PcbTestBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "PcbTestBusinessMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual" ], "lang": { "en-us": { "role": { "label": "PCB Test Business [Member]", "documentation": "Represents PCB test business." } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Accrued retiree benefits", "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits." } } }, "auth_ref": [] }, "cohu_PercentageOfFairValueToDeterminePriceOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "PercentageOfFairValueToDeterminePriceOfCommonStock", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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_PlanAssetCategoriesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanAssetCategoriesDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "documentation": "Defined benefit plan asset investment." } } }, "auth_ref": [ "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r595", "r1014", "r1015", "r1016" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "PositionAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-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/2023", "localname": "PositionDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-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": [] }, "cohu_PostAge65PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "PostAge65PlanMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Post Age 65 Plan [Member]", "documentation": "Relating to the post age 65 plan." } } }, "auth_ref": [] }, "us-gaap_PostemploymentBenefitsLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitsLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r1149", "r1150" ] }, "cohu_PreAge65PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "PreAge65PlanMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Pre Age 65 Plan [Member]", "documentation": "Relating to the pre age 65 plan." } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-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": [ "r146", "r524" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-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": [ "r146", "r896" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r146", "r524" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r146", "r827", "r1029" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r263", "r423", "r424", "r988" ] }, "us-gaap_ProceedsFromConstructionLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConstructionLoansPayable", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from revolving line of credit and construction loans", "documentation": "The cash inflow from borrowings to finance the cost of construction." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash received from disposition of business, net of cash paid", "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds received from issuance of common stock, net of fees", "terseLabel": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r14" ] }, "cohu_ProceedsFromRepurchaseOfStockIncludingAwardsSettledInCashNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ProceedsFromRepurchaseOfStockIncludingAwardsSettledInCashNet", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Net issuance (repurchases) of stock, including awards settled in cash", "documentation": "Represents net issuance (repurchase) of stock, including awards settled in cash." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r290", "r291", "r1106" ] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Net cash received from sale of land, facility and assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r166" ] }, "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets", "terseLabel": "Proceeds from Sales of Business, Affiliate and Productive Assets", "documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities." } } }, "auth_ref": [ "r1059" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cohu.com/20231230/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": [ "r370", "r811", "r853", "r854", "r855", "r856", "r857", "r858", "r983", "r1011", "r1030", "r1066", "r1139", "r1140", "r1148", "r1269" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-14-guarantees-changes-in-accrued-warranty-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrual", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "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": [ "r134", "r472", "r476", "r479" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r44", "r1142", "r1143" ] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualNoncurrent", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-14-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": [ "r48", "r1142", "r1143" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-14-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": [ "r477" ] }, "cohu_ProductWarrantyAccrualWarrantLiabilityTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ProductWarrantyAccrualWarrantLiabilityTransferred", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-14-guarantees-changes-in-accrued-warranty-details" ], "lang": { "en-us": { "role": { "label": "Warranty liability transferred", "documentation": "Represents warrant liability transferred for product warranty accrual." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-14-guarantees-changes-in-accrued-warranty-details" ], "lang": { "en-us": { "role": { "label": "Warranty accruals", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r478" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cohu.com/20231230/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": [ "r370", "r811", "r853", "r854", "r855", "r856", "r857", "r858", "r983", "r1011", "r1030", "r1066", "r1139", "r1140", "r1148", "r1269" ] }, "cohu_ProfitLossFromOperatingSegment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ProfitLossFromOperatingSegment", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "Profit (loss) for reportable segments", "documentation": "The amount of profit (loss) from operating segments." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/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": [ "r21" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/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/20231230/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": [ "r181", "r252", "r834" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 }, "http://www.cohu.com/20231230/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/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-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": [ "r21", "r823", "r834", "r1029" ] }, "cohu_PropertyPlantAndEquipmentNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "PropertyPlantAndEquipmentNetMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Member]", "documentation": "Represents property, plant and equipment, net." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r21", "r219", "r221", "r832" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r21" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/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": [ "r181" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r289", "r411" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual", "http://www.cohu.com/20231230/role/statement-note-12-leases", "http://www.cohu.com/20231230/role/statement-note-12-leases-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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": [ "r462", "r463", "r464", "r465", "r568", "r615", "r650", "r651", "r652", "r784", "r808", "r859", "r887", "r888", "r946", "r948", "r950", "r951", "r962", "r980", "r981", "r998", "r1010", "r1024", "r1031", "r1034", "r1134", "r1146", "r1258", "r1259", "r1260", "r1261", "r1262" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual", "http://www.cohu.com/20231230/role/statement-note-12-leases", "http://www.cohu.com/20231230/role/statement-note-12-leases-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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": [ "r462", "r463", "r464", "r465", "r568", "r615", "r650", "r651", "r652", "r784", "r808", "r859", "r887", "r888", "r946", "r948", "r950", "r951", "r962", "r980", "r981", "r998", "r1010", "r1024", "r1031", "r1034", "r1134", "r1146", "r1258", "r1259", "r1260", "r1261", "r1262" ] }, "cohu_RealEstateInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "RealEstateInvestmentsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Real Estate Investments [Member]", "documentation": "This element represents direct equity investments in real estate projects" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r772", "r773", "r774", "r775", "r776", "r873", "r874", "r875", "r920", "r921", "r922", "r943", "r945" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/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": [ "r58", "r870" ] }, "cohu_RepurchaseAndRetirementOfStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "RepurchaseAndRetirementOfStockValue", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "cohu_RepurchaseAndRetirementOfStockValue", "negatedLabel": "Repurchase and retirement of stock", "documentation": "The amount of repurchase and retirement of stock, including treasury stock." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r137", "r667", "r1263" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-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/20231230", "localname": "RestOfTheWorldMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-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/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.cohu.com/20231230/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": [ "r251" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "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/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r447", "r448", "r450", "r453", "r459" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Costs accrued", "label": "Restructuring charges (Note 4)", "terseLabel": "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": [ "r19", "r454", "r456", "r1135" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.cohu.com/20231230/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": [ "r449", "r450", "r456", "r457" ] }, "cohu_RestructuringExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "RestructuringExpenses", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20231230/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/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20231230/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/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20231230/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/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r450", "r455" ] }, "us-gaap_RestructuringReserveTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveTranslationAdjustment", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_RestructuringReserveTranslationAdjustment", "negatedTerseLabel": "Impact of currency exchange", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve." } } }, "auth_ref": [ "r1136", "r1137" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r149", "r188", "r830", "r863", "r865", "r871", "r897", "r1029" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r244", "r312", "r313", "r314", "r316", "r322", "r324", "r407", "r408", "r659", "r660", "r661", "r692", "r693", "r712", "r714", "r715", "r717", "r720", "r860", "r862", "r876", "r1277" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r1024", "r1061", "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", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r1024", "r1061", "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", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r544", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r590", "r592", "r593", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r609", "r610", "r611", "r621", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r544", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r590", "r592", "r593", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r609", "r610", "r611", "r621", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-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": [ "r340", "r341", "r358", "r363", "r364", "r370", "r372", "r374", "r541", "r542", "r811" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r918", "r982", "r993" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r220" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r767", "r1028" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r767", "r1028" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1053" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1053" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details" ], "lang": { "en-us": { "role": { "label": "SINGAPORE" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-equity", "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-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": [ "r374", "r1062" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r52", "r1250", "r1251" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r589" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r194" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r193" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-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": [ "r119", "r123", "r710" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-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": [ "r31", "r114", "r115", "r116", "r117", "r120", "r123", "r125", "r127" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1101" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r192" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-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": [ "r99" ] }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r78" ] }, "cohu_ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-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/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-2-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": [ "r1000", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1091" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r40", "r153", "r154", "r155" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Benefit Costs [Table Text Block]", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r190" ] }, "us-gaap_ScheduleOfNetFundedStatusTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetFundedStatusTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Funded Status [Table Text Block]", "documentation": "Tabular disclosure of net funded status of pension plans and/or other employee benefit plans." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-14-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": [ "r475" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r196" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r85", "r86", "r87" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r73", "r162" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r70", "r71", "r72", "r75" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r32", "r33", "r97" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r191" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r1027", "r1238" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r224", "r311" ] }, "cohu_SecondFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "SecondFacilityMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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": [] }, "cohu_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate based on U.S. Treasury repurchases between banks." } } }, "auth_ref": [] }, "cohu_SecuredTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "SecuredTermLoanFacilityMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/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/2023", "localname": "Security12bTitle", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1044" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1046" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-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": [ "r336", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r368", "r374", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r452", "r458", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r1000", "r1066", "r1269" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r372", "r373", "r880", "r883", "r885", "r947", "r949", "r952", "r963", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r984", "r1012", "r1034", "r1148", "r1269" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r351", "r362", "r366", "r367", "r368", "r369", "r370", "r371", "r374" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r352", "r353", "r354", "r355", "r356", "r357", "r372", "r997" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "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": [ "r163" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-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_SemiconductorEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "SemiconductorEquipmentMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details" ], "lang": { "en-us": { "role": { "label": "Semiconductor Equipment [Member]", "documentation": "Semiconductor equipment as a business segment." } } }, "auth_ref": [] }, "cohu_SemiconductorTestAndInspectionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "SemiconductorTestAndInspectionMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-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/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1025" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Cancelled, units (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r642" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "Cancelled, wt. avg. (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r642" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "Granted, units (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": [ "r640" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "Granted, wt. avg. (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r640" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Outstanding, beginning of year, units (in shares)", "periodEndLabel": "Outstanding, end of year, units (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": [ "r637", "r638" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Outstanding, beginning of year, wt. avg. (in dollars per share)", "periodEndLabel": "Outstanding, end of year, wt. avg. (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r637", "r638" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Released, units (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r641" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "Released, wt. avg. (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r641" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r651" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r650" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r652" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.cohu.com/20231230/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": [ "r96" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r644" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.cohu.com/20231230/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": [ "r633" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average grant date fair value per share (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r643" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding and exercisable balance (in shares)", "periodEndLabel": "Outstanding and exercisable balance (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r629", "r630" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding and exercisable, weighted average exercise price, balance (in dollars per share)", "periodEndLabel": "Outstanding and exercisable, weighted average exercise price, balance (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r629", "r630" ] }, "cohu_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfSharesAvailableForIssue": { "xbrltype": "percentItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfSharesAvailableForIssue", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r649", "r650", "r651", "r652", "r653" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "Exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r634" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.cohu.com/20231230/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": [ "r622", "r628", "r647", "r648", "r649", "r650", "r653", "r662", "r663", "r664", "r665" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1211" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1026" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details" ], "lang": { "en-us": { "role": { "label": "Expected term (Year)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r649" ] }, "cohu_SharebasedCompensationArrangementBySharebasedPaymentAwardShareValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardShareValue", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_SharebasedCompensationArrangementBySharebasedPaymentAwardShareValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Share Value", "documentation": "Represents share value for share-based compensation arrangement by share-based payment award." } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBankLoansAndNotesPayable", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r41", "r893", "r1267" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "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": [ "r208", "r209", "r1082" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r763", "r1028" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cohu.com/20231230/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": [ "r172", "r297" ] }, "cohu_SouthKoreanWonForwardExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "SouthKoreanWonForwardExchangeForwardMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-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/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.cohu.com/20231230/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": [ "r1141" ] }, "cohu_StandardProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "StandardProductWarrantyTerm", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-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_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r245", "r336", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r368", "r374", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r446", "r452", "r458", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r1000", "r1066", "r1269" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r30", "r49", "r244", "r282", "r283", "r284", "r312", "r313", "r314", "r316", "r322", "r324", "r334", "r407", "r408", "r537", "r659", "r660", "r661", "r692", "r693", "r712", "r713", "r714", "r715", "r716", "r717", "r720", "r742", "r744", "r745", "r746", "r747", "r748", "r771", "r860", "r861", "r862", "r876", "r939" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r225", "r234", "r372", "r373", "r880", "r883", "r885", "r947", "r949", "r952", "r963", "r967", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r984", "r1012", "r1034", "r1148", "r1269" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income-parentheticals", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details-parentheticals", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables", "http://www.cohu.com/20231230/role/statement-note-12-leases", "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-cash-flow-information-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-details-textual", "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-tables", "http://www.cohu.com/20231230/role/statement-note-13-commitments-and-contingencies-", "http://www.cohu.com/20231230/role/statement-note-14-guarantees", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-changes-in-accrued-warranty-details", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-details-textual", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-tables", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-tables", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions-details-textual", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-tables", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-tables", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-details-textual", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-tables", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-purchase-price-allocation-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-tables", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-tables", "http://www.cohu.com/20231230/role/statement-note-9-equity", "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details", "http://www.cohu.com/20231230/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": [ "r312", "r313", "r314", "r334", "r811", "r867", "r877", "r889", "r890", "r891", "r892", "r894", "r895", "r896", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r909", "r910", "r911", "r912", "r913", "r915", "r918", "r919", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r939", "r1035" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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/2023", "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/2023", "localname": "StatementTable", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-parentheticals", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-comprehensive-income-", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income-parentheticals", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-computation-of-basic-and-diluted-income-loss-per-share-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-disaggregation-of-revenue-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details-parentheticals", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-current-segments-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables", "http://www.cohu.com/20231230/role/statement-note-12-leases", "http://www.cohu.com/20231230/role/statement-note-12-leases-balance-sheet-information-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-cash-flow-information-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-details-textual", "http://www.cohu.com/20231230/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details", "http://www.cohu.com/20231230/role/statement-note-12-leases-tables", "http://www.cohu.com/20231230/role/statement-note-13-commitments-and-contingencies-", "http://www.cohu.com/20231230/role/statement-note-14-guarantees", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-changes-in-accrued-warranty-details", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-details-textual", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-tables", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures", "http://www.cohu.com/20231230/role/statement-note-15-business-divestitures-details-textual", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-tables", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions", "http://www.cohu.com/20231230/role/statement-note-17-related-party-transactions-details-textual", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-details-textual", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-tables", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-tables", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-details-textual", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-tables", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-details-textual", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-effective-maturities-of-shortterm-investments-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-shortterm-investments-by-security-type-details", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-purchase-price-allocation-details", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-tables", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-tables", "http://www.cohu.com/20231230/role/statement-note-9-equity", "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-details-textual", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details", "http://www.cohu.com/20231230/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r312", "r313", "r314", "r334", "r811", "r867", "r877", "r889", "r890", "r891", "r892", "r894", "r895", "r896", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r909", "r910", "r911", "r912", "r913", "r915", "r918", "r919", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r939", "r1035" ] }, "cohu_StmicroelectronicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "StmicroelectronicsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details" ], "lang": { "en-us": { "role": { "label": "STMicroelectronics [Member]", "documentation": "In relation to STMicroelectronics." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r30", "r146", "r147", "r188" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-equity-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": [ "r30", "r146", "r147", "r188", "r869", "r939", "r964" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "negatedLabel": "Exercised, outstanding and exercisable (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r30", "r146", "r147", "r188", "r634" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Shares issued under ESPP", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r30", "r146", "r147", "r188" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Sale of common stock, net of issuance costs", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r30", "r146", "r147", "r188", "r876", "r939", "r964", "r1041" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-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": [ "r30", "r146", "r147", "r188" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r30", "r49", "r188" ] }, "cohu_StockRepurchaseProgramAdditionalAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-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": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Repurchase and retirement of stock", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r30", "r146", "r147", "r188" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-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": [ "r30", "r146", "r147", "r188", "r870", "r939", "r965" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-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": [ "r30", "r146", "r147", "r188", "r876", "r939", "r965", "r1041" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets", "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r147", "r150", "r151", "r173", "r898", "r914", "r940", "r941", "r1029", "r1042", "r1090", "r1118", "r1247", "r1277" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r187", "r299", "r523", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r719", "r942", "r944", "r966" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r765", "r1028" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r749", "r777" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r749", "r777" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r749", "r777" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-equity", "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "cohu_SwissFrancForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "SwissFrancForeignExchangeForwardMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-8-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_SwissPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "SwissPlanMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "Swiss Plan [Member]", "documentation": "Information about the Swiss Plan." } } }, "auth_ref": [] }, "cohu_SystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "SystemsMember", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "TableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-tables", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-tables", "http://www.cohu.com/20231230/role/statement-note-12-leases-tables", "http://www.cohu.com/20231230/role/statement-note-14-guarantees-tables", "http://www.cohu.com/20231230/role/statement-note-16-accumulated-other-comprehensive-income-loss-tables", "http://www.cohu.com/20231230/role/statement-note-2-goodwill-and-purchased-intangible-assets-tables", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-tables", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-tables", "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-tables", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-tables", "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-tables", "http://www.cohu.com/20231230/role/statement-note-8-derivative-financial-instruments-tables", "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r103" ] }, "cohu_ThirdFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ThirdFacilityMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Third Facility [Member]", "documentation": "Represents third facility." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r1104", "r1254" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.cohu.com/20231230/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": [ "r110" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-7-business-acquisitions-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": [ "r110" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.cohu.com/20231230/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/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/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": [ "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r518", "r535", "r718", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r838", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1114", "r1115", "r1116", "r1117" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrAdoptionDate", "terseLabel": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1055" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndName", "terseLabel": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1054" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndTitle", "terseLabel": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1054" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrSecuritiesAggAvailAmt", "terseLabel": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1056" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-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": [ "r92" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets-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": [ "r92" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock, at cost; 2,253 shares in 2023 and 1,767 shares in 2022", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r50", "r92", "r93" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-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": [ "r30", "r92", "r188" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.cohu.com/20231230/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": [ "r449", "r450", "r456", "r457" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "http://www.cohu.com/20231230/role/statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USStatesAndPoliticalSubdivisionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USStatesAndPoliticalSubdivisionsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/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": [ "r1014", "r1271" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-5-financial-instruments-measured-at-fair-value-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.cohu.com/20231230/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": [ "r994", "r1014", "r1016", "r1264" ] }, "cohu_UnderwrittenPublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "UnderwrittenPublicOfferingMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-9-equity", "http://www.cohu.com/20231230/role/statement-note-9-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Underwritten Public Offering [Member]", "documentation": "Related to underwritten public offering." } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/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_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r669", "r678" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "negatedLabel": "Foreign exchange rate impact", "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation." } } }, "auth_ref": [ "r1239" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "negatedLabel": "Additions/(Reductions) for tax positions of prior years", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r679" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r677" ] }, "cohu_UnrecognizedTaxBenefitsIncreaseDecreaseRelatedToTransferPricing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseRelatedToTransferPricing", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_UnrecognizedTaxBenefitsIncreaseDecreaseRelatedToTransferPricing", "terseLabel": "Unrecognized Tax Benefits, Increase (Decrease) Related to Transfer Pricing", "documentation": "The amount of increase or decrease of unrecognized tax benefits related to transfer pricing." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Additions for tax positions of current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r680" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Foreign exchange rate impact", "documentation": "Amount of increase in unrecognized tax benefits resulting from foreign currency translation." } } }, "auth_ref": [ "r1239" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Additions/(Reductions) for tax positions of prior years", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r679" ] }, "cohu_UnrecognizedTaxBenefitsInterestExpenseNetOfAccruedInterestReversed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "UnrecognizedTaxBenefitsInterestExpenseNetOfAccruedInterestReversed", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "cohu_UnrecognizedTaxBenefitsInterestExpenseNetOfAccruedInterestReversed", "terseLabel": "Unrecognized Tax Benefits, Interest Expense, Net of Accrued Interest Reversed", "documentation": "Amount of interest expense net of accrued interest reversed for an underpayment of income taxes." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "negatedLabel": "Reductions due to lapse of the statute of limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r681" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r682" ] }, "cohu_UnvestedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "UnvestedRestrictedStockUnitsMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Unvested Restricted Stock Units [Member]", "documentation": "The unvested restricted stock units." } } }, "auth_ref": [] }, "cohu_ValuationAllowancesAndReservesAdditionsReductionsForChargesCreditsToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ValuationAllowancesAndReservesAdditionsReductionsForChargesCreditsToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "Additions (reduction) charged (credited) to expense", "documentation": "Amount of increase (decrease) in the allowances and reserves, which consist of the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future costs, from charges (credits) to costs and expenses." } } }, "auth_ref": [] }, "cohu_ValuationAllowancesAndReservesAdditionsReductionsNotChargedCreditedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ValuationAllowancesAndReservesAdditionsReductionsNotChargedCreditedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "Additions (reductions) not charged to expense", "documentation": "Amount of increase (decrease) in the allowances and reserves, which consist of the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future costs, not charged (credited) to costs and expenses." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ValuationAllowancesAndReservesBalance", "terseLabel": "Balance, end of year", "periodStartLabel": "Balance, beginning of year", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r305", "r310" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r308" ] }, "cohu_ValuationAllowancesAndReservesDeductionsRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ValuationAllowancesAndReservesDeductionsRecoveries", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "cohu_ValuationAllowancesAndReservesDeductionsRecoveries", "terseLabel": "Deductions/write-offs", "documentation": "Amount of decrease (increase) in valuation and qualifying accounts and reserves." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r305", "r306", "r307", "r309", "r310" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r305", "r306", "r307", "r309", "r310" ] }, "cohu_ValuationAndQualifyingAccountsDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "ValuationAndQualifyingAccountsDisclosureTableTextBlock", "presentation": [ "http://www.cohu.com/20231230/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table Text Block]", "documentation": "The tabular disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.cohu.com/20231230/role/statement-note-12-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cohu.com/20231230/role/statement-note-12-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": [ "r764", "r1028" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-3-borrowings-and-credit-agreements", "http://www.cohu.com/20231230/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/20231230", "localname": "VestOnTheThirdAnniversaryOfAwardsGrantMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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/2023", "localname": "VestingAxis", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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": [ "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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": [ "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "cohu_VestingOverFourYearPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "VestingOverFourYearPeriodMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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/20231230", "localname": "VestingOverOneYearPeriodMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/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": [] }, "cohu_VestingOverTwoYearPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "VestingOverTwoYearPeriodMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans", "http://www.cohu.com/20231230/role/statement-note-6-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting Over Two Year Period [Member]", "documentation": "Represent two year vesting period." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.cohu.com/20231230/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/20231230/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 stock options and restricted stock units (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": [ "r1101" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.cohu.com/20231230/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/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/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": [ "r326", "r331" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.cohu.com/20231230/role/statement-consolidated-statements-of-income" ], "lang": { "en-us": { "role": { "label": "Weighted average shares used in computing income per share:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.cohu.com/20231230/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/20231230/role/statement-consolidated-statements-of-income", "http://www.cohu.com/20231230/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 outstanding (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": [ "r325", "r331" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.cohu.com/20231230/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": [ "r165" ] }, "cohu_XcerraIntegrationProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "XcerraIntegrationProgramMember", "presentation": [ "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-charges-related-to-the-wind-down-plan-details", "http://www.cohu.com/20231230/role/statement-note-4-restructuring-charges-details-textual" ], "lang": { "en-us": { "role": { "label": "Xcerra Integration Program [Member]", "documentation": "Represents Xcerra Integration Program." } } }, "auth_ref": [] }, "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/20231230", "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/20231230", "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/20231230", "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/20231230", "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-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "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-income-taxes-components-of-deferred-tax-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-10-income-taxes-components-of-deferred-tax-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-for-continuing-operations-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes for Continuing Operations (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-10-income-taxes-income-loss-before-income-taxes-from-continuing-operations-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Income (Loss) Before Income Taxes From Continuing Operations (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-10-income-taxes-reconciliation-of-gross-unrecognized-tax-benefits-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-10-income-taxes-reconciliation-of-income-tax-computed-at-us-federal-statutory-tax-rate-to-provision-benefit-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Reconciliation of Income Tax Computed at U.S. Federal Statutory Tax Rate to Provision (Benefit) (Details) (Parentheticals)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-10-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-10-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes" } } }, "auth_ref": [] }, "cohu_statement-statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-11-segment-and-geographic-information-customers-comprising-10-of-consolidated-sales-details", "lang": { "en-us": { "role": { "label": "Note 11 - Segment and Geographic Information - Customers Comprising 10% of Consolidated Sales (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-11-segment-and-geographic-information-summary-of-current-segments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-11-segment-and-geographic-information-summary-of-current-segments-details", "lang": { "en-us": { "role": { "label": "Note 11 - Segment and Geographic Information - Summary of Current Segments (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-11-segment-and-geographic-information-summary-of-net-sales-to-customers-attributed-to-countries-details", "lang": { "en-us": { "role": { "label": "Note 11 - Segment and Geographic Information - Summary of Net Sales to Customers, Attributed to Countries (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-11-segment-and-geographic-information-summary-of-property-plant-and-equipment-and-other-long-lived-assets-in-geographical-area-details", "lang": { "en-us": { "role": { "label": "Note 11 - Segment and Geographic Information - Summary of Property, Plant and Equipment and Other Long Lived Assets in Geographical Area (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-11-segment-and-geographic-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-11-segment-and-geographic-information-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Segment and Geographic Information" } } }, "auth_ref": [] }, "cohu_statement-statement-note-12-leases-balance-sheet-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-12-leases-balance-sheet-information-details", "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Balance Sheet Information (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-12-leases-cash-flow-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-12-leases-cash-flow-information-details", "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Cash Flow Information (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-12-leases-future-minimum-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-12-leases-future-minimum-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Future Minimum Lease Payments (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-12-leases-lease-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-12-leases-lease-expense-details", "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Lease Expense (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-12-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-12-leases-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Leases" } } }, "auth_ref": [] }, "cohu_statement-statement-note-14-guarantees-changes-in-accrued-warranty-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-14-guarantees-changes-in-accrued-warranty-details", "lang": { "en-us": { "role": { "label": "Note 14 - Guarantees - Changes in Accrued Warranty (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-14-guarantees-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-14-guarantees-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Guarantees" } } }, "auth_ref": [] }, "cohu_statement-statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-16-accumulated-other-comprehensive-income-loss-components-of-other-comprehensive-loss-details", "lang": { "en-us": { "role": { "label": "Note 16 - Accumulated Other Comprehensive Income (Loss) - Components of Other Comprehensive Loss (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-16-accumulated-other-comprehensive-income-loss-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-16-accumulated-other-comprehensive-income-loss-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Accumulated Other Comprehensive Income (Loss)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-16-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-net-of-tax-details", "lang": { "en-us": { "role": { "label": "Note 16 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss, Net of Tax (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-2-goodwill-and-purchased-intangible-assets-purchased-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "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/20231230", "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-2-goodwill-and-purchased-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-2-goodwill-and-purchased-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Goodwill and Purchased Intangible Assets" } } }, "auth_ref": [] }, "cohu_statement-statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-3-borrowings-and-credit-agreements-debt-principal-payments-for-the-next-five-years-and-thereafter-details", "lang": { "en-us": { "role": { "label": "Note 3 - Borrowings and Credit Agreements - Debt Principal Payments for the Next Five Years and Thereafter (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-3-borrowings-and-credit-agreements-summary-of-borrowings-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "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/20231230", "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/20231230", "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/20231230", "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/20231230", "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/20231230", "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/20231230", "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/20231230", "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-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-6-employee-benefit-plans-benefit-obligation-fair-value-of-plan-assets-funded-status-and-liability-of-swiss-plan-details", "lang": { "en-us": { "role": { "label": "Note 6 - Employee Benefit Plans - Benefit Obligation, Fair Value of Plan Assets, Funded Status and Liability of Swiss Plan (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-6-employee-benefit-plans-net-periodic-benefit-cost-of-swiss-plan-details", "lang": { "en-us": { "role": { "label": "Note 6 - Employee Benefit Plans - Net Periodic Benefit Cost of Swiss Plan (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-6-employee-benefit-plans-performance-based-stock-unit-activity-under-sharebased-compensation-plans-details", "lang": { "en-us": { "role": { "label": "Note 6 - Employee Benefit Plans - Performance Based Stock Unit Activity Under Share-based Compensation Plans (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-6-employee-benefit-plans-postretirement-benefit-obligation-to-funded-status-and-liability-details", "lang": { "en-us": { "role": { "label": "Note 6 - Employee Benefit Plans - Post-retirement Benefit Obligation to Funded Status and Liability (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-6-employee-benefit-plans-reported-sharebased-compensation-in-consolidated-financial-statements-details", "lang": { "en-us": { "role": { "label": "Note 6 - Employee Benefit Plans - Reported Share-based Compensation in Consolidated Financial Statements (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-6-employee-benefit-plans-restricted-stock-unit-activity-under-sharebased-compensation-plans-details", "lang": { "en-us": { "role": { "label": "Note 6 - Employee Benefit Plans - Restricted Stock Unit Activity Under Share-based Compensation Plans (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-6-employee-benefit-plans-stock-option-activity-under-sharebased-compensation-plans-details", "lang": { "en-us": { "role": { "label": "Note 6 - Employee Benefit Plans - Stock Option Activity Under Share-based Compensation Plans (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-6-employee-benefit-plans-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-6-employee-benefit-plans-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Employee Benefit Plans" } } }, "auth_ref": [] }, "cohu_statement-statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-6-employee-benefit-plans-weightedaverage-actuarial-assumptions-to-determine-benefit-obligation-and-net-periodic-benefit-cost-details", "lang": { "en-us": { "role": { "label": "Note 6 - Employee Benefit Plans - Weighted-average Actuarial Assumptions to Determine Benefit Obligation and Net Periodic Benefit Cost (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-6-employee-benefit-plans-weightedaverage-assumptions-used-to-value-sharebased-awards-granted-details", "lang": { "en-us": { "role": { "label": "Note 6 - Employee Benefit Plans - Weighted-average Assumptions Used to Value Share-based Awards Granted (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-7-business-acquisitions-preliminary-allocation-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 7 - Business Acquisitions - Preliminary Allocation of Intangible Assets (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-7-business-acquisitions-purchase-price-allocation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-7-business-acquisitions-purchase-price-allocation-details", "lang": { "en-us": { "role": { "label": "Note 7 - Business Acquisitions - Purchase Price Allocation (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-7-business-acquisitions-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-7-business-acquisitions-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Business Acquisitions" } } }, "auth_ref": [] }, "cohu_statement-statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-8-derivative-financial-instruments-foreign-currency-forward-contracts-outstanding-details", "lang": { "en-us": { "role": { "label": "Note 8 - Derivative Financial Instruments - Foreign Currency Forward Contracts Outstanding (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-8-derivative-financial-instruments-locations-and-amounts-of-gains-loss-details", "lang": { "en-us": { "role": { "label": "Note 8 - Derivative Financial Instruments - Locations and Amounts of Gains (Loss) (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-note-8-derivative-financial-instruments-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-note-8-derivative-financial-instruments-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Derivative Financial Instruments" } } }, "auth_ref": [] }, "cohu_statement-statement-schedule-ii-valuation-and-qualifying-accounts-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-schedule-ii-valuation-and-qualifying-accounts-tables", "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts" } } }, "auth_ref": [] }, "cohu_statement-statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "localname": "statement-statement-schedule-ii-valuation-and-qualifying-accounts-valuation-and-qualifying-accounts-details", "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details)" } } }, "auth_ref": [] }, "cohu_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.cohu.com/20231230", "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": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-16" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r24": { "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/2147481047/942-405-50-1" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(a)(b)(c)", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "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/2147480848/942-470-50-3" }, "r136": { "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/2147480981/942-825-50-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "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" }, "r164": { "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),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "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" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r181": { "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" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r188": { "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" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r204": { "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/2147479853/942-210-S99-1" }, "r205": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r218": { "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" }, "r219": { "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/2147480321/958-360-50-1" }, "r220": { "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" }, "r221": { "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/2147480321/958-360-50-6" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r286": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r615": { "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" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r697": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r698": { "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.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r699": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r700": { "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" }, "r701": { "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/2147482526/740-270-50-1" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A" }, "r730": { "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" }, "r731": { "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" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r737": { "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" }, "r738": { "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" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481724/830-30-40-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r750": { "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" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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/2147482312/912-310-45-11" }, "r810": { "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/2147482105/912-330-50-1" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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/2147483147/928-340-50-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r815": { "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/2147479853/942-210-S99-1" }, "r816": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r820": { "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/2147480832/942-320-50-3A" }, "r821": { "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/2147480832/942-320-50-3A" }, "r822": { "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/2147480832/942-320-50-3A" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r824": { "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/2147479440/944-210-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r826": { "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/2147479440/944-210-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r832": { "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/2147479440/944-210-S99-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r837": { "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/2147483586/944-220-S99-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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/2147479383/944-825-50-1B" }, "r867": { "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" }, "r868": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r878": { "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/2147480524/946-210-50-1" }, "r879": { "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/2147480524/946-210-50-1" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r881": { "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/2147480524/946-210-50-1" }, "r882": { "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/2147480524/946-210-50-12" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r884": { "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/2147480524/946-210-50-6" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r886": { "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/2147480524/946-210-50-6" }, "r887": { "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/2147480524/946-210-50-6" }, "r888": { "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/2147480524/946-210-50-6" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r893": { "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/2147479617/946-210-S99-1" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r916": { "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/2147483581/946-220-45-6" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r920": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r921": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r922": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r923": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r924": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r929": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r934": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r935": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r936": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r937": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r938": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r939": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r940": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r941": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r942": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r943": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r944": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r945": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r946": { "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/2147480032/946-320-S99-1" }, "r947": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r948": { "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/2147480032/946-320-S99-2" }, "r949": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r950": { "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/2147480032/946-320-S99-3" }, "r951": { "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/2147480032/946-320-S99-3" }, "r952": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r953": { "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/2147480032/946-320-S99-5" }, "r954": { "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/2147480032/946-320-S99-5" }, "r955": { "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/2147480032/946-320-S99-5A" }, "r956": { "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/2147480032/946-320-S99-5B" }, "r957": { "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/2147480032/946-320-S99-5B" }, "r958": { "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/2147480032/946-320-S99-5B" }, "r959": { "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/2147480032/946-320-S99-5B" }, "r960": { "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/2147480032/946-320-S99-5C" }, "r961": { "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/2147480032/946-320-S99-5C" }, "r962": { "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/2147480032/946-320-S99-6" }, "r963": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r964": { "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/2147481004/946-505-50-2" }, "r965": { "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/2147481004/946-505-50-2" }, "r966": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r967": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r968": { "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/2147481027/954-310-50-2" }, "r969": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r970": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r971": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r972": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r973": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r974": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r975": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r976": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r977": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r978": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r979": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r980": { "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/2147482856/976-310-50-1" }, "r981": { "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/2147482707/978-310-50-1" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r1018": { "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" }, "r1019": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1021": { "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" }, "r1022": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r1023": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1033": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1034": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r1035": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r1036": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1037": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1038": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1039": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1040": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r1041": { "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/2147480167/946-830-55-11" }, "r1042": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r1043": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1050": { "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" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1062": { "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" }, "r1063": { "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/2147479383/944-825-50-1B" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1080": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1173": { "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" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r1211": { "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" }, "r1212": { "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" }, "r1213": { "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" }, "r1214": { "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" }, "r1215": { "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" }, "r1216": { "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" }, "r1217": { "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" }, "r1218": { "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" }, "r1219": { "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" }, "r1220": { "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" }, "r1221": { "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" }, "r1222": { "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" }, "r1223": { "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" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "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" }, "r1229": { "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" }, "r1230": { "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" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "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" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1244": { "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" }, "r1245": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r1246": { "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" }, "r1247": { "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" }, "r1248": { "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" }, "r1249": { "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" }, "r1250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1251": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1252": { "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" }, "r1253": { "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" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1255": { "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" }, "r1256": { "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" }, "r1257": { "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" }, "r1258": { "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" }, "r1259": { "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" }, "r1260": { "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" }, "r1261": { "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" }, "r1262": { "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" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1264": { "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/2147480832/942-320-50-2" }, "r1265": { "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/2147480832/942-320-50-3" }, "r1266": { "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/2147480832/942-320-50-3A" }, "r1267": { "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/2147479440/944-210-S99-1" }, "r1268": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1269": { "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" }, "r1270": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1271": { "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" }, "r1272": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1273": { "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/2147480524/946-210-50-6" }, "r1274": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1275": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1276": { "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/2147483575/946-220-S99-1" }, "r1277": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1278": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1279": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 123 0001437749-24-004596-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-004596-xbrl.zip M4$L#!!0 ( 'J$4%@I0'@! B0 'S 0 1 8V]H=2TR,#(S,3(S,"YX MB7@V^W_NGMV>?/!UXB21R2B,?TEX.8'_SUU__\CY__R_<_ MT9@*(FGH#6;>W3B-0RK.^81Z__QP<^GYWM&K]T>OKK]XW^[.O).CDU?^T8E_ M_,;W?_WY,0G?)\&83H@'%,3)>_CPR\%8RNG[P\.'AX<7#R]?<#$Z/#DZ.C[\ MYY?+6Y7WP&0.^#@MY<8/\'\3R'_R\OCDY=$\9QI+,9H*VI0G*)* [=U*4EC!'63P&"P,P1"6RHSW0QZDZ@;4AK\FK7VM.6T;=7%IZN5)GF?GKT=&1YWOGIJWBS],X]#ZJ9KW/ M\V9_/EQH:XF,-*'A5?RK^KTP*DQADV-5P3+RZI=;E*Z]I/F:B;.>E ,>)SQB MH=+. Q*I95 RIE0F+26\JD97TCT&D=YF+<+OLT*;W@?=IG>KVNQ%:Q&$/R5@ MA\@QE0PXWH*D%QMP)?B3^H+W?K@NT?"7'@E*4/GGQ.=#T+T@8>H" -9Z7@UK'E7MB50MG"X*_3C"LHO&H*A5X1U!$:]!0T/*9QPNYI)D+W MV+ WXPH;K^MCXZQ(2*\TJB662![\,>912$7BTS]3,)W=P\+6B"M0O*D/BML" M&?_C?51T]*"P#6.2C/UAQ!^V,'T4ZG8%@;<-] *T[EU@Z\]7\#&7U#_VDW0R M(6*FQB<;Q6P(TR>NW -U5,3BD3^%3@P8;0N"YNVX <2[=Z]?O48[XIPE0<23 M5%#XXRM0XZF5I:9'*80Y/=YI3H]W;>AYYA Y\4>4.-=9]2 "9%1XYTJ:IXY.%[Z M RX$?X#QDBC!!8*&#(;U2%"M;C M.0A>^=" %&D@4X&*',:*&&TV7U15Z5#<;ZWBQ@GCIMBT=Z:;?N8R?NT#720. M&-&>-"+5IMR$$NR^T"?2'Q(F_'L2I6VWFMJTY! 1/UD1@7/$14813 Y1=X7 M0Y%'I'%RE.V[2_*XX=[-0E4.A?C2OCV#:MHY0\V(\I$@TS$+'+CJ-&C H=PKMN74OIPF1"VT/^6$]'X\C$R;U@E9M:'&UUTQCW&AN>Q);LW*'DK9O ME1V_5*X'.7XNOY M0C6$94,BF83.VDR@574ZE*U]>^OX=7'U>UYH^[F+^0T>3J839(J&/I=C*NR> M+="AFPF_64L.(6'?]#I&]7XZI\B[0HJLSC3>#Y= TC-VMM("?.L+JH4W)4+. M? F:,B'!QEMBJRMV!X2W]HVQX[?J-$2#X!H)\.X*!#Q?J>.UJ#"-8%PR=0RA MVE VE[X+/<,S*^/:T!8 S=IPB(6EK;);0XGW^3/\]5M&BS+O_I'3DKE./&=8 MK'9LV=23IG;U#L&PM,VVQEG&^R'[]>PGA08N3[XD@^CI/*RRYASBI&(GKY&C ME??#G:+KN2.GOB^4 ]PT;\PA:NS[@$W\KWK,U'65FOUHF_C3.4 $>T:= @4^PYF4R>N'C^K/:\<(&5= MU0XQ8=_YK/;MZJ6_TB/+@?#7U.Q0]O8MSDJ7KU[T=;VS'*"@?B/N /&3?:NS MCB=8CPVK0Y"+S0M[C0ZE;O?_6_(TZD7";M.,0#G;OP9H.2#U(%IR( M7 !AL2Z'PJ[8FYS[)?4"M;B5N!"JK3Z'@JUP(RQ[J_3";>-EX$+ZK1IT"(\* M?\3&W@T]@IH=1F^&G59-.43-TDYCP^/O'BTM#B1#*@F+0)ST44*7/ME!Z&*[ M#G%4X4K9\$3T7!/HW6D">U U$"[.-:FF!;.#;&!=@8HD9%$JU1'G?/J9PN24 MC(F@&2:>#(,;DND0LA4>HLT@JUS ,X:PP =D2&G+<\W0PNQZ#;/O+;*4H[U' M>0/XL/@>"G)14&=/!EU;VP[Q6.&>VA2/G^=4]A!K(V83VGJF#FA,5.<_4S95 MU3TUYFH1XPZ$[RI<8YN"\-J0_:,Z8M+;2Q\SNGM8MC+>6$)&(X&O#IBY4U 8 MZ>G33^'K*7$(R(JM[*: /"_1C&5N-,T]&)N[QCE:,!H=0LV_/-X):2?45W )[3=98[#7TS1,!L XE#F'HP!?9 MKZ4/GSL8:W@1.YQ.6[3F$%2;."_WTV=306YMVMRX;8>0:A^FM)\F76BF@?2G M@L4!FY+(GY*9_C[DPI=CZL!=X;/N_R(ZJYRYGIT?WFLL:#B?;NDTX M1);]S&+%Q9!^6JTELNS?+/Z Y$IUP$@-_9 _Q&K[U84^7G MO[)0"9(KO?0[PS,O(%5M^?9ZJ-T5(8?J:<.6G6'L]9']4*'Y+:5>F6TBX&3, MA0038:(.,A,3.FTP\Q,:P!C'>"O0D LEMUW"' +3?KC0&)BPTD 6?.1!G;\: M'KS!S+LU/'A*BKU6;(40.AS20-V;F1"(_G5G@Q^[H5J3P&,Q"TAC(0T4'J>T"Z-8D.46T_*VF! M:K,G79$.A-UDS"C_K1[7:Z\M.[13:[?A$%GVXX]5=Z1[V[.>T&(JT6V3\9 % M>5+ $ZGFPP>&7IV.UM+.:' (+/L1R I@00XJT2M449LGG@&U:MY%:OL5=2VQ M9W_Q0<2,;U)QRAIJH9N);9C&H7FG,]5[PA$C Q;A/Q*:C80'RD9C24-R3P49@3$7 MP)PET/(#**63*1*4X!XC 5,>A93&Q(18=6J=)O#XBGI=SA&[.<^*\?([X93 MW[#JG6:LXKC(6,4]UO.,5A[IQ\L:O$VAEP253.C,%BP!UE:IWVT. M!F?$.41ZXQA#OG>-@V[.APW%@/)5DT /XS5(44_.^WRJM1]NXZ#XL4?--:J! M!WXMXOT>U>*?E3/BG[O&]*O;W+YB@%U M$2QC8&'5V".V AOJ,)0%4JDNA$D:HW-'5Z#KD#QW&#ZV'Z>MQ/!-SHB!\[<8 M_4YZ,#NU(JA047/BP/1B)S'MGDJ'T+8?R*VV*^;\X.9MC_"G7%<65F/8.EJB MV9ENCASR0$28^",5H29\VG7C!O0Y1+7]=*[ANK"P&OR6:+<;O8]2!/6IXL7[ MI'GI ;U^@I]RH:;W"DW'8GQ8+N$1"Y5?UOP,+6]BVR:(2PH=@MI^.+?&"M&\ M5.MA%N,3>CDSA7.^VYR9'M5KPLHZ/)NKVX1#7-F/YE:$L.U/YFJ)++M@AJ[R M8/J1*.*!UB .U%?[1ATBQW[V5HV<^04V]+<'\_$T)Z_7,>L$*VC$)J"=Q:PH M53[N,0/98<(')[1#G$I_U JE;T;]^[T.1[9X9\_(#DJT>.%?G> MU9S\'JWU@9$->WU00R8ZN",HK1&!;#KTV=- M DE#G%I/SZJBC2P7P ]HE+$[1 M&,'P;:2TUG<)H"U0YQ"#=5_/T+$_-1_*FRWCP_O!['S]1=W:+A7"#V:Y(1>3LWV/HM=7'\6V6O"" M@IX)H)<*FUY9LHFSK2]NI:"6**P%S9E0*KF8J4PPOBF>B2[/P%O Z5.0ZQ#1 M%<^M6!!]4V),[^5E&4QX<'WG[-N+VQ?>A69-NS@B:RK;#;"&1[HV&Z+'_W<# ME#\E MH?4\F@.W=M."Q2[W!T5+PV\SU'A_?#=8G=?KBL ]Q(H!6;QI@RBMF_ MC=5@4+058Z4]$0[!:S^VJ0?>3TBN]ZU KD*H@6-OK#1[Z[ 01U"?DLBLE!OT M.2/"(?HJGLJI^1IC*:JA/IJ16;D>?L-20!5LT!_F/WFG.C4K( MN.F!W18U*U^]P;_T\YH1!\48L7M<)^F=+A87:L?KPH*2[X+[[7#@;EB\K#AH M:S,L5C_V@W_I1TFW#S_->:JAUB8?WS].:']U$3T'C0A'E?=%$&;CD@?)[O"P*,2#)V!]&_&%[\\GJ)ASB MH^+@H82/,R#&NP!B^GG$AHM7_B@EZH:H8]MR9<4.,5"Q?X^JXU-.0&]CKA1/ M,";Q2/DSX1N?(H45Z ,1F.HDFE'SQASBHV*'?0$?ZB4#) N7H:>:+.]W0U:O M+3)!OIY?O0H91GYF./FZ51QUVW"(D8H][M?%NUOG!5IZ=;(HM#:+;>K:R_;)(!1NUBN"!!^1%%X:GP;)#0MUA^U7%]G(=;"ND+D*Z3J$? MU0$-9$:'C![J!D%O\S>EI@0/)"38-PG&>7(<*J)90PZA5K';_%:Y[VC$7"-! MWEV!H'XZGXLO"<8T3".8%IF*CJ37[GA(]2=T#!O.T/\ =(J^'.H&,INUZ1 ] M2WO3MX8R[_-G^.NWC#9UCO6/G#942/KB:0^DED*M+?8G@5A]:AR";VDSO"GX MF@!TGX'Y\^%C$KXGTRGN/JIOYDL,?T9O]%(!R!&["*(_E6P+91I4;(L MM*6-Y@7Z?$+O_IN&>-$0P/:X&H+E<>#%9$)_.7!>*XLB,HB@9BE2 M>N EZ4"M39&Y3X*GTU\.$&OL/0/\'WCX9%KV90)VE"1B]AE2L-,.//W=' )" M-ZAW:+//.E[ZG:H @P606!X<+O M69VG#:^A%.JAN.1]R"?0EXO<%MD*4WVUS<;7G(\)%Y+]6V6\&B*9,7JDWTHZ M3:>G<9A_,6:&>1@S9[%U\2U*.J0#NZ!7]4BUI&,2\=$YO6++M-^CN 8M5 M_D^ M)/^"BVNNOI/H-/R_U"C6%5W2L)JNS4)+/53@(TV4<40"98'+ I MZ L5D2ECK6WAS3B?ZKJ=L(YNJ_CT#LP9M]E[KEI_TE"3J^Z$%1FN7Z1KZK02 MP,B6>U@7(U&@'?&2PGPMANNP:Z[#-AK,@H'. M$UG!:ZN*OH>97V/#3=KI.7M; 92X^2E4.%Z\?HCGFE]AV7GW0*-[^@4^CY/JSMJXWAT"UM_ M&I/C,R(HFEYWH"="#"FBM_CPU]50^P)6=U>3*K:^=FG7"_B?5@L-Q]7Z@IT; M4-7K&![HE2@ /08:9P47\;P'5N=ISRP^PA:/-E[%?(2Y+I#Y,1)," C E&]20=<.)QKURL=',!"2CX^PIUI<2L[4+07'J*_YPD*0IM+9OKRV^@ 57=+>>V:L'^*:W'& MR79>KFZ#% MF_22)O)C/()YF>(,KH7JG=DZ.CUS86 MJS-UD[-44Y85S\J(I&K__TZRJ 1>J=(&%KU1J9=B<^SI%.P>'RKEQ/MU?ZND>AC5NF^'& A'!&-3: M.;VG$5=QXLJ39\NRG32(P*],[8BU(*F#%G1\OTQ"4$P\8 M.JW_SN3X+.)IJ".YX^[V9*IK*.VJ;EI)YV!?Z![C5U%B+8N)J"(BXCE"%@]Q MWB%-BW5M,EP!^(PU?:-A$>X5J=TIW05;^5L'1Y\*TD_'4I]/>4"%@$UV5TLLZN\5SER-2^VJSW0 M4/![('/% D]%$XYU]EWF^&XL:!,A9_EWFN<'WH1CE7NG^/T6ARQ1 2AHJ+VE MRAYH#

    [N6CC*%EE1R4=,IDJE\&X MQC5G<&QQ(Z(BK9/+^4L>AR!;W$0;D/B/*W7903D@7[(!%\>+G-7,W55>U96L MQ?L[2SRNSM5)WKZJ82^?,=3.5_85PT M*J>D^MD[.7Q:O,N*J9^WO= M]EG)9V(C/2GR5IECA_@Y-476\U7(^=UO9WU-<91<#?.@$)<8; B6>6:A:7A9 MEZL]'PS-1RI<7[*H4&I@O]6SV#]4_EQ[= M7F=^QW"MK139]=F'KWYP\^&=71VZ@2^PC20^842?2O'_)F?OZGW,?0-C$*'-"[8 MN8FOV TJY%NB!)SO4IGWS@L\K\[5.097C.,*=V+ Z^*XKI&SD[KJAI+HHWKU MH3+8_.HLG=!>:PZ*1)N2^SL%)&]/ (&V/R*[OI+NW9W2U>5==6MX!8ON8;V M>[\5:9W4G2J"+0VO[JF(TQ\4-9Z [ M$K<2M)S@%%^]$#QFP<)29T5Z1V0"]MA\!6/\6RC%<]#@)DYNYM6T[G=HO5=I.-)F*T5=7YMW"RRI!N,4IO,][*=U-2U M_9L50P5W.FFH-J(8!GJO"J18*VU M*\]S-DVT_$(,N%8ENZ9_+/T0A_-7J+-'J N/:UHWC%N7[NH.\6]XLN*N&&93EIHR -(#K>(\6HRWEZ]5G4NL[HZ6]>Y MNXII#>;LN;K.V]T#K\&;/5?MG0(4@ZV[>KG_^*N:3^L9^D MDPFH#Y\/_82!X8L^C)!*M%H%,?I3?/469A8_4)'75.N8?4 2%O@D#OV012G, MR3Y3'I$^J.'$!YI]%-@(5)G&Y) M#'6:V].>9B9&G>J&;?2MO8$][/V^G>FBWN:7]+9,IQ MC^9U[E"?'643A22/9EJ!-1"L)Y#AT,2:QD2?*/<3A9-H?DFG/C8=MK0O_0M# M\)XE.'$,]$:;/^2B7 _!!R!EB+6N/:TA!6OHXYW1,+N2J1H)PW4I:D%[@6? M.): DR9WM\=%Z?4#!.$('WKWT\+>L](#!I'M.WJ3EO:I?^?)9MT ;!/IIP U M&@*V(E5EB@&'52:@#G)SBW)P)XEMT-3+;$7_^%."81?&5((%TTT1+I.XNQ*M M:V!6%=LASL%(UO<^E,DVHK@A-!VS #C+X^3Z09I(8%-H T2 _&%F ^X!1X"K M1#W>@ !*2-3$JMQJV_LF@\):Q@1AR4JY[O%Z+>UQ_\94&CB!PIOCCTC]7#C: M'? =EY#--E">C(X]ELW*G0_\B^-==[#/04NH.QC9BI3%A=IA>H/9BFQ/=-LB M<]\D6W>F;5;9#O72B:^?BO/-,;6?8)#Z$ENU0=JHKEWL(PS#Y@\C_K!A_ZRK M9Q?[9JC>L/8G+&:3=**_@DT^:V@A-*YO%_M*,T.U]TV+OJDJOXM]45<#+Q?8 M(6Y?^:.4J'>C_&VW"I;;41MN?6]E4-=>+:L=:_ZS0*=6D5P)0IY<2/0 M(9Z=4K,[EU16$\^;VLJ<+:_-U#>UE[];4T6UJW)W^>ED4./*G/?-],A*49LNJ@?2G0%; IB2:+[?P M&!^T(6B^1^D/41'.*!&Z%M22E."K8+7A^I24[)5\-M,2#AK8J]ZLJ16:U+0[ M_?/*%\402KB&Q-M6^;]"7V;$+7X<;\!]Z(?\(58[RK4AYZJ5W>_7FF!;6WQW M>N(UZ&<32-[':_LBU8-E0@E>-5+G_4/"A'^/P3VRB;4BE(4"9GZF+,ML31N/6]E4--U=ZVUMWIMS<^G4PC/J,T]\[">3S)_^*#B)GK M+D6=.M33O=&\PS0.T:$&_;_*GMS:DQY#F32S0KX?77L@.]SMTLVR($\*>")= M"Z-Y0WO0N]"D.@'&XW(5^@Q*\N //XUQA8'3'<(+D6>NX>E,02&&FJEIX_[? M!BG[("% H,BC -M4!BQ>5NF&S07CCH(]D(>@4S \D-4*#+*X[)DYGW7S)AR, M%M=D[(5DL@ WWT^).:5A#V2B.X%/%7]/*PH73>^!!&JN#M:7WX.^>* 8UIJ& MY)X*,J*(BI0(U(E@8Z>3J;ZH!K-9F+U,8YOM<'*K-A8WQNW3$KF/4BUT4YKH MW=ULSR ?]D1%W/%'RF$GW(+4-B)B=Z3RUA^8QZH J/D+P7A%GT8,P(FG.22* M>%"X>M7V*-]M6WO0Q^: & \J8=%48'WC'JU1\^[W7\VI<6WQW>F)GT!^@MT3 MM8UMWPXKKF\&]2TT[T3V)>[_$94R;)W&#\,P_-F 6)J=-+ M+>O;P[Y:GZ/&R-U>D[O1X^MB/YD?*[NP?AU/UB<_'V*7H' G!/[\?U!+ P04 M " !ZA%!8>I>OO= 9 !PE0$ %0 &-O:'4M,C R,S$R,S!?8V%L+GAM M;.U=W7/;.))_OZK]'WR^9X[C9&9N9VJR6XKMY%R51"[;V=E]VJ))T,(.16A! M4K;FK[\&2,J2Q8\&2(*MK7F)(PD ^]< ^@N-YB]_?5[&)VLF4RZ2]Z?GW[TY M/6%)($*>/+X__7;GS>XNKJ]/3]+,3T(_%@E[?YJ(T[_^Y4__]]XGEC#I M9RP\>=B?/_SF^]OOIQ\N[\X>?OF[??>F[?> M^8^>]Y=?8I[\]K/ZY\%/V0D0D:3ZX_O319:M?CX[>WIZ^N[Y0<;?"?EX]O;- MFW=G5>O3LKGZ-C#TTSO=]ORGGWXZT[]NFZ:\KB$,>G[V M]R^?[X(%6_H>3Q1' D5+RG].]9>?1>!GFHV=$$X:6ZA/7M7,4U]YYV^]=^?? M/:?A*7#]Y*1@G10QNV71B?K[[?9Z[YF!6.3PSQ)&?/ON_.V[-V>JU1E0G+$E M2S(O$1GSSKTT7RY]N?%$Y*7\,>$1#WSXU0\"D2<9K !O)6(><)9Z,-HJSS0\ MU1R(XX$'2\(+>9S#_ -#H GS8I&FWHI)+UWXDGDARWP>I\ E3?1"LNC]J2+/ MJTA3N/YG>LJRS0I6=LJ7JYB=GNWP.?#C((_U\)_A<]E<\?,X6%X 8\\9@[U9 MKJ *6RR"O8E1>-)J)T5^^J"799YZC[Z_TLC.6)REU3=Z#O7\E5_\\U?&'Q= MV@P$BO_(ON;+!Y '!;EWBKITGF=:E #26?BO/,T4]/!QJM0!ZK M32ED.:=ND<^C)FI-$'>/0@'I 7$?U'HUP]D^1AO*G5TZD\&)D*"'WI^"+GO2 M3RH56S&.+X.#[;LO@\L69WJSZOW'81=7_2,IEOVG3 R\SH%F%$_.CY@GN!7R MPHE?SNI$^*!*])WW(*043T!*JH5S(%G(0: _2J:;I2"0'S)O)4%:\Y4?>RM_ M4WP?">EE"^8E()R]B*^9MV&^+$:![R7SHPRDNIT*=4Z7&P4Z$2Q'ZO.S2![O MF5Q> H0&R5G7Q*GXWR7@BY_EDF=@K-RRBL_SZ*;B_4PQ]!_ Y(_ ;00>F^&H M8K].A@-^.!9QU"*7@Z'>&8LVZGMX\&"3O3<8<=Q/8C#4+T/1-/9JI:\8$C$E M,VYXM(>K&HOW[3'B/11>6+COCA+N@8;"POW^N."V6").G8\?/0;FMM@PYCVP MA$5@"*]B/TG!QLU41(B+D ?;GP*19CKN],15P @:6OH60S_6C>LP#M6./(-+ M("IAX8>"NAL@Y^IYQ0)PD&\9+-5DGJCO9FG*LK1!&]L,X=3R."3P.H%]QM+L M B8#C:JNT\0XOK+LIEQ@Y;=&B-J[3XSME@7B,>&_LQ#(_.3SY+-(T\N7K>N-IC"-%Z(8>F(I&%W"R7+8SB8UGU6!5+PVR4;"6D.EG4)XGJ #K4IY L24NV)? Y247,0W7H M[P%<'TQB/_:VCTB'-BI'(6IBDW-$3(X,TEFL]55YFO-!(;C8 :#6?9(VA^UX,XQ7E5+LQ2$=43"L25LNPCR$C\_ X[.,U0H.4< MBWZ[P,(B&D]5]F?!& O%J2H]?U-EX63^,TOW4G(>6"0DV_]=,5!)]HPGN4KV M$2N5/@>4V:K-\0APE!$U,OV.U.&UIE&Y-,4:K>B;;\G[H,$4[>X5%)4FF6:- M*3(#C.A4H5C0>_6<21\$%M@V8JXW[K%PZC_1U2.(UYX!P@SGXXG"CU MS3^OHH@%&5^_+.M;>/KM'H9+E;<67O(U#^%!Z6RI\L!?"?1A!C-19CT 73T' M+ 5AP8),MB!HZ*%F=W>H$Q M\$9X*9ZN5U=AZ&LKW&7JQ M\)-'X/@EBYB4+(0&11#Z;WZ<%ZL07/FG\CY3*\C> U/@1VE:["W!2PXK4\+V MXWYLQ@3L:!20-RS66?:Q4)9WE:[<0V/&CW[/H, EL&M!Y><@IQYB5J*HCTVU M'/T..C8%KLQ5EOSV*[#WE0M@!KYU" H8U=IDH'_55T*(5ZKBF M-J7L#"PS!O(;225I#++F6\47ICX(29@X+% M_K\TL \?1,(RX,\T&.# &\-RY*>CX C""4$;/>Z.N_H@M@[3H/E Q/H;Q"]S M>\;THZK]DB_5^"STA%J;^B!#L@6 5-?4=2Z$^DHD.NU/1+@NZEX+M%6''I:G M2U/0YNA<:3IHO4Z49B\4:#%VL?O\ET/6;XED?JR2[:M,^SDH@C4KO9Z&],41 MG^ VAQ,'X56VMOH9A%I2]+D!FU"RC$N]:%3:=A/7'#^5(B=+ _,B!^62!)M[ M"727.F+K:@_#/9LG4>38,-PP03IAIJPE&.%P==#*JW7&L&&$$:6H6 _>C:[^ MW!J6)J4&.9">@,Q0_W=0LK'E<03K,'92ZRS'N*!C\Y$G/%W TA,B+)::BF'* M=*6E]-#BL *2KJE=277G) M-OHF:::K%[)_YWREAW.@NTV>3U"9FY/OZD+MB^%YR<#D#*J36>!=5ECELZ60 M&?]=?W]3XE!F>0:_754@NCW*089WJIT:J?DDP?)N0(SK1 -'L_V#Z4)3KZ(H M%W;S1_)%Z*598W$(MWC80<_^!Q\"Q<:NQNJ%R MXDI:+D%.5NNU_.]\B[%!GAOTG+ARYG9[SR.+PK6MO:=&IM>8SJI,"_+PL!J[ M$KUZ8@2AM4YBQSJE%$@?#C1B&4]:[V(_^>VP8()ZH\Y^<28A1RUN-1Y!TU2S M&!N/(X55Y-M4">78>_/(7D[%>453D4=DBJ2CUQ1(S$H9X#I-@6,O<]L0#JZO M:[-!)^*7B]]LELPZ3X/KU8TC,URHSI/@L@-$"8FSVB;312^04DQ8"G!*MJ@] M5)36I93B80W51/Q3"L)AI8?HIQDH+><^D V4!J59-E_/1S>K%K-IB'%RWS@L MZ=:WOLI@XVYXL4=>]=#/I>#I6I/=Z^[

    W7;58@:(=??2G])-LT9+O:#S! M8<*#YWY6!4L^OS +16Q3IS$(_);P2,CEA;_BF;HF41>TMN@Y+*D[O-#/UD=] M55V$H).KV.ZC$5W6SDT>]*BDNHCQEM<'TWN-,ZV\5M#2GR75WF);^YLUJ MTH4,!H.)J.\U"9+MLFA+&VUO/"W=V[3\JF81Z)U+MF:Q:$O]M1UF6JS=2XS, M+M\2\B))8R$>SLTG=*JW?M5)\-P/=[P)'PQ[C ZYB/FI9GZ++05.L^UQNZW2"H MV%RO#'2BP*VN"8,9& M :6@7P^X&&U+Z62B!U0C2]RB BM%S /9$Y0*M+K@QM"E2UT4<>WFBTVHDE)Q M5EN$B# GI3JLMC#Q 7)*15?[J.I#PXO2:6-KZ*0-%_4[N-; AJJ .DE&0)V( MK-F+9B<5%*W('HA-3C@MPZNLAUH!OT/R106,I"4I]T*J6TE47*N6D%TB1I*QEHKD([-0BF"WKZJ.F0I MI9 W>L>C[82)#. MF78CA:5-//8:@Q3*#FG:=QA26'M.)NEY;)#5MMW)8:L3[=;]Z:$[T 26O1W' M)Y6BVO>Y#;2":7>2V#!:HM=8)%$CM4;?X4AB'VBRCV*>.[2*[3!DL;9I&>MQ MZ*)MU#J6HU"-Y!OJ&3'8I%/*[7#%AL.-3NOXP!$7#D0[K;.'\;G08LW0.KX8 MGQ7M]@VM,Q!'LO*UTJ"4K(L.5S6<#PT.VH5Z& VTO59TH0_&@FVO!5W(_]%0 MDQ;U8Z >0,NYD.MC0!]&JXTIT(W.6T6/XQ<*@GPTL#0%^%AP:0KNT="2%-AC MH"4NJ,> C!703I.3'OQ8:14O73"6>3Q1=VD+IO1-3$*/[#HIR9"PG@E)AU?E MZI,,FMM12=]''(DU])@P$1Z' =6'5CBU>]DT)N*VXB-D.^&PH=>?*PD;B"05 M,0_5:XGWA8V!,$4,,KK<1-,P2#'A&RD.7Y_0TF*0I+!=5?U5)$%1&+Q10K>T M=2KC9D$@LH#QMWGYBZALW@DD7UQBJ%\'K-:T*^TBV8$D*WD5!IJKX!>M['@&]S;!L M1G&+- RY$NQ^?.-SF(&R[@V0NA3)72:"WYK H3NZQ=/VOLH)ZV87C^[8QW5M MW+[3RT]5H3/UY^K?.4CQ6/F:LZ+>&YA[;:^L-NKK%M7+FFP%T-#,,:U))OT@ M4Z]!PW M$/WZ9Z>T72>9GSQRL,2VA3FNGH,X#T&2=-!MTM4QIK+F6O.BKVOB-L%LIR)5 M$FIAN! Q>.BI$NK9IH%N;+>IL+1O3R+[\;/PD\K_N!.7S;RG*8\X"[MP&/5VC0ST5;:YB8$T,,Z40:9KF#=; MH9@N3C'&@;#"*.30H?%TN5,4R4)C^7GB1SE)#F3I35JL[C$%\M M<<,:.Z MMX:2$,.A,C]OI23L& &09WL !=O(4,!]#DP F+SL5;QW#HD*>QE+1W2VQK=\,99OI9 M:/+QBJ+C(.+"9934-PZ7:?B;DOY&+LX^.;:4]#@.;N+*]L=HUG-N[JSAJ M>MUBW7WKS#S:'C3>96R5KV!I;+\I(W,7"U\^LM=I%T,,-<"]6% 6RL%BEZSX M>YV4=H*RUL%4UZ1M0W#E87'-*RYW40TUYBCPNN\@8_N,0E[K:0F2V[@Q!B&_ M> %;&7;@O[,0GB$"KM:JCKW'(M>SGBMRKI4(4'M3+X!Z+ ,,. PF.B L5 ; M%K>P%V6P $[.(RWU@>'%\>+LR9=A>L>R+&8Z^)(N#A/W!AO/^4UAII7LGH2Z MY.DV;03\W27/EVEW9EF_P=SBWJ.PJ#3:;(W)+P@ M)N]$E,&B8[MTGS=@,^WN_';LJ]2S6Z;>X1XHK5FDINU_L=/RADDNPD,Y6F[+ MJV?8K%RTSDTHGNX$QR%Z.D:PD4XH%UBS\/RX$ M5!(BWEQLTM4M)IZN1.K'GZ3(5U]%IN5- IH2;*_2*!#))Y\G*NXZ3ZKF33#[ MC>;V]J_>$O-H=YO,DUX;LH$K(SYILNI?-Y*#GEJI4Z1-FR)']7%[3WJ[_.Z ME^D\*FQ3G1L8#7U=HI,W8,"0_U&BC4/6?AA M\RU54GL;U9D%&5^W+4;S 2C@*T)P/?"U#$ !WU;)K&< UOI:,\LE"+H:H5#\WBQ7>@PU&>;K-,U5 M4!&E$K#])D.CPH>P?;[XP'CPH>;1;.WS6"TN4&/JQSL6J%^:C8Z>HTV*?!Z5 M=[9@<;6:_?B.CFO9K$KI/H^J!,.6P&I7<\>57GPP),!$VLNR::"\O3'-"B06 MUKCH'1@@=6'&C@,#) E12@@?>AD8Q"DI)8CW8X-=+H=%SCBUS3#,@1^ES/)^ M?+"V^"DEG_=C@5%RBD5".M4M8!5ZI73WMQ]\C F$1?L36;3#99FC+2'ZMJ!= MEB:: 2XN /;<^H,E2J"90M\T-,_J0X-_=[3:H.5\$8V>L#DX]*4#-$_H6X;6 M>2MH'OQ(=UUL-<4 -Q?0_'!QB7%P(8')'4%SX,_T5X1A,B4:.ET3LE4@-"<= MHF-&].W%ED-T-$JZ1J'%G4-GK E:)'PB89- MU]@;X;HVEBL3BOVV!+7]^I,]C]./X?0(RPSKG"6+PZ.C80(RK>D(#HXL]@3F MX/X8CHQL)W^X-T),J" LY]TJ*^4(5$-;;K88O)C#,>B'#HY4O0VNAAZ#0D"B M-LU1/@)%@$5NEHIGH0>. #@ND=1""U!=[[B,-TIR?J*:'**79T:NWNCT7!R] M[(*%5OH/9K?MU2Y*"HXL%SLO +YP<;*RD%P'O"NR>I6$W!]JRG*0=93@2D$. M7%CL==)%15)K.;&F3FX+;8D4I+!*!M%54)E<\X!MDT1Z%%4:;F#G_% $ETF# M33/9U,QMR1\A0>8F14Y'L+F78+'ZP>[YQ@<609N=8ORO"P"9CS!A.:"72&T# MG*[F?Y3W^:.\3[_2".6A<>DLJE-%(&I[K%CNEIV,&I@_Z8.-!!:"W%R#ZM)% M^M45!1''*OFHS%5J8M'X3YR @]@R@Y3*"U9L:[]PV]#*,:55]+K@7T63SH15 M=FO2=-_4H.52Y7RWE@5L:^J8YC5+BZ,TBR[<>='#GZ-D73CFE74DE))%XIAG(]V=<6'!..94I\=/*J_2N9AJ M"9I1$M_U,2;AEG'TU#22+>A*'-.].G'WA=;EX;(WR)%YZ\B3OE"QF[!>[U9L M>U'X+0MB/TUYQ(-BW8;_R@MS1>V>F0AXF7_\8J"_?K?X[CO91GZ4XU/H Q@- MT UZ_!&S/XS9MZR99HL0[&?]*7ZUECJF:-R'D>%;1=B-"B Q5DF^4.>J3S: M>W'C[[XTUX!!!J.2X02F&)>Z:90.LH0&>!H)SGU+)"NJ=OR?B'4\]"5:L[V( M,I,\50%D'2DO.@RUI81;,4;*OG7,P\'V,:7(A$,>#KNA+8(6 M1[$2W9G,E#QXC)6,W*;&!@FEX*HA'U %4QK=]O(']<^#GS+XYO\!4$L#!!0 M ( 'J$4%B_K,"O^8T #'K"P 5 8V]H=2TR,#(S,3(S,%]D968N>&UL M[+U;<^,XEB[Z?B+.?ZA3YYE=E77OB>F]0[;3V9YQIKQM9^7T>>F 24A"%T6H M0%).]:\_ *F;91)<($%P449,3Z4L >#Z0&!AW?&?__OK,OYF347*>/*W;]_] MY?MOOZ%)R".6S/_V[>>'8/)P>7/S[3=I1I*(Q#RA?_LVX=_^[__U?_]?__G_ M!,$'FE!!,AI]\[3YYG&1)Q$55WQ)O_F?B_O;;X)OOO_I/[[_Z>[C-Y\?+[_Y MX?L??@J^_R%X]TL0_*__C%GRQW^H_SR1E'XCB4C2XL^_?;O(LM5_?/?=\_/S M7[X^B?@O7,R_^^'[[W_\;M?ZVVUS]6N4[3L<-_[YN_+'?=-70S__6+1]]]>_ M_O6[XM=]TY15-92#OOON?S[>/H0+NB0!2]2,A(J6E/U'6GQYRT.2%=/8".&; MVA;JKV#7+%!?!>]^"'Y\]Y>O:?2MG/5OOBFGCHA0\)C>T]DWVX^?[V]>SP5+ MLN\BMOQNV^8[$L>2Y&*$A:"S6E)W$Z@H^%D]^_\]ZIEM5G(9I&RYBNFWWW4G M*N)+PI)@29=/5+0DKW(,ZX2R)4W43@G*Q[6EM688V^0NY'@BS)]HL']B2XHU M(_4XQW1&\CCK/LDOQZDE>$?M*:GJ62%?Y/(_2_FL'WY\]\./WW]7$"N90$;E M<[(@X1E5K(V$8;[,8\43 YXMJ ADKY6@"T7,FDK&(?^F0:$K$K":)RENV\.%&Z_^.?E M\2JZ*1;1)[GD'N6RN9 /^^.$;--N3K%&LI#,T$7X(FE[=8._+)+O'5"#\E1!W;X4W,VRT0C4Q4 M\[I>KB\.8+) 1.^LOYJ7IU"K=U-]E'5%M/V2)YEX(>T/[G=Q7BI5TI^T+E-AVV1, M-P*W.45>Z/9"]WD+H^6&N*.W%:R]>>_':B]=>O+8I7AL? M02YEZM_DXA)L+87*-0WD4X@4^TE:_TV@NM_8DE#_)E6MBS;8QI%^$N+A=C.O T2 M1TP.>LW$\B:JHJ?J]_[IV:4+U5-TVJ)_FCZ1Y:FX4_-KC[1^3Z$INMBK*&IKV2.75=M=/DB0G<6GZJ*!0U\P! M==C M\E5+!S3>'$ZC.GT0VMPMM57:(*2I RK+U5;/FK3M'-#W*(A4$=3,-/*FNJ8N MJ)2/T%%V]'/O]L))% F:IMM_U,I_5VL\U+1U1:LS#+7TEK3O'=J+^6F$"2^D2K$U_^FFUHR M:]KU3Q]?+KF4'J1N^; @594,I"::#VQ@$[]4UZ*DGL?EGK#E<A(KVO1.USV=,V463;(:(XJN6>_4/2QH'#]^>'ID6:4EIZZ) ZK> M?PT7))G3FM-#UZQ'ZAX%47K/PV;YQ.,*LBI_'RP&XLW$"("LCCY2H,V;ZCE2 MH.;-W5;%"\!MRXY?8WW4@"D\@'T(B.T'I-AT C\0VH_HH&E<^$!,/Z'#!//> M N']C X>T#L)Q/<+$36. >?"A&?&(+-*("BA"?%%,?C0K%A$]\T=MFH?HX/LE%;]V%XL(G ML6B,L%!0^,259H,W%!M6^03DW8*"Q"J?:%V-4'!891-(V!44(U8!!1+N <6( M54#1Q Q!H>&33!H#)Z#0\ DHX!@YJ($=GZP"C2F (L0GM9CF]T"1XA-EFJ*K MH,BP"C*UX7908%B%%W@H.!0I/DFF-K<3"@F?X*))Z(6"PB>I:'."#[!ZS94/ M>9+RF$7%+5]/)%8W( ;I@M(L#59$R84+FK&0Q 9%K,S'[#N#OBU%OI350 D6 MXRAE=728W!$Q%87)-_J=Q#F]HZ(X7TXH;]%S*$3E\3C)LP47[-_TM,R"08]A M$10F&##U+UL/2WE]:IM)%Z<8[N0P5 K\49M-8=9Y0%S K0'K-#@.[09I[N#+ MSKDO.V>=SD=!29J+3?&6MURE>-V]P'COJB<#Q4?O*A<_S9",TAMCGBH M41LU5/WI#[5AC !BE7 A->_S= ,GK&2!L39O\6P-4XKR[1_\V%'?!W6:/]6 MQ([8NMJS^_=ZF@$$2II#F$OW7Z*=6+0 P."RDUHU&?<**SQ%V^:PWDCQ+D8M_1 3+@.;[7! M1V?*,V;$CM]GL[0/>SLNF_+0D?"8*:% MUS.COOGG1Q(NY!(1F_=_YFQ5UBR('O@L>R:"5JIPIMU,9-D:(HM\*1H]4K&\ MY22Y)B&+)>NI)P_4 8HXE<\% UJLKC(6:P<)3?+E>#KTK"M MM=\U=QB$?A#- ]*I4F3RC(K=27DBEB\Y'\BXO+F*2I9BNT& $+P@-U MCYX-H M6/?8P;8QV9LV[K:6C:8+[LTZ>[??&43D/^1/*?TSES2\7\O_:&5D;=LAJ6[@ MJPVMAZ9A,>.;!'$6;L!\O0F#S@9^/*K[:'\0;#%"8$;61 WD'0 MPHB]C=;&+:E#&.=#8]#AI@84C/B:SF5N? R.-N#&6/5#%WACPH$XS&R,*F2C M?P9])I$X&M\4FD5;)Q;P1F(8P&@B4NV.3P0Y>C:HBW M772+6]063_76;@@TC+*K;/TRA=#4PXJ*V0ZCI71BW982N2WN") I#MWJ;]8^ MZB&.9EW;T,8ZK59+>?D65VM31 6ZA=IH"^#F(9PH%VLWTTBG96JIK(+/>>@Q MYZ$6T;GE/#AD+0 'QS&V%JYDETD0/P1SSJ-G%L0$!FPOE 7D M1:(&, 7"?& G"1!MR>J4_J"NY9T=R[M270QIFM[3E,J7O9!ZWQ5=TY@76F!] MPD&7<7!$_N.BYFWD(;RIF,D/V]TMM\*I6EE!:@VH=H,X+F9PP@I:Q8>V' 43 M4H/HR0XCO1W$OJC%\-%M0YMY?*0/^DB?KAR<6V2+HXTVZ'3\H=-,N[Q';DW# M0&5K&7:78' W>_.:-Z^=L7FMBZ;FTLSV8_#$A>#/+)FGA>$I%#1B64#F@I9A M#H;F-?B 3LQJIN1T,J==,Y%FS>4Y-,TL5 NY29%-?K/I'DC^EL1N6JNR?JB);+\9V.,).> M=FK+R$>"2LK4MK-7XF:ZIB)A\X6Z.90DH=RT"OH#GXG&8C?0KF=1CZ>&L,<% M$X!WJ6F&P_R-BYJW88SW18&L4>6+ IU#4:!+7@2F%%=6UPLUP-9N*2]$W!V# MUWA9ZAL.2*_6;Z!K.B::ARU 0Y\RN,^QH;4OM>1++9F'\OFP 2 "J1#.I3*X M5-/;4$5!UW10FK7K1M]X;'0/NMKOZ9K':ZGYOCQQM'(+J(]WM?M",KZ0C"\D MTWLH?B>"J0VG3(&:95/7;#!:M5-=WW L]/KB0A@B=T$9 MC<&)FQAY,&+3JE_<3.'!B*_VD.3PHPDC+E_DR*?3M@#Y9M)I\<3[P<1U=(M4 MPQ1YA[ /E.NTW2&!87W:>9&M@E'0 35EJ[W Q5 )I$7->H 85:H-I(=\Q"&*G,V MSZ;F 'RW^\\FML;T#B T2W6L+,O[#5D 0&R_X,/6&!7O]K59/!&:PCS1G0=: M!\ 1,(/@%91G0GMW2*?SP-+F0Y3!V__2K/6&\L:T.E1+SV.5#]( M>8N8;8M8=ZW)I;GLYV!61M21.&![)U8J)X0H"J. 9,&,,!&L27R87J 5K=W@ M3HQK74B#V=R\#X_EKM!;8V;9)6;7"31:@QO _ V &\# M&*>&[&5R+Y-CEJ,L([ZB8<;&4FEGYW,]R/:8? M!)$L,KI)9%?Y?^_^*O__-SE3\I]?-?1;&]4:Q!M)0*+6GYK&'[[__N!B(EP":6R#JX9FEJ7Y2 M:II8>/CG AB-"H,6"^6GP]ZIIP?>RP*)O\N'3)/'!2U"JR=)(G>*2(G83&>3 M9R*B6$J]NT#M=OE:^KY7OG"+[ 5L-E#VR M+*;3V4T2L36+PW0XCG!^R04,""X'O M-&_VQ+I>V<:MS2[YH>P$8(7IL#I2DVX=H$VMG=*_;'U M3RT-/0-I:.V6\M=\61MJW]A^G-0/*A&"Z M#>:^HCK4"&D?-KEN+W\?2^@3(90MJ9#'+S:O9/1"M3[HUTD$VC=]/LK/&?Q1 M/IES^$!.ZW1NG6>Z:VU>MQB"0OWE,%5M<%/I;Z_QX;L6@9S/[34-R@DW50;P M8]05\H0)KA@Q5OM1N$NY#N.TM''-<&/K'T;D58($!YWA&-$T,:>QK,MFYSJW MX,$>7::+B:D,7>9$X\'((8&EJ')Y[$D'&&I 6+UMJZ6K']VJ;3[:N&DZ!TK0,>!& M7;/^?1J&)Z'DR]V5\I%P8+!XV)2,A8[OPI$UI;JYY;86.<^(U)2&=V24FXJ2 MHYC9"$;"/9K>&CRG%0@-S^58P$0$-!NMB]F&-R<_H=IS?=FQ.NU*/+?X^$L/ MS^O20SRW[^C]/;A6F!/7T]&< &/D42W?0?UWR&6@WB\"=2?&N=H"!J'2P#GZ M%1WKJPV10L?XJIVLO$61!Y0\R\3%C)S5&+^QQMH7Z*PU8&C-U5#087/%7D&9 M;.A;Y),LG,FEW815 H0V]W4 NUZ][_F=W33#D^>/*0 M+V\9>:JX2OQE!5!(#RNDY6R5R:/MO9R.A-+B9J&,WF:1)$%?H138S0*1'\/L M"Y?LZ9E%]#8.-;?4ZAKBJ*V'BYJW4>G/(%]KQS8F!U97?!14GU@)[G<>: ;- M^:RBKCY/L:&UXQI03]G-_L8A;:&NNH8#TMN87=S4?(RT#[K2QU\]RN=G]T1G M_I32/W-)P_LUK2ES#6H[)-4-944:6@]-N;[00E/[<5+OL],QY.:=378Z5$;C MK05MC&@UPATW%:8PXFOBV]R83;I%:3$" *1\H#/2PO<8AQM>4'D1^F \(PD< M,'^YQL8^MYBM)LWJU6YT.[7QD. M#,HH=VJW0[/3WL271@C2C- MUN;#OA[B M:-:I#>>VK%DWKF PN,$?G @IX#"_KP#;N,*_AK0(OPM1T%P$""TVY.(@>J M']HI5."S["F>!148'3DSCF M1441P'T>C>W=6K*)2M(L(C"5=#^=/0J2I'(N)5EZDS:XX[G@\769S]'OIU[X M@L?R2$O+0/9/\JAMCHEKW=^YGXI%C(C-T?)N\!!JVWO_E/=/6?)HZ-<9;W_2 MC-:Y =Q]Z%1%@Q?$6^D0J.P:/:WAD7@[S-ZUHW=]P%+9"L:9.0K-4WFJ>GMQ!2G?3;,(N=-7N=D\FJX_KNR8LG1Y=Z:BB9] M4E55Z>F8JOI*4#U2]:JFTQ%%-:6U^J:F=H9J;WS!0)$/M>^&0++W-&/A)<^3 M3%0G%X+:.J7ZF@O*Y@F$:%U3IS3?%$?I(_DZR;,%%]7L&]9X8+JU)N:FYF.D M?5 >LR<*;J^%='%O*)\DT:U\7/Q?N6!IQ,)&)Q*PEW=1N'=1#&V,\V9P]&;P M\[E$L.$PYJ:'WVAM]Q"I!)U%J?&=<",)%Y6QT]X*'8EEWN1E&HD/;J.Z+2-M MUG%&YW0XAQ+C: KX(B@Q/GPYYFEI^">4Z* MZW#,S2U5?=V87.J?W,GL\HDG82Z$R@C)%E1,PE"NF&A728F=7K%T;(@Q[(K# M&(*+FK=AFC%0H2Y(7-[N16FF_*)-9= ;F@].N[X@?6.'L=+O#1^=$'S8<_JF M2$I-2V^J\:8:;ZI!!P1\=''S@V)T!AVS[<#'8C;S1 MQ1M=SM#H I8-G5I=?C[["ITY')VZK*D9\53$G\0/%]=QB1-V8PUVHZ O; @T=_S!NUW M'FB&-B\=J"O_H-%T=E%4H/K$,[4[I'##$BG?3Z6 6=!=S<%M#CG<'*0W21CG M$4OFU73"\X)M#8MW+IIO;.PVVMM#CB#W?:]$'*N[DR2:1%$A<9+XL%;3BXT1 MT,8:#*X>[LW)WISLS0OWWFG!]SC<;HERGXSNQ#F32P*]H\T8D7>T.7*T MV35;.?7*_1H(&LNOHF!%1+8)LD,A>6/7'&0L-_XY."6=G'07,0G_$/(%UKOG M:IK@<(7AHN9M..8:4HNGSPD5Z8*M:M*O*W]W1U7EB]2TP$?9T*ZCD;M:[TN^ M>J?8ZM&E(P8^GA8C>-.S-SU[TS,Z(/7G$0<<"J.S?384P#QH(UB?/"[A*0) K^S$G,9AN6 MS ,2AJH:K8&1H]6P?=L[.A#5+3[Y\N+3L?U>.<$T0SWW?*>)-'_V2_NR79M-RN@ED;S!@,?F^UCLWUL]GG$9OMX9!^/[..1 MO5'8&X6]4=C'(_MXY)'9Y'T\LH]']O'(/A[90CPRT$2)2^>] M=+UXZ:R:N5UY[-@\*KI%)V]/ MLJNC"D5WZC$;[?5:!MUPN,EP4?,VG'8&IJC)?K7?;==X@P>KN8-;^J,U%1F3 MFV)^R=.L80L9]G)DX3M1^ T(P'<(UO)>A"":QK6BHP)NO1M+MC;%+] M2K)2[;EGZ1^7@DH=3'VJA=/8PS$"R;0F:VYL;.(^>61Q+TFZ2C"1S]A13R>8H5" Q'V" (-' M\A6&IJFY8]HS*A(2?T[I Y]ESWMV4$M\0WO'U*_E/N<"R"2:FCNE_?@&,!CY M@!Y.$7RBST>JC^")_!@6G#31'D^ ME$JW.AR/36_'M+OCS%NYH7-Z3T,^+PV2,%#@?FX#E$J#_SU=<6%JBC#JZQ:5 M$C$O),^*E'HJ==-",)FNM@;XFT+'DP*U6F"I]NSI,)+K0+,D(B*26R>2"MH7 M(M25 QL]-D@?'][GP_LJ?7:@\P93;-B(0ON\2]R[Q,?D$F_B!4>XH%XE=!@! MA+^X<,O<3>-X1]J"W,Y;[3;&R/K[-;)G K'^B!1K"]\<$/%/2!&WM.P"4?^, M%#78]P7$^0M2G#"3'!#DKTA!MK.A $'_AA0TT%(,1/E7I"A;V%V@H@56<:JM M-P:*&YM,U<)$ X6*5:*"N:B@*-'*4BV#@:"XL4I48#\2%"A6(L8E=C:!44(%J)JZL7"&KMP"I_60K^@4X#5G$,&HH' MQ8E5%FL7U M%C54VZQ84XBA%J[Q8(4CSY9*(3?7 MGOICE/\ME(1>L3B7HCKHO74<;2#D>VMV*9QEAE!AW7T4D/LH(.MT@E:&^?L? M1;22#I8/4O)!2CY(Z>R#E&I8 +A77J[AO0<5M. A'I,;V)86ZU(M^#)ZX$/Q9&1T*W2 L8N\#(E6YT@7= M3A\R'M>)'M22*N^S]6H!2"U0 6F&?K#Z+@-A^$A4Z& 12SB[Y*5 :\,>&7 *P->&?#* MP%M0!EH$M3]-I M'U*Z]?>?W*ZU?GK5]U8(TC]+[8DWY&F%[53>1UJ4O_$E"II?(- MI<$33>1SLF"E:C>UTYJ!HSG1CXUH\9JPUX1UEX\N2#*GZ4UR)_B_:)A)3E8N MJ>E3S,H$PW2_YZ:!BS4):72UO$A=T;9-2B^J84B:XHX)Q4R]F3\\;:/8^ MT6R[QDNRS-8%J/=PR([WI#FRYMY#(>.%G%>LIQD72Y*$Y0K\+,_Q=%L&=&,* MN,.@ \U#]=8K'"E,,>^'3-)8DO],1-1R8JP^!=5,%927=43;KIJN P\^'W=D MH\37XM7M.;LB_VZ;'J].EVS]< ZVGBC+3_36:F^M]G9<;\?U=EQOQSU? M.VXKE6.$%EQW%H@16GA;V2. .#%5T6JEA0)QNKNBQ02G'34". 7N+F_I/@6= MU$S@?+B[W<5HZ7>V1P#AN[OOI=URZ$5?!,Z-NSM?C.IC]FF!=>D(_#5XVMY< M&Y#PSYREQ6-:^@%A@SEQ YJ0XKV W@L(LMF5E75NJ^KH3-0B$S2:I'=$9-/9 MQ7;U27[PQ)*""< M=9:?,UC&WH[EW41R7Q:1("<@DNB6D2<6%TFZQ;EA[!>T M^A1OR?263&_)])9,;\GTELRW8,GLX? 0_,:FM?0O(;F-32OH;U)#T@3I0J" E>@_(:%$@G4.YPGJBMK.Y65*OJD7Q]_U6YR.DVK,S0W]-ZQ,&T MHAD50MG,ON[#Y(XL:L95^EN,-E16W&Q&PY*A;U_3O60TRN0HN7?,2I.9&?SV M0PXT!R6=%U2>4P>:)=>@:5;9()>4RH\GWJX\; 4..,A,&"V]G%YB/Y%Q>7>9K);6OBZ#CSL?%S+4^N]Y%,B(?&>]DDFW^%3GLGCB+]^L2\7A?%$ MV7_B4 5ARM>Z?\TWA^/@8K/]T:#82YO1O&G,F\:\:LVZ6R%:[A):/'MG M?]_L+D* T&S:&X>-#AGL!"\AM;>=N!M!]YVX&T'WG;@;0?G M9SOH)CJ.T%@ .NU'9 'H)$>/2)MOK9,Y5<)_"N8Y$41RJ-:*N&8(-\IX(P$^ M7L-K7R#/[YW@41YF7XA0RVFS9TV&D0-FPWA]S>MK7E_S^IK7U[R^=G[ZFIW3 MT:E,_$M PC!?YK'\.@IXMJ BD+U6@B[4$E[375J^G-2V0G.79[B1JKM3Z,7N MMR=VIR([$I?D7P?*Y!__O.1R021I>8?)MHK(Y?&BVJ6):*2ISN,,I%Q,#MMI MJG93!;VJPHJAKM%I5*]Z>-7#JQY>]?"JAU<]WH+J8>&P')$'R9*@Y$CW2K=O M*6 L6.]NL"HR,__,2M;W6GK5/$X>&ZL"3Z/_L' M3K;/.P2>-D?'=1L)AYJ&BYJWH31Z)<(K$5Z)\$J$5R*\$H%-B; FV#AU801I MOEP2L0GX+$C9/&$S%A)5Z*0D60F4*QZSD-%4+L6,L%@*EI)NB2Q%5[>PD/KRN"S[)D(^O'%1CVFRZ";!2(?:)BKDET2^BTGR34)RSC%6O) M'6P0EDGED(CHQ)/Z6/,V #P^XC^^]4W9-D3BO>7^5O;JBIG:&*7_%09&WGM=&$@3;B3S2;SA[)UQI5N>4H M;I$N58F!?Q>"[?XRCV2N<@WJK"J0+FXQ2)88L3A7)2:+X[%E!DDGCPYE<)Z&=OIK%SD+(Y4&0VYZ/BZ$(+3 MRHT'[S (_2":!Z3SDJQ8)M7!?].H7 KRU6^ET>.=\JX&@6EW+-@^",FZS#&] MZ.86RPDE)U?*:I>945_'J)),$"G0LVRQ*YE2T"1/E5HPS5T&Q["/"#4 \:J/ M4Q17]"D[7)95(0(V-QR0WD]D22LU(FCS,=(^J(QY1:4P&);5KVOI?MW$*8WU M-W!_3NDLCV_9K,Z?9=(5":9T5X(K)FFJV< M1L""\$!=XZ9I.>5"T"3!\^B9Q?$D.7T74BTA3!Q[ ML4Z0F71UBNE3KL3#Z6RZHH(YD/^5^CWC48/]Q^&3G<[HG>!R96:;NY@4SI>](^9B M\RCIT)RU%]]IZJM5VRV-U-UM.G MF,UU*II17Q\E>091D@_Y4TK_S"4-[^6KU]L-M6V'I+KAG&YH/33EVO.KL?TX MJ1_TS#W$OL4Q?U;,3=U==T]3*M8TO5P0,5?EN94+4)VKY76&-0@[C358G/&Y M!.7J@51'*?"&< %,"-IH&KR#.(\1>QO[)+=D^,,X'QJ'"S=U<&#$UW1:<^/# M<72) JT-#.BBT$TXT!%P72 $JB2)_AET/WD5SI>T)F(0S:*M$PMX8P@FJC4) M%7LPK*P.;Z,^3!<-!$M=:0&X>KN)4/K.&LCW)W>Y)8 V26_@0$^0LRD.;Q_4"@OR(#VBY!#PCV M-V1@@:''0'1_18JN*3(9*C1@*V)F'@$/18I%/C*K90)%ATWF:1%4"(6*4,@! M!K)"$6(3;^#IME"$Z.0=>"XN%"(6::>Q&!<4$!:I!ES:"PH,FP0#KTX"18A- MBFF;P06-CJRSMV&0='24- 8^2?;V^$SC-?THU:E%B]HC!H,BG@>KBV!$ M[[\@E>=UF83=!D..^U$^V=X+?S$:=N3/W![NPUB#E&PYV)AOZTL#ZAL[I?M MPNLC\R#FQ>H-E(YWJ4'MR*]!9V-(MW-P*LZV*HC5T@'C1= MV9<^J#?@^(3H-BF6;3D1WO(7V1_7FT2.ZD-B._(G,ZG=T)EH1L1>+*B[*Z#V1B:JL! M\OZKRE7(6;HH)3I%SQ654TE2N@MVU-YMUG$4"Q"NF4BSYNM%-.Q_LXSL4JBK[RAK:F:!B*/\;48U5.C:62$CB7@B&3@53R3Y8SJ3 MZXY&]T1Q=LDJWND(,^EI@=1=.LUD+?F34GK5\91.9Y<%"ZLB$=;# FD/-)2S M ;JMM[:='3)4>8#IFHJ$S1?9GGNHM_+ 9Z+Q'F%H5WO$XKOJ^''!!.!=:IKA MB'7#1:<$1OE8E2NYN;.[B-%9*\[[DRSIK#JB/S]3PEU3Z2RK])94CO*3R8/72+)NZ9H/1JIWJ M^H9CH7?0-?%%L$SJ+C.E))8!/(4BGZ:Y*J:H8GAJ<, [^@P\?R6IOX92[W;C M=:W&@DVK*G(SY0PCOMI#D<./(HRX_-6H8*\GND1;?PE/_Y?PX$E_A8GGZ!:I MABGR#G&Y*-=INT,"P_JT\R);A>2B VK*5GN!B^^.47^C(EJ^,_B-BNZ2U\&; MLS$7QFU:NK_OW-]W?G[WG>.[2;7998UFKP!-(B_O$6D.-D>UD>R8AS#<36WS M;&K.D'2[_VQB:\R_!4)S5RC$1-YOR(4$8G-7"@2,K3$WT.UKLW@B-"6[H#L/ MM Z EY>@08-54)X)[=TAG4-]8]0+7T?%&^5_: \RO* M!\O/06?9 %U+U[F*##JAN;RH9.B86 AMW0AD9W- 54&[*.3F\UQU03U M Y%A*Y 'S8H"PL-6!,\P6PJ($DN].RNUNJ"'/[;+,$VO.]2CPRW;Z'+ H0BQ M"#AMXTJA.'%+-/"\:RA>;$)-4WXP%! M.$H7XJ+F;112-$I-/EK(ZA;X2;BJ&H_,JV%BCR>%+3EVDB M,KL%B2AZPT<^^,@'&S8>@,8\LI@'N [DTF;U\)M*G"15Z6 ! MR8(982)8*V]P1U.6G8/'=B^]G)KY;%C!&*NIW/ZU3))$X;]F29>7E\,DE M7RIUFU2(808]+)!V2=+%'=GP/)O.[JB0S&.IHN8FST1$Z>'Y=^7%QE6DMAO! M NDG.S^)%"7U[QK0W I1<@/1Z*)<\,K2J0PK84:CZSR32NW[[9:0S]]^%)?R M>!3L*5>SE'Z2Z__QF<9K^E%^O:B,=.CK&;W _[ODO]GBDH@B$O-1R,U=%#LJ M%KCZ-)U=+E3% 1A2X^$L@-K-YT/&PS_N%G*2TGN: M4K&FD=R6Y>+8Q<4:40T"S,3(10_+K(TML@Z-*$WSY:I@K-HK MEH8JAUW9X>&XNXT_\.Q<;+88:'8IJ9ISH9Q+]7RWQ0@#(RRMSP?/F?;B2]/N M0V-[X3?;_;"M!G,M.\]PTN"DMCXIY)M3+ M4Z_2S@R.<\M;8?3T; C?Y2/MOC27PR''OLSMXC\,!@JW+6A$P>FW7(2 M#$8>>$;JHBV4R$:CEI/19M"!YT&J'*6UG87;;S7WW)IV'QC;7OI,'U6>5#:) M"U)>E(@%(S49;&#6ZJUF.[\"8H0,-B5<2)&C&1.'XW1+*UU20&H-I MUV&&P'K,3@NFNV6S2FM45/.$B,UQHY<%UZJ1=QP4TSQ\)%FX*$IW'OU>[LIV M

    OOD8:1]X]1\3U1"J MH&\\,-T&<_^Z^1AI'[9 9-N(_N(_VQ#:4OBMD[G[>,0XYFA7\OMUQD,1.VY[ MOH"/&\?U0=1 M'U/3XY-PS5BJY4'%"9E$(.F@ST?Y.8,_:OA3M4VFV/&1=\_FBRQM=!GU^JQQ MS-K[KRLF=CXQR6ALSU3=^+XVE_O:7#W0*37_(@,UNBJ+Z1;ON!2B:O/WZR>_ MTVA.D6_WOD91K&@Q!(7:PZ.R#6XJ3D%:%"0'0X,=-#6SX M,;XR3M5BK#,&8<18G2O$76H1&*>E32@_!_BD\".O.F@YZ(S#B*:).8UE738G MD'(+69JC*]MJXGY"> E*P\'((<534!6FM2<=8+C[Q.(";9T:AF[5-A]M-35L MZXLRHES"?4D &!:VU=<,KB^&K@@Q'".\EBP0I+O[QT$@ZQ<]),73[8OM36RH MCCY QX ;=$=&U9!1ZXO.U:G M7?DSJJ5;4^T/U7*M(_.FRNV"LH.QR=ZZ#OV>GE^B9TL]B\?]K=[>'6 M+H-EN9A>W *O)WT3<\S6\5FLDX9,">IX%Y >4%?A&-=/P M'5TF4V"_HKU;.W6O\Z&M<^_6:FKK)O8^+^1U:TSI\RAXI"*@Y5L@H+.!5"+L5"$: MBAV_* BI PY%.P)!S\;%/M#IP"(/UD]'^[+WT#G (@'6R,1U$Y D.8G5I^GL M\%L.KLFK'S#C_R*2C%U*7O="18J MYLV72YX4\],.-#8!SDIU'"AX;/* MRHE(TX"$?^8L+1Z3!A'-)$=( Q7B)473'8%EW4PU=+ ;MBB(V6W4$G;*Y)S3 M'?(*X-O6+U9";TA+FN1WRA 3?:NM(_IZ/@K^?+%]GEP23RPI5L2]U/,3]>$A M7^[M5W(QW/'B>Q)/HG_EVW(G.TJV]41M#FE2)+4&W/L_L\HG5]ZZ8]##"FDY M6V5R8[Y/YG*V:&%NR.AM%DD2=/2!NUD@\F.8?>&2X3VSB-[&83U9VH:MJ]VF M-/S+G*^_BR@K"]W*#X?ZMG457K=TZ0O #DV-M?KOS535A.(>$:8-+794I7@2 MAO(LC78;CM'TQ&)^4K&XL;U3ZG:06\]J**NOK9X M0^M!*#\Z4(_(*@H@*)DO?74^FQSJL$P8<4J\.VT!YW<\IFET)IJ>DJMK.R35I_5/]'175[\9CG+]A61-[<=)O;]W9I#K M$)HT'=Y:7<6(5B.<V]9T"X6()N;0?N06< &Q!E4#G$Q =E@R>-OXU M($0L.3PM_6XN UG_&M"BLFG'R-6F89R$JL*(Z!2;6J1:WM/5+ME2\+D@RTD4 M%1 DZ\FS!11JYL):,,(YY<3I7W6%Q&K'0U-YMI(+@(:51JJ3H77)]9=+Y M::@"M)];+RE15Q<5SU>6L>FL$)1)6%3#T;I+P1W/!<^@44MEJEE9!*"H.^P,??QWN$!B^_5:$DC]1$#;08C]1 ;VM]&ZA9NI?N.T2?PJ1(\ M4F^PH7(\4H>P+6*NJ+EO]/9>R*2"!\QJ/B MB!; 17^5O;JBIG:&*7_%0-&BTP>[*$,E0RSNRE-1=QAC',7\^OD_B5F&YM MO%!3\S'2/FQ=IE61JI',U5V\ET2(S8R+HC9P#8KF#NYCAB9)="L?%_]7+E@: ML; QMA'8RT=KG4&TEMQPE_)H9-GQ8JT,$3?HX11!O3)9\I,[FI!8937(%;U3 ML[9:5PU""R-BF(''! MH#I@0@ 4LKBI4#/:@""(M(DN&JCQG7 CS055!(6]%3J2+'<@=T+V$]4+$$R[7/L!# (4,_U?M)0A:S0DH*^.SHYT!^6.5R9P8D M"R3@&55UV.) #9EG7&R*1E(0D:UYL!)\S0KY^ZE\S?O@RQ51A9$6-&,AB??S MTS*Z=#B"!PE@'1HN+$;6!]*=4R"=@2-M+[/LSS,EN=R_6+23[+IY-&..NBHK-PD$R2LK)P)[X5#\L-%S=N00WU"AS6J?$+'.21T M7+-$N;!*KLGFBVPZ^YS2PM,U"<-\F1=VU,F2BXS]FVAN?VX_D%.\Y2%Q<':5 MIT5"GTFLSHH:<,!>7BOT6B%*K7#\ :T^\LI.K(^/O#K#.#AO]/%&G_,Q^K12 MYD<:=64D6(XT]*JK9N#45O=3,,^)(')/=[?70<9R8[.#4]+);G>XLJCF3J/Z M>V0,N^*PF>&BYFU8\ PTS@L2*\;SL* T4[DR!9^L+SG0U'QPVK6I^\T=QDK_ MH/:Q.\&C/,R^$*'8YZ;@2R1^?3?;ZSM]0-V\Q"^\BI*$R'-A=N!C,5][VXVT_YV/[:2<_.;40_!P\;6^=ECMNK:HJ M9+GH;BPP'-:-W: 549U,"'?ATZ-\SL7VL?4& VU#' HY+FJ\>>!$O2C3>:>S M*Y:N>$KB#X+GJYLDC/.()7/YK6+O+)$2SM8^6QO[T&$DM[4NC^F[C$F:LAEK MM(L >V%!HK4R@/N=!YIA:\4>4U?^(3? [**XQNL3SRKW137'MSGD<'.@YP@? M.(^>61S7W>?992BLF&^2C"1S)J76DH5VAUXWXG SD.H)3M7M;O!=;C[:VT,^ M*-?[( E0)32F27F#WTY K8'8U'R :L%[#>W8\#%)HL,52NH%2#51J0(7&Z.7 MU%CQV=7#G<[KIUP=0-/9/5UQD2DE_:&T%-3-17,'UTZ0_0UI:IFFAW4ZF95)K[L4WS,14S"/^1Y M]D=]9$Q-$QQ1*+BH>1LQ,0V%2J;/"17I@JUJBKE4_NZ.JLH7J6F!C[)!_9$? M65)I*=D3F]V*C 2I56RV/YZ'G9I,9YT'D\[[_Q_IM:!1NO M)Z.>$W( .QJ= Z&!\:,Q=^IFGD,$(E3F*--%=B:&>V\S]#9#9)JV)3''D2*> MA@L:Y3$-& O6N_NI I)$P9]2_62SC20O(&&HKCOJH)-;>4S?ZKE%(KMELEQ> M?#KVG"G[JR:=I;$U#HT9%S5O0W_W&1X^P\-G>(P_P^-24LHB?2I9U^'>7K3_ MVT4^Z-[WN0+>8NDMEI@MEC[B?%3Q?R,W&/N(8Z3$$]+5'9R(KV7SUUEZE[[9"Y)H4*NH+N,WF;1^S^S>F^2 M03<38T$-D1_#[ N7&^]9+N';.*PG2]L0AT<)%S7>OW5:5GR7MW/8D,5'0?46 M5G"_\T SJ&6XBCI-U7U]ZT$HO^3+)Y84/%W=,3Q/V+]I=!/)DT&JL62?4K*= M\T@*]D(=O)Q=Q5/&VT,W?T MC8.9JWC::&>NJ %_*,GL;.=JGSO:V;P37&J#V>8N)HDR%14B_+$FWN.,-CY[ M#+.ZRW2M1/B)6IY'Z-/W\?2Q:#"[67EVMLO!R=V]@[JXR9CG=6]>NLM7 M1CD[0&4+.%/82C(Y5O2!LX2M@),38QQP;K#5>*K64H%@L!5LZMO0#YR67\]X M6FI-JL"Y^>T\YL;,(.4RJN1=(&E8$K$)^"Q(F02B8D'EK]LD7)6/N^(Q"R6] M@1QME6=E.(5L_D12%A;)NQ&+.2J(&PUM2:(FT?!@/05<1>*?YOAU(_AO1G>8.@-AMY@ M> *I R\9J1'0RKDX4K->IQ,2K;(9L93,YT*RJIWV(^B:)KD3?1+\<'PJHR'I MG3(@/O$DW:1J7=;G%=2UL9#;<'=YH7(1M86[7C>P\. 'NF3R]%(W4G"AGC!) MHILD7=&BQ'@]/2;];)#9]&XJ&^#0SW%1\S:L!0VUM;=WL$S% Q5K%M*:DN2Z M9JYH3.7&VCX^K:T$WMAV'-0.FD]R7YXMZO:>2U5MDX39%Y8M+J5\Q9=4[#,K ME3U<_B]Z)%]K]-\.([FU.Y5:BC8'J+(-;BH'746'E/Q=68'MS2F:W"10'V]! M]5&T*.U.S?7LM<D&!RJ:E:EG#KRUVHUJH=IAF1A6JS4>HS-="KZS((AFLN*)LG9;I2 MN'E4-_C&Y:W9VUO3&Q#!!_!&0F\D1&DD]/*XE\?/3Q[OE$.&+>ZL[6DSTE S MN+C@4FGZ\5BH5ZI *$EC64#F@A;-E*C_E*F:L$G(5B0.5F13?C_C(L@6-$CD M7@]F;$V##26B'$5EN%(RRZAHJ54YI\N)VC40*J^7>;U,(Z?>\F3^2,7R2BZ] M&BFUJLE@-'XDF>2=*@WTGN[VQW1VM]LS$[41_B$WQ[7<)0 \;8;#BOTFL0?\ M]5C(4?.\[O;%3F/A1OTH'VSM9;\8##GN9VX-]6$H;\_P]@QOS_#V#&_/<*(3 M=V?5([5]V#B91VH'L2"+ 9%CJXYE0?8&(L=6^\J.N@4$CZU65KWN[-+0]U,@ M:"HG(LP*NV,0+HB8JS(YVW\%C8FJBI/QPLSTS%2E'/ZJ"XVSU9$BW?4/I 58)R$M))4I8/?/^599<\S309BJ9]+61-WDA!:5[>]G8G MN/RTK">OJ:T5/,W2,*MB=&#=VZI@/2S(M$#OD=%>NJ9'3#7L,A M4=6FH?2?MAV6:FU^<4/K\5$^<*;]$4W;Y0LA_Z3IX#0?A<8T5CLT[N]='V=0 M,?-1/FPZ>_'NM;NUL?TXJ3?A-M[]9"TQ77_:+^7BQ\XD7@SHA MT?%):)F-)J,C.M[8 EBE]V.DH5PP=]1(H[5:FHY=1C/]$M"M(!4\T40^)RLB M<-(@H9FZS(OQB(7[GT(I5Q7UWY^9NNNK?4"3[<X4KN'1A?EDE:+2(D+84:C>RJY6C)-"FO"BWM'3UP+ M;888&*/2LE3THM(BP:BJ.@V,XQ/-[K9<:?NM$2)]]X&Q'6X\E63NRAMID5?1Q[X3,FBFDLEA99ZH-E=(T'IKLA:$/? M?(RTXZC*_TK0?E/Q#=ZW;M'SK&4NW'0SC]C?W,QE$3KL&MX)AZ@]J RN]A8F M!C^=MY=[>_GYV,M;"-0C-9V;:+0C-:*W-T6,U+AN1\\=J?&]G4$#A>W]>7N9 M+BDOTPU(F.5$,!*K4N+YNJH)V]99IRW;[ M 4@>UN8_&&#O+T!#C?<7--HJ)X?-\%D>"IR2+U6X1O'-31(*2M)>YJKY:6AGKOJ4M[RXX \9V3SM M).)=K96=9&SHX^OGL2.;RUZW;-M'>J^/]_IXKX_W^GBOC_?Z>*^/]_J@6:#> MZV.\S[S7Q[4)V8JYX6P\1#T8%,[&M63/=G VSJ<^C0)GXZ3J2^-'X=A:28+% M7HRIS?3VB_2.L+K+FUN.,C#2:\+$ M[R3.Y='9(H-)VWMH9 5_?RC8>TD>'%9M5Y^0U1W'B\/Y[Y3$V>*2E\$CVF+# M;8<9T.F@ZGV '3VGC0>FV\!9\KKY&&GWCA[OZ#E;1\\KYE)K3Z_;S&?BZ*GF MLL@=/17OI-YV8G@PHO(FV%N\WAGDG4'>&>3(5 NV49R-Q^<-Y 0U&&?.QAMC M8*8Y&^<*P' #Q(KM;D1S:PX*A]"K+)JCW)D\+>\'7*L7%J0+(N@34=^19R(B MB5N01%TAV'2D&4JV0)DYT+&C(=_W.4B7,CGZC.3@%UP.(IP4>/=5B>& MG(E:WPUVRLHV3JD$1,T/'BL/BC)'$!??@L[A[]IB*OZEX'>?Y3F1WC]\UOH* M0'W<&DS5D7*ACI3C$)6)D.?*O#B\+C:')MMBL,6^VXMJ1P$QNX"@*[9FD3QZ M-,E)&6MX#HI!=?BQRL);3\%MN>V&Q6X9CJM WF0:I((=";V^2@_9_!' M#>NHW:N&^CWU9,+_55!O78W6_A_H'=W>T;VWHXW/T5VMG7*7?!OCM#1ET>'! M8]'7/Z)4SH8$3B,;'RHG<+L%>";^>H#)#-U*[)4_GMX" S/*H%S0@QPTG?:% MO_K-Q['X.)8Z2&XMHR,-?7%N[QQI_(QC.^9(HV]<&3-&&J@SJ,$611R,H"LN M5*#%40A&>#07@9QG>22F/&:1BC<,)(DD"56YV?TC4MN1,+T0-6PL3(^0?)ZT M#SC1!9S$Q8.D$EC)[+;7\-9%HAAU1HCK$\VFLT?RM1.^TT&S-:>4M%];3*J=S&BU[+0QN^&NT.[G1>;A+)[>E!*E%/5:)& M?7P5H <&!%IO)*C/N%$,':I%I1BYF"31%5W3F*\4@=MUWA2P!>WIUOU'8SG< M_(/=KNKLT7HNMU1C>*>N=LK4&1_S>1\AIP5LQYM'Z M)L$'*#H'$>SM<+#LA\K6W\>*Q>#,[..]&I_2Z(S>QI ['-ZC\E0"2=. A'_F+&5E-NE*T)C) M8X*(34!*+(J-\5D@IXPDZN^7@2DI6&4VS]_)) M":5"GOAW&;W-HO=_9IH\7'@W$_6XALAK]1)4@-!-LGTC3A2&=SL'%ELU.#EQVBT&?L /N=QYH!C675U%7[X!I M:.W6"9BGF=2CQ3V-BX,Z7;!5@SNPN8?CHK2%_4)%#X6+A,=\OKE7^U>/ MC+ M*1(-2[K8?"3_XN(REI*39F6U& $+P@-UC:F(+4!1'A85Q4CXA^056M8"Z^3=@N[=@M;I?!0DHDLB_DBE)E;\H3:C M_N0!]?'.32?.S29)C+<6IS&B;2,=<$O'[FB=O:U%*G3.W[;OC[>4FE'YF(;9 M QCWS>,,P]+MY>4:V_K18;; R,%&''0N6 O@ M310T='Y7"_@--!"WK]]'OOC(E_.+?#&W;J%CNL!@#VNN-71<5S\!%CSR+H-= MWGT?L")Z,LC(5YKN_I!3F 9/=,8%??F[F@J50YJQ))?"4B 50%%*#2UC7OHC MP$GH2]_D^[Q;'Q31F&FF[G$I(P=WZVJZ7U87Q2(LVSVJ)2AG4BH\+*PQ25L8 M$?L,O/^:"2*/C2(PK6#@GWBB]J3IV>UA048T@*X P$O'CX)0Y&3.)U$_\K3K"AO-DFB>QI3 MDM*"VQ4W2&8JXY=M>5T5T!Z&QV%0P46--^^<%KH";+ /+,Y8)>OI.,H 1@A) MVC8-=)L/J[4PU+8>AO*7$WJY4.4];R1;GU$A:"0;E#9_5:2SY!YQS)])$M:I M\/8&QC ?6X'YQ1*\8G)E"LDV&8G-)@$Z&@;D-8MUDEV70L[#3L9Y@<9L/KH] M \,L2?U!BFHJ!D-JU5L4U8GBQ[>SPV:GW=@89F6:+51@SO8KJ5=IS)-MAL" ML5!2I=RDRK;$1SJF&8O5UGYNS&T MJL[>$> = =X1X!T!WA'@T!+N,O":X8C3F0@72YXGZ99ZP M?].H" 38NOUMY1QT?BZ2>(I65/L, ^^"]D91YW1^/MJEA_K/=9/;T!H#Y5_X MMFBRC6EI&!K#G$A9I(+P\D5F76>EY>!XY\76+FH[.MZ9L;*+6@V-84[NZ;9J MQ4O*;\DJI=/99+6*6:A.N*UM=CJ[94N65<8Y.GB2=SIZIZ-W.GJGXPDDD&P[ M4O=A'P+*R+R*_9V](_4HVA?E1^IL[%W4&)GKL5?A?:1>R%[, 4YMW.^"K:@0 MD"0*YI3/!5DM6!BP9,;%LC3>AML:?&F1""=8JFK#O/M>&76EX)'RF$7JYJP@ M5;=OMK5Z]T^)&SNX*QR=\@FH@[6V0EGL!0&5+Q?4=AS4#GHGR25/0LG,RMC$>Y;^(66) M<*%*GVJO78%V.PYIHC:+>AL3S*YYO!..TQ+ *I@ZHOR)S6W=P# MZ3(L!C6C9AOD=8_Q(AAV=V\/@E?T@>Z7:^CE-L! *0SW=$V37%U6K*5?V]8M MU:7&I%T[E6UP4SGHFMY;,'87#VQ)T]W*!^KC WQ\UN/>$H;) :D'TJ!0<2-= M!A,PL\W+01P5(SZ($,I;2$LCP5JM-^@ :W7!T<4&M%.I'+_<9L<"^"UQ(T$- M56!$GZL8PVU/%E8SQ+R'9NW"#D9N9!-'M6 [R@:=UB2>&XE:: %HEJA>IN'& M'B14R]..A-=IE5J*U^E7#JBV2:);HQ#)M.(&/)"9">6ZM2>Y8SC]K1V4C=YU MMR%D/G[7Q^^>7_PNW.^#+^XJS9=2\=FHJ*"$9MM@H(P?10^1+!/LJ2A-KKY7 MR?^"]1R#98TJ1/%8EC%UBLVZIVDVG3TN:'&S:XX<]NR1Q;4158]MQ4&O?6]M$]>ZD.J:E)A2PL:U3+^?6%KV[D$>0 M,/O"LL5.W[E)PCB/6#)7M;?D_U1L_ DF"R-Y/[3W0]08L#8WY#O8^>+WHB9_3*3F5TMSX?"1CZ4V: MYJ_X0KO.WI+E+5DH+5E>1_ ZPOGI")##$HWAQP8T_;F#QC)D VJUR(#&9 2# M:$.[<*K'_J)TMGR9QT71(JXNJ2@+&]&%XK9K&L2J]K_ZBB?J]:A &U 7%8TC MVZJ+ EKJP$/0YD9_'@Y9M]I3!PJ*ZTPNCY]?W@)R*XE0M=5(K"JK?9"[27TS M36Z2-=W>[_:)*FOJ*[]RCT_ H2?CHL9K[2?:RM'2NU)[G4;;HH!WL634A_L) MM849V@TR%$ZY3PX[Z;!_=GL*BM1HF*&PZMC)R:LJU8Q)4O:YXVDF:,9$P<"+ M]UC#P1P_%>-,UE?*/*Q].[/7YDD89\S.;&!'"F4EL/Y#H:M<9%!H@,Y.<:DD MRFQSN1,QM;5QM&W'136.RCXGI($J^^CZ>#NTMT.CM$,;%L#1KG%NQ)!&9V]O ML>'11%C"W@OO=C"B\C?87;K(HS&[O%YC/1B= ;\-ZA8Z,3IK?AO<)@*\CYKT M'E$SQ-XCVF+K=;.6H./&5N?%C@T.'><&."G[]+2,S&EKQ=;FTFO[F^35@JWE M_EW30#Z%)"$C<< 2N5[SXKT$LW+#!^%VQZLOGHF(U"4U16QU&O \D^,F*J:Z MI8>V=SJ<>&,=H>CD>7V?"[[EX>^_E@'7UR4)]54FH'U,;#$UY'TD,=FDC"3W M$OZ<9::DMNEO@>P'^=(6_RV?19(O/-D^!4RT>6\;)#\S>9K+XSLTG6.SGCB< MU+BH\2[S$\/JU9YOJJ2G&/Y.H[D\=*]H*LDJ-<+Z-Z!O/##=VGW0U'R,M ^Z M?V]Y,M>N]-<-G-+WB4MANYPPJM^2FI9NTY:VES!K]E]5DT%HU*[7ZD;8Z<01 M&/#*0.%=ZMZEWL:EWG!4<].C$2-&D$#(VPCT&-%6,G\.8[NC#8: R_SH8B% MJXVW,M:A\C/VL1LQQ$-87,40O0G=^FT\%[B!#(URQ78_(\_L_IAZ_0+=ZJPY M[7BS HIR*9H=[AC8H^T3L(U_ EUP@AGBE@XD=.$&1JC;^_K0A15 <9L;?]V^ M8A\:YT/CSB\T3N]V=!FO\^[XEA(E0;(9"XFZUR0L2J6JF)$5CUG(BC)Z:]F1 M=[D,QM+CW-1"L$HL+,C&!RR\T8"%F^WZV5S+]9LN:/2!\Z@,Z+NG*15K6F=W M-^@Y#"))2A/I1TV&H?&>/'^4FU\P$J>3)'K(5ZM8;F6C^3<98QB47[CXXR:Y M$SRDJ1FVYI[>*>6=4K5BZLA-_EZ%\"H$,A6BPZF#SC1EB!AZ%J$S1AGBA,IS MZ(Q/ACA?"7]H%>"5X/(LR3;!*B;;NS_I[L)W%QJQR?/QJO,T+IX M*T%#5OH_J5SR69DM.5ERD;%_%]_?;=>?2I?,Y&_O=XNO1AZW/;S3N;G(65S< M29)$NX\W2[D#U\7NU1?0,^KK-K17,@U)E?H'C ;4QRF*CR1PRJU_K%1OF9=''"\)XX$'T0/#4&\Z(3#ASU5CA(%QP8&G.*#'J>#R(? M'NXM<:.PQ &#B0U."-YAZX_."MGZ",47(6?PKG@K20Z50;;_E3V2J+N6[[V% M/H+.QMD2.ECP'UT NO>I&/-A[U/I_?8?L#J'CL$8%Y*R:-,:J:<%KOBZ]$C\ M&#QQ(?BS/.72PD@>"AJQ+"!S02-]2PN5EZ[H4Z922C(JELH%O) ;6'V^Y,LG54-0[NB\VI#5MKL% MHO^;9>11/D7-2+4!MZF9C9I5-,SE"MH]X)J$Q05HFE)5D XXW$6XJ/'.JU=5 MAIZR0S:JMK907<,!Z;TD0FR42E;P!A#EU5T&Q/")+)LJ5.F;CY'V@2MK'1/U M.2&EJ"EE4986\0)W@BY9KDZAHFF:YB0)Z25/BWJN(*BM1W7KR)0'ZW1V64@O M=7[+BB;.ZRBI@TY-6EF>N9;4^I:#4?R))R&8Z->-O1/%.U%JS3OXG2@:H8&; M'G"C=90T24[H_"*-[X.;JR&HS*AVEN=(O!W@M]FHXZ(S-H*A06P?WG7A71=F MB+WK0L\J=:HV.EX" UBO#8W,^=#-Y#K27 ^K*CIP#GY&-@>-2C(0UR^(<=7I MT2[]9S_7W)2RI"150G- LF!&F C6),YI0&U-TJ4!KN624-'?-Q0.)::$@%^M,L:6/^U4W MF*3)/R@1Z61W(*DCI\:@U%]/ +E''UAV8(E"^B]@+66TI%[R;P5 MVUNQD9F2;!]@([5UVSR[1F8==Z GC=2$WI->-%)C>H^VF)&:X7NRO0!GX]>1 MSH:YD@B7;+]([PJ)[&O(U%?)A+]5:*V-92?DZ)4']?WF;0 << MP$%L9%ZIEZT>I\FUJFZ"PP.'BQKO#WR5:7*ZM"=AEI/XGLJ#3:I,AX5>8[@Z,Z!53!2.J[8D-47$Y$WO*U>?THDA$OR-2_ S9 MBFC2ZBR-._!LG!#YOI0PZDH@&OGYK.6C ;;>^AD95WA94Q;.%F=V?8 MO908+XM/:?N=VV'LH6>E$&X?"MFV?&EPT+5=!\9TDV12[$LSC<\1UFE@'--L M0<5V_8!Q5'4:&,>!%5@Z.$P'1(/_A$\\"JF,Q@4[,!9_V@PZ\#P\4+%F97@T M&&9%G\%19%GI0^MP8$ &P8.SA22@[>T4F51]F"@H482HI"]-U0I]XX'IUE9. M:&H^1MI]B6 ?US**N!98=GL#<^&FFWETL3LF7!9=EGOC.^$0 S"JZ"1["Q-# M;KL/+O/!9><77&9L)AYI])B!ZC?2X# 3F]-(H[V,O30CC>.R[,L86>R6Q6B" MD<9IF9A=1QIYU<5F!83\5_20._MUH$*'.S6F]50TN_:@8/&+6+"@"2A>_*(6 MR"<-A8M?[FKG/X+BQR*4V0B6@V+&+Z !'!)0L%CDL#Z<@] YP"^1-84GN P) M?_=]P!+9B@89^4K30'Y<\:0H&Z."C05?L\+,LXM+GG'QLH/Z0ME86)*KRZG5 M!2#%2VQ;VL<=04X"O5W#\65]?!BOQA6WK9-V326O)/$C^?K^ZXHF*=URIQ.J M#7L-@J0\14R1-/0: LE-L>L-@31T&@)'<2JJ6R7E4TU7&*ROZ_ 3*FF+MHO? M["V9=1X&5[D56N("=1X$5SM F)"8(KXK@ZA:I6WH=UN,5S$1B!6U/=M7Y'\52YJ$I_S$VREA1QL9%G^15FJ[83#:@2=@XJ]#NO1$]+1TCR;QXL_=LOLCX+$]I M9798YW%PN#=P4>.=+4VFR'(-Z2[>;>HP+/WU3-:D"QH,!B^BNM<@2/;+XL5M M5C4 JAL/2_=-X/!)2)1Q(H7517%*UIC%?'5N?FA !AQD6:_,20[/+]X0< M3D"Y9(J;[Z0,\DQ$!%YLS2,,C%"%1(/!'#<>EF[YH;RPK]5;T?<>'-GNNZV* M>REU)/EO(?'*G;V+"-P&@.XT8!/PW1XPDOEY6!!!I?"MRJT>&N@+6_3VJ&'G M3,6$ES3',7]6UQ]"IZ"^YU"(X)(7(IGK1+&",=VZ'@@0?$XBEI9!V7O+ZGLB M$GG0F;T5R$#>8>\=]GL[L'?8>X>]=]CWF8K2UI0]4M]]:Y5MI![\5LK02#WY MW2PE(_?MVU;X1N[_[T^K&UFT0!LOX,B"!5J[$($X$2;%-UKJH-((PBSW1OL] M%!L64:NUN04*%+V0]]6L>\VGZNFYC7?JCN%/-Z=WGQ M2-.L_H:TR@860A;O!)>ZM3*M7'EZ:;U]0 NIA@;0'NF0A3Z(\E$,H M\)-$;KUT14/U@C27R1GTPQ&?B(N:MQ$MF8KLR)\G_SI0)O_XYR5/4AZSJ& & MQ8E006!SPP'HK'S'D*9CH'70VPTNN5AQR>WH)YYLV5TE%P*W=QPYL!(T9,6, MRL\QW9I7M[<@Z^]B@7=UBFE7CVN:J(N.I[.+/)4"7&WL:5-SY[2GBAJIP27O MOZHS-&?I0JV2Z4S=U*P! >KG%@U-5.:B6A314HIJ4A&7RV)-MR;].BRP7@,4 MM]C)-Y?[ E?3?7VK"RK%1+K7 F@JWX(@4FMAB908"VXE=[SRB$OQ4Y(VW]6L MKID%!T]T/(/EP_7OOJ:58TK7DH+E/KMX1Y-R0[(UBZ1 7TL]N*=31'=D4^@H MCWP2_IDS0:6X+I=15I3I5-2]E]_JHMG-!W!\2]*:)CG=;11!PNP+RQ:7>9K) MMR#DRXASN2OFRO0@_Z?L+#5 .XSD-J*LE!RTET%5ML%-)8Y[JG82P):T*B'? MJ(^/C?2QD7N[(:;82#T0@"++391(3-C,]B\',=71Q;6V8&*.WR' 2%_Y/GAK MJQ^J4%X[JQ3#E6*=WZ3&U.T6B85]![40HMEL(![/C6U:TLO4",6*+QS-P+0'#88NZTYEH@ M)FSQ=,9&7"!.;&%UABXC($ILH77.W"C ^<$7GF?JQ87*$-@"]=KZ,%#'[*VV M&(*5 E%THCL8Q5]?GW5X2= M_N"(DJOW-90KYNN8+W!7MV%3=0I"?9E,2!%%Y;YO?!Z\7D%$Y_.PL0^0Q$<:O[%1^1^/P M,D9RJCNC<6T9(SG5O=$XL(R1G.KN:+Q5!DA QBLT+BOC5W1J2D#CE#)&O]$,2J\%):_A/0,ERBK;\- M-IH;1Y@)+3 /E3_.Z7N97D[#9GU#=T:.1?R=3Y2L6RBM[ZA-R*[-R+;IS-_ MBDO>I8+/ZNBL;.24SM^)8&J2FI9K;3MOFO=JJ5=+O5IZ JGI.!ZI,MK !M%8 MM W77X,L@L:\;0:KE=2-Q@#>'NLYIF[H1"4T!G$S2(V;S:7U:I9GN:"!2M5: MYLNMR6>UC:OO;,TR&MVQ=:L%;9WBL5_<]+$Y$;G2/W&3F61J_Z!$7+-U&THK^_=/]B>Y5AZ?:;RF'Z6LN3C5KKL,T3_Q M':;;_4P73^1Y96Z#857!!:Z5U(B^H M[?!4U\O)IMU08=&)U9W&0(6R00KO.@PJK!U?)NKW6"/CM^V.#EN52M"Z/SYT MKS2(EKV'1P94.#J-X3@*1&E%+[TV!F>?:7>4V"!G8:>Q4*(&GHU=AT.)W=++ M'L5[;C@[VPZ#%JON+&T]#EZTM6=KRU'P(#4\:SN--6!L8Y-^W-#:1PWZU/.2 M8&3Q;;!J_8WF0VYNK!M=')^9+15-%KK!>^%6/1BHPAKMKF0,6>P^,M5'IIY? M9*H=17:D\:O=+-PC"V_M'EPSTL#73BK?&03 VL:*)1BV=<#-:"-D.YEI@*BQ MU35OZ>@!HL52I;Q#I!M4\,!6IKR;B16*&IN\U586%"$64# H9BV#5,2<' M"A>+9&7DS8>"PR9, 4+YH="P"$N-B;D'0 [2MG\)2!CFRSR67^\NF)*]5H(N ME']K30-6Y,D'>%.G,?%;9NFC6,LG;!2UN4L+=(>F40%[XSB^/GW2X M"?&>AC%)4S9C6\=S]*^\O/%2W9$XX2&[YN+E;:7E)8E']^J^RC3L\5FV$BOM MD?B)JD+23F;C]%'X)L/-/+2< I^9^D8S4^N6WY4Z#&AT01/Y(5,%D=/#ZMNS MGCM5^4>NRRP3["G/5%S#([\C@M9&E/;^/*RSU_=LC6AV)-.B;)Y MA22?A-L;=8N_XA-VU\."ZY>(D<[S[A0=8>I_2=@]$,7]*T.EA M?YL.BV8N:H3F-EW18+HK(T7EEB]:W?$T$S1C@I9\M>K,[S -%IZ&9N;TB_== MB]D!CHAB!CXG@I*8_9M&?^=Q<4F%E.$5B&GR0,--^K9:[GU;#UNU'/G;MJ&FC&?KU9O8O?Y:C[KQ6>]G'O6RY FA9'F MRKC294>658/ >C+2M!Q'=N21)O#T9#<>68J/4UO!2-."'&G"(TT?ZEUG&UFB MD5L3P-ARDQQ&>8PM@9*7::I)*OIYAA]XX'IUO*FIN9CI'U0GEJ*R )6]DH\I7@567[GA MD.6FAQI&C)"S@+=BNQC1@L1OWD89'%V\E;$PX/A]-ML486N1M]);4 6;];%7 MSZ16MKE>C6X9@WC,ZU4,4%Q1+F*;++C3(K;D';2XB"%*/;KEVRCZ< -5 >6* M[2X&=EJGEGRU/D3;AVB?7XBVH6/ I;OXYQI?YY*2-!RYWQN]H85RQ5+%_N&!W]NO9NJ5_++:N.N6WDW&%*K^A3=OBK M#HQA=Z?8+DFZF"21^N?]G[D\ZV+%[C0.G^8.".B'KS3C_L[1:3?ZZP9NZ:,B M*R--:3J=7=$53UFF)[BYAUL$7*RXD-2\W(MZ#) ^;F,6=NOU8K/_^'=&A911 M%YM;NJ:Q9D>;=1X*U\=2Q"H#F>F?N;*ZPD U]1P&T4VRRK.TF-YW^N"2YAZ# M(_C!&,$/R!#\:(S@1PP(JM:V-DK H.?Y(!HT^J&*OO0UHS7&V#C&>:/$]T[O M=ZH^C)4 NKK%M+-[''PINO-5WWJ(B,T/?$U%HB@QD.6,^CI%]9$G=/.1B#]H M=ITGD1Z&OK%3NN^I7! LS&A4K5M5?ZM%9V/(MSP'@_)*'TO7#YU%*8\9%>K2 M]@(K9ERC.JYDUEGQ[@>12%J;8 B07,''S/K),*R2<;D+C@5RHDQL]AQ*XHD MQHD ."-X'V(DQKDPL7@VK BM06BTTE#0:]TU:)[Z[9Y ,0G,+J\ 2/_$SHVWXN9XICMPR.34)X$ UE\ M1G(L]+UZH(9/=(=&[]L*&K3HEITBF!EPH#EP9MR5T>Q[9EH$%@#GR%VES?X9 MCKG7R.U"\IF./M/Q_#(=6R8]H#OW86C;Y=^@.\J!8&&94\1A\NHO 5VN8KZA M-'@J+\<(5NIVC"#->/A'P%?JJ8&ZHF8M^4H@554J@G1!!'TBL4BH]%$:A9D3M]_E1(J M2^F=8&%MN*+;I^.:V;0!W Y">I.4-\OT,<&]$.'C>,\@CO=!G=HW:9K3Z/AZ MHV*UI,6/)TLDJL72=B ?S^C-!-Y,X,T$IY#ZE;Q&:DX81)8:J36BZY&$SFM@ M:8GT* VBL.R(?2C#UBB12PH&-?'8IVA86T]?>+S1QQM]=*6P%)-2OCY-:GAE MFX'2;XLSYK/<&NG]PV=@?JVF#R[#1MTAHGPZV>;( UO+GF8D:9 MA+H[7FR;C=I3<%XSG$LV?7)T?Y"#9U>2R>]]-$--OA%Q9_)>"H#I8,N^^O%G M.;?XEGU+^L[D[7SBR5H><33JQ]G2]OGG-KOXEKTY:6?R3GXO4 _&ZZL??Y9S MBV_1MZ0/U]NIM1(=-*PDNI.Z_">RU%_BV^>C_)S!'^4+,0WOP/4.36LE)ZHM M/58,X5"^,SH_+\!*ABYMK=?76)G:VVB#0^4-'W0_8$A>\_$//O[!QS]8,H:\ MM;B(WBP88PV:&,3\?*ZA%L.8B]&E<@X]FSIK&'"R?GFCD]7/TOOUS1A%[)C61&1=+DH0T*&.?D(2@]4;8L)%H/<."!:2]?BOJFW^6 M:[W< @>^=@S'WOV_[=W+8UO:GJ;J>2]'3M M49'H6#.*Z-7#:>^O7Y*2WR()4A0$>W29Z20DA8]/$/@ DK)C3-RSB7LV<<]H M].;$/9NX9R/UYL0]NT;NV6__F&5,8"MG<50N9XN,?\[27%T>JT9M]R&..;:* MPOKRDJD79>M;7/WD8JY_I@G[FL5ZAI:QH(O)4".(T/PDYGGQ%!55^\--+"9P MJ?JV>>F&?96]TSRZH/Y8G*7G#=/8\(#FXAHM!C5_#P,)TAP-HAHM:2;:W(E! M_K8NQ5E4E@=SJYU'9D\*N-YUH!G5R=,EG9[D:"F-*OGASON85TSFU6PUEKDX M/Z.W-!.37P/$K?)HN)Z*-(_3592ULNG&!50'%<7Q(6(1WUP8-P&E5%WGBQ_M MP3=_$UI2+B\!#[_BI522A9Y[V-NVB=:[/7+HCPW)Z[RZRE^?T MMIV9W%OQN5A?-DB-(.?5AH\.AU]T2?DGAYBRDZ-Y@"_-WAC2>7YAS,JR1?1SWV%N4J;P Y9*Q M*JB+#-PRLIO,4:Y>KC*CZ<10(H O236L-B6^J-N9IQ5 4RZ$&#Q_%^?ZQQ'. ME!GR.L!J!!!->;9OXECL'0E(,E"% ((]%5SL&M5&,GFKFUSYY%=R*G]GE5XZ M>"T:;C1:TDQ.O5.'4;--OLA=\JO\I,5C9"D^NNQFWYVUPJ7*/ZK3L5/;OZN+ MXL P8/!PZ:J,CT'J>>XPSFN-AN3DM@) H:DQ&H(3\ME]6L:\SJMGH?4]L2*& M#0V\$2HXGYE@>1\]G;Q\7[FDG M(>7P#3MG*?CLPPZN@XF.G,O4 ::+C72B8$P4##?$$P7C%)+#]8;S55W$ M2YFW829Z)LK?4Z%ESR+%+#/^S8_0-\?>-ND&940!K87O3TTJH9FO) MQMXN;G4'%#?<19U]31[OY%OW)B[M,;-<&@II'"U00?BEXZ0'KJ!H5+/N>MB9:]VSE^I&.RNF3=W:9 M4JQB-^\%:](2&X\$>P55,AY7$>9PU< M"%?:^2".RKI@R2RJ9HLH M+69KF;A]5B[%Z$B&J2@L7U=I"K]M9B6+ZT+L0C,)P=.EB"(+BH<1$GO2_\^(ERM@]>ZOV@AV<'.JD_)$7 M+,K2_XD?Q72X90M>L-?HEPYKR+8OHE>^BI^&ZI7.MBGU2J-:R+=/2C'#2ZU/ MT+>94;'N!3P6%XC15AV7)L%$#R]2\2U6SA?W;,7+M#O%C4,-7 2\6/%"2'/< MFV8,D#HC)!P06LS^X1^S*]U4&E=RL0NE[_D7OF9%+B5Q& >GNI-S[SJ<>WFY M8$5YDPNEIUBG<9J_SQ<=$[I\%7*5W7\R^O*'^,341_I/C$J&^/&B)K7$\<1E M"&8<92_U6Y*N4VGI,V\_;I61<;T6Z@J[ 6ZE]@J38QS+,6X\FSG&3G7)'G*[ M9D/.&S[(0'(O?9642V7D-7$A'O.A9P_T:"#G[1A\64&OLN0<(D/W#-@T2%Q9R<5]#[_AN.O5$[EA(C>X(9[(#6>[=B]K.KGC/PAH'\\2N>-^V)XP M>)/('>]^/0%SN2"Q0<3^5XI3,9$C6C)&?+DY&55M'-Y4>6WIH,'5(% M&\-695%S^HY_K JVE/><-6O$E+J+F-_SA8%DX]<*+M(D40>R?) P%2-P%ZW2 M*LJ$J!\\?ZEX_)<.'+@B/AE.2X@Y^N,(9\:2\>2NK(HI!TIZ6Q27B MR'?W\D3^3V9T7@N]6YY'U5U4%)LT?_]#,G U*)SJ(M.+=BO)"$!3#%G67 W_ MS[1:;F/H@&]ZN%1%SH+3:/>[4^D@V?)W[6L8P%JH2![$18QO&%-1C4?)L;%1C_INXJ@ MRG@P-:5G06Z&2YXEK"CEIG[V_*9KM;&PF)+M"KA[]\YU\=%5[1J MO/7Z92B)+?$J2I.'7RN6EQ93I[$LLM0J\\9/<=F.\FJC]I(H4YDKTD7*$AL. MI]K8R+1/3>GA6*N@8GB6P<@Y2QZB0F8^/W3DBFMN&I]YQ=PKXH:JR!ALJ0!) MO4.>BV&Y,]HK M( =*M;1F*59C@34I";;B4X#,Q*J<6)43J_($$L##1BX@R2SS80B$N^.-W#"" MP=H5,'(<6# V#_X/.9HK&*S>TT&.L K&!# 'D LD 8.S&?F R/!>#H2ON]Z@ M\!X*=)B+4!L($"/>0X%@C-W>7" >O(<"'?9$5\\U]" GJ+8 +/!0= 3UE/"/ M'2.^_.>X4$,(]N8N" M&T1W;B.Y6X0;8$?&(+EKA1M:+_\CN0L'#+,UX(W AWD&"#.7E7$KZKL^^2*GJ19[,*"ALJKJ24^ $%"Q5/0G Q(5" MI*8<.02ED]/NH9Y&&!>!W)T;(/BQ6\#,;"1WRW;#9PZ<(W>Y=@/G&IU+<"FZ MP(41;,A=KMU NK(JR=VN':=PG^AYXNSU8O.Q(NU^7 M,[Z8Q5&YG"TR_NF;)\G6'&K&))@PO7(G';[P-E_L2!,O%5O5*S'DN]^TAL*[ M952\G[UC$J*I -F8E ^Z8F7UD+^+_9<58O-]JMC7*NG,B^Y4)X!X8BN4IQ^[ M9\W_'_/VKBPW3+%;JI[;V2A;DL[!"NP2/U2;@\"S)^:"UAE$/*,/%=C;L#:" MB%^Q0DS35C^42?G$-WB/M6O,>1T7G_6[?=?^3,3>E^<9DRLGOV%Z97+!256 MXEIL&LGM1APKR<&)I%4M%+_'QM2?W-;5=U[]AU72_JB!XEI]#&Q-VG*IK;+BA2\JH9JPPQ7_ MFQD;N#IZPKR3P)MG<6P5:2POT$U@SO$O#DIJ 0=H\W)ZX4E+?6:,4 MYLGABM;"@5?%Q926*UY&V9>"URNQYRI]12CO>S M7VNX:1'5DI@O#I?)/!]B;QSP2Z@]UBBW3!FEGHI4Z+DKZ6#4]=R4<$O_UXL/J$4&S#WMV!G1>=7Q,)V1+C[$RMS R0F-D!A@EJ)61D6Z] M&.>>/J[7%-NG> !5\Q\Q)=WC=]<=&U\U5AZ,SUZ> ;LN(-3T_ MX5*5 J8];]<'EJXV=D)VY8ZVJ4J=I5 EE;E2.IPE.W_"WEFB >'> %%\EKW= MOR$*>!L'88_Q-#1 %)_?> (:HH"WPYGIAM/0 %%\?N-)S>M[Y*C60SDO@YM& MN#64_,51\+SRU@&[=6>RALBMS)[-7W1>0Y\FQL4(99WY-S N M/H=,Q$YU<5$UZ3:W9%89A2E)/P4[B,)L75 Z;.XM8*B@^90=31,]ZG2&"2/8+[HV!2:O^OWE1Y-C8;YL2QKZ5X!'0G0>J.AD8X4 ML7R^195\)GLS7^B?TP9@]&AM5.3S19M01$PNXX4;7A'YN8!5N[O/%]L 9X.+ MR58<.9E^)!0)H2(=13AH)#<7GA+J7T-"_7JU#4S(Y(;_>\8_'_,%+S[46-NR MU;O5GM*_#PID.RHVYB0W%S707W'1!DAV#^T2FGD,X*/#X7$RR-D,S.G]AYBR MO=X P$OBX#ZX;K&6N("GARFFARFN[V&*OB9> MY*;"H) /\YV%8$J3VS^&[KW0,>;DUB76] L1TTHN:116YSFRH\GEG<+JIW#D M:G*YK-".">>X(7*IK["Z"F*6)9!09?8*[P(NL:[0;KH>I7]/T_4@&D.[Z_I4?+\4!-#^NDZMWC^@$]IO M5ZCE^\5K0#OL>G3Z ,G^R%VY879$WW@LP -=+T3(<.P(6E7^]L!JR5Y+3U'L ]7LO MB)PV[M$#_=^CW/?"6(\HIVI);J7J]8#R<5,-P%$>3^X2!/9P\O0RY=_U9Q4NA[5^C[-:GTJ0DMIW#>?>,'2 M][RA(L6;UR+*RR@^#$Z_94)WD;JV!HU'"R.^![5W$6K@V(I/[SMYHYG>=]K> M7.70M+XHF1)""+7+"=&NEH,;KAB_(A+7F#2/BHVR"R *],TGI?52<7#2MM=KCO;'&I.^>#/ MI>0YW[(@&U':66!+R@^MAXIF?BR2H><-)9%SW)8L*F)I0;YG:Y9Q96HQKU=0 M'6P4BN!0RU1YYERU-T#*E MD[H\JHMD.:^K4BC!\S)\<+=H%FM6N2 MVVJ!869N]F9R:A-<_@XB9J_LEM0A.GIOR.E&7K"]*0SDEJ\7_$O/=^XYU9'< MXN0TL![=%29W+6(HF _4_N^\( 9W^0 $\.;(:5U!@'82[^C9@?\!\?>-'E(AJJX(MI4MBS=I8C-E6R%X!)L:61XPW <@% M"S\Y[Q<58M1D'3S\R/Z@>V9Q%I5ENDCC)DYIERU9ZDGV:MZY.4[5?\MGN[0]TM# ^\ M#Y/H3W59U9HJ;O)$_92=[*F6*3_LQ\CTVVZXI7=(2%Q51?I65W*2O/*GJ#A@ M#SATD$.K9'H"\H"/C#;N6"L>/13@:R1Z[DVYBS_TMV7/7]T0XMHI-SC")V & ;@^I ME9-;8_2Z.ICV2F[UT^KKL.HN.:\\;F?CV5_)N:D,[8[HH[)*U04:>YNFHLJQ9[AR#;7!:2S(*J\K](.7!<;)4YC%#"J M!M;RXTFO!GW[M*J,$?_&JB77+1B7JF-QC0)0=#QT(G($ +/EAX.-6LC S&PD MMX'A7A8E=/@0^GE.R'FTP8"!1^-HG,@.NFK8 M32CL;CLQ)0=^PM"B@)+;5V&PW/4Z'"PD*E8I&ZD=I12)"E_&2)77&9FDZ6PLIU 2< M17DR^V\MENIB(X9D%L4QKR5AV%XBD6:H;(??SI@>6("AJ=4HXO?B8/^Q_>9- MEO'/*(]9J:9@*3872>YO-J;R6H20F4,;'"I>DV81HW=, OX*D0QT&+=*D_Y=5 \KXZ#POLL0%S\ "8O2Z,4X-B#[TP5DX0VZ'=)=+^7OY'>M7$;_X/4$L#!!0 ( 'J$4%@E M[HJ5%LX + S"P 5 8V]H=2TR,#(S,3(S,%]L86(N>&UL[+U]<^,XDC?X M_T7<=\#UQ3U3%2%U=_6\]MSN\X3*=M7ZUE7VVJ[NG>NXV*!(2,(41:CY8EOS MZ0\)D!0E\04 \4+W3NQ.ER61R!\2B40BD;=M]]_ M@W 2TH@DZW_]YLO#?/%P<7W]#7=(O1?[Z_OT%S]/T?_OK]'^X^H2^/%^B'[W_XP_S[ M'^;O_C2?_\]_B4GR]:_PGV608<1 )!G_^*_?;/)\]]?OOGM^?O[V99G&W])T M_=T/WW__^^^JI[\I'X=?H[Q^H?GP'[\3/]:/GC7]_'O^[+L??_SQ._YK_6A& MVAYDC;[[[C\_W3R$&[P-YB0!CH2 )2-_S?B7-S0,O 8X? <>[/P&._[.MM7R_8[*1D>TNQM]\-QKI'4X)C:X2 MPY#;F[6"_2$/TMP&^O.&#>-_I'D0FT5^WJ1IS$R%8<.8SYHTC/DS-BP?IPV: MPZL!-#\'*8DNAJ=NV%_E@]!@CU+E]$H5WF@8O^28K4>EUJS;IN%1)T*Z*1C0 M'W[_[H???\]APC?_=4G#8HN3?)$P99&3?'^=K&BZY?J](L-ABA:DGA>P8E@E M:%IV^*C+BNW.XR8WI9ATSOX49[1(0[&H,M*P[.-D_N7AF_]9T4:,.!+448/\ MOWQW0'O>ET5:\3E(PP%LY1/?A92MJ+O\N%^KE&Y5F$R5.2<8P4"N0OV'/YSD$8? I+^%,0%7F19L=W!6]G5RPZ';,Y?DB<2 M,4&_9PK@1#*=TU64<&?XK,^4DA;:$QQ'3B>&^S&FW@9.=J)VZ/3/-,>/] -) MF.%.@IB943D'>8GS@,39(ULPBB!NT^YJ;^KH>3D*MN484*!'BFH^RL. AW!66EHQ#%T;4OGPP$'6M0XT%U)WKUN M-#)(U#CGG>G1Q1/3Y<$RQDQO/ 0Q?L!AD9*< ;K$R_Q3D)>?'ACH&)>?]Y>L M=XLM37/R#[!@LIS9*>1T$M@DH:F=34*Q/55L8.Z?7U/D6=[A_NK;4S!8Z(!R MANH>S-E:.,]8'V:HPLE^C;D8X0@%;!\B>E'_C* ?[)FJ)PBZ,D/<*>=E';4R MF:B+T;:P.B?,0IV_F[.-T#9(]W.Z&M2V.71->K4>V[ZIU5L7AY-=SSLT1P\" M&:(K]"I6^-$#V[?BFQFMR5D /Y-\0Y+;!/\-!^G19!^Y[@\W;'FU[P9@W?U5 M8$021!.,]HPVHBEB@L"6K*!><$(&8](KC<3P::POLF-B:U7Y8;ZF-'HF<3QG M9L%\QP9P [ZX.4ER-H($K(D@RW"NM:9HMVYT15%&X60]^8&M)Q]+7-PDNZMP MH>L:%UIP7!-:3?2'=' M&3E.K_.4YIYD7S^D&+,QQTQDG-'UTIW!*TX;/ M]KP$FO,5(\H6*T$50>S2ZS^NZ1UL6\+OX7' ]:U'@F9 6K#]V@]:LY'I-;0X]VM+5=8-)W M(F;$+%NLZY;;O74K9 M7]M/>+O$:9MVEWM#1W/WMVQ;_ 1UU""/2OKH%X'@_U.QUZST*"HC.%N":/MV M>7C'?@6%BKH[^:W[Q492DJ@&,VW917^8P\8N+4*8HLEZ'K+-X5KO^$FN*:,6 M4#]))V;/'YC9<]\$@2X$B G9.I(C,VC@J+![W*!!/V1?WP]]H_\B&J80HK#-%+_?[IX M5#&))![7T>,]S=H62D;:K"5DM"^CS:".[GFP@61$AZKR<*3T7_U:D'PO7-XX MY5>$6"<>\OBR1B__RY>Y*8:U5G+HVG M;GO*"82(0T0-C(B#1!PE*F'"/AE@SA! Y?_]RXS[D "O_BSUP:71DQD+QBTY MXW8-QF6<<04#CC.TEN&DA?#Z;7&0%2F. MYD$^!]MGSFT?G3W6* I&MUY:2)SLR/[(=F2'VTW7!VSH4XD-!7GC$&9"&[5Q MPSNX?S,P9M/A/<[S=Q72/\7R)$[PB^7S'QE/+LR?9EM'U98"FDY7D3VPEN2I1 MH/<"!;H#%!-:,V0'9W!U4.+XZ'O:21ADF]OT+DCS\L,B9&9>1L!JOMU!RBF2 MK&_8RH1%!"7_F2U2;9)KH#F]&]W:9&W+;TT;Q4 9@D%3I3TH69<"B "6B7^@-3=&.];/Z MXFV3==^BLON(9"AB,R?0/XZ9O8_)3KS&O]B)L$#.@9QQ4-#\%GUSUV# -^R]%08K M@(K&=Q#YSCK*L,-+.=N39= E]M6!*'1"E:Z/- 3CU0DU/4ML&0I_GB^+C$EL MELT;(JUE)\@U9=1,Z"?IQ$KX,P0^E2!08VBG9"1(CLR@C:#";KLF@MCA8S,& MPG!C%LR#;J+6,V_4:XXOX\!DWTV8!F(5QO\T#/YI&(PP#"34B*19(#L_;!D% M?YE'=?::#J>AAGV@W*I14T&:NA.KX2_,:CAD"&IW6$_(@% ?ND%;0G,\1HK\ M#4TBFO ;3W]V_1._U#65O=U#,$JLMM_*(@G P];TBX82LJ[[N(Z,_0JD@B]E\V M4Q!E2U#*?ZT7I))EI&;9-DB_XMS#"J4HI'3$D%A+D_(]TP$AW<(!U(MF)I3> M)LPF.VDEY2:?R?=L#;GFQ-$C$)_0>C$P L-92238:DT W\TSO.:?X1;/&D-< MTHYIA7G#;M<22XV&S0JK @ W(LQS\@A(?-?SL8;D-P^UV3$<%G?M@7%V('\+ MRQY<*D_Q!B<9,]J$ZOF2I#B(89?Y;S2&FB*'#)B'(](%VZRRGR[Y;E64./B, M\]L54UL=Y_.VR6D>U]N"I3[;GMA235N+%_1,N@N1:969+44-&*T9U.]BAA5Q M&P:<$!+;CZGS1TT;"<9D+9P15UF!/?B403.48.X^8FO4ZV96WE$'PY0HR7/* M4FB(=75"70^K->OGASGW@NH9WATOF[5B3HBXL50@VQ/WQTW*S.[B][#%TLR+>V4IY "K!VA]8LG)57T5)-]_0G !@;;=L66OA&TMEC\"7+0 M%MLBAH1*<^YWG8=-NZKR$8'%J;6:C*%@=KG10>)F/8(HV,4!&^+F+3JR;RLO MY!NP9M].:A8H[H?U%Q2SAMTE!%_;5@ MN^W5'C)5E+G,51>),6T;*XBC@<%Z<9P2$[J^9HO#3Q4J[BG[CQI5E55_(GN8 M48/96SAG] A-HN($K%N%.#R'QY=!1D+>BXC$11*+*F M9G>YQ^6OPL4X_!.LC,$>OCCT"5Z (BHAG_V7HD_'!B'<_D=\SX'>E#7Y)F4D M>I!&LV4Y3(J8]P/%[HN6B^COA3A0J%SBPD'.WDO!EWF)Q;^+9<8+""H>+9HG M;/B0T1Q Z]?/^![Q:">$2*D20 C?3O9 R((02!P-V1K921@6< Z8L D ?UNW M%GJ(^3,!6D!-'/6%TD5ZOY631F4TUQ&[TKD,YXM1$2V7E707__"JB0^9E=:=9EPE[$*[NF] M#\*O.#J8[ZW7B13>T,TJU=VR[1G#2<\%[4;A',GK0K8R0TEPFFJP;Q)K242R M8+U.\;IV *68V:.% ]^L-&E_J\@@Q&DN(9='L.&=>P'[]2\?\D)C=NU0E(0) M%&QM=*Y16DAG5ILFZJN\:R^XR55]/9[TC>I84YS#QD7$9+E8A7'W?H !9UYW M\ 7;O281?^J.9GF*"R):V[_88J8ZP*Z_O<;,G5U M7]4^PY@HF"C(:V%?86$>1GB9SWH;LJ:R+K$<]2]9GU"$%E L0+ M$O!V'NL>O59=85@*32@5&Z+ES*OQY>$!.IRQ30FXHW,2!O%#L8S($X&]2O^) MEMK+FCX'.2*V9^:7!R1@"#.Z H*:2,24G,HAF.+@T'$<=UVQN/JW]#[,<\KG M&INGT3RBSPD_,=9:"HU2=%+_6 F9WS+)<)F@_.O^X#>"Y>IG O<)&%H>1#') MY<1C]>';J#EOEH^]^B1T9ZD&G C8J;+^XV1FXFH#HP#Y5"):P*>J2ZZJSJ!#63X>==.N8WX#*F67@F609F8W$3L/0/'?*0,;U+ M#J@,IR:R#I;'1QV_TH3M#""/".P9X&ZPDZ5P+":?JZ$N]JDNB.6); M5_WA5_E_$TOB:/DSO2J:$2IG?N /-,5DG7RD3SA-H&/@RY2\V*#TKJ876(J& M]:+8#?_N?H8.8&90^8L]XM?CJS8.=!1SG1>R3G ^%Y7 2%C_%-(LYZ8FK-KZ M+E_31-V4QE8$Y[F&-OOA,\[170FX_O&" >:[M8.9.\7ER+B(Z!?H'C7NSN=M M]8DN8U)>Q6BN@RN!M5PMH>X26RNA[4(?; MNG^S(^MV)72(L('93[R'_.RV$&>W5=+"_6O6.HXD5E])N11#YSKMF5E+FQQ' M ;.7@C6S]<.\"%+8& 2'G 1P+L?@XG1+$MS&#^AGMRXWJN \ ':C[1QVS+_J M^[GL[+SL+5I4O46-7!APH'Y9];9%77(EV&V*O2HUZ$.N]76B-V%UKB"/+P*U M]8+ULD_K&]5^IM&X46VF4/O76W#1:=ZX%]:BDYC.ZK/47I52,BYN^AK'C@QY MOW);^JM$SO%P_WBH,;]((OXI%MFDSK,IBNKTBSQ/R;+@R9D?Z5W0DQ_?"P;# MUW.M8/5]:==*ITQ>Y9T(US6*_97(RVH$X1[E![0H.-S]G>S%7KN34^*ZKX.Q MGW[]+,B!EN\;1Y:<6X^;(+D5MNY'J ^672=B)U)M;Q;"/.8_7K)UKD[XUZ&A M)X?/=2TNT_VPK=DY11S-T'/^+0J>UM^B-R1!$8UCN*?$]C6()RSWF 5S"J/0 MIFXF \[S_C++:?AU3G=B0PS!9V"L@AU;)KOG64-YHOR*2>6;1C>6QF"XV5&. MANM_*_D 74!"9L']Q;N OD 71,F).>\#:DZ/\N57M84>R';;5TCWGMY/]V!HNN.#DQ6$;)B'.#A=_D(Y"BO%2K M10*7R+U9+N;QN#%AS.'V;\O1X^.T:-1:$3M^ZL25)OP$SYP-- M5YCD!6/1]&P<'7"3,W!4.F%;45T$;)['\7\_\T9+DIS8-OKBX3!OS&/*KS;L M)2\)#+^@G1^FJV$'.6$JTA/*^C+(9JK.N]_ HO:9\DNH>(+;=G5HDUO0Y+O@ MZMAX"GW5.4V> F[U,1+!: ]YD.9J1\VW1X.74)\/OPW\6[9D\01\9]VQ>O5!()^#$@"%1@6*3_044>0Z EZ _C>SE 5 M^5GU"34Z)3)(-R)!H5_EFZCL&Q*=*^\6S?@](V9Q#C)^HO&A*K/78%2HLL#X MOP'9N,!49"(I:95WL%Y6 K"(&8M$^)_E&X[C 7FZP:@/W+_M=WY#L7$O\4LF MLOV*B]I-TX]OE3)4QH6^+K//AN 9O&)H2II^ Q[@\E3E$#3BZ^SR','D_+EG M2%^_V_:L2]/R'8[A^)A2?HWC7]@59MP=R)6#8_WK<_JY/-7M&F$/,6D[FO+X MEXZ=/TG8YR2C,8E KAKY[VH2QL/2+$!R%9EF$+I_2^Z^[$ZWBXZIB8M&?QI) M*A_J_KPN4\Z.](T)4;,F4MX]=["]E=T.W^,P9H8L+_9^?&GR QONQ>W%]3T. M8O(/''W9T>0AB/%M>D.8.H[XXR,J+7M":*$ZL^.>^/88>NBRZ2K0TQVQ,>;F M]7;'.@$^P8PAX>G:+MZC1YSE:%ED),%9-BE/H4\M(%E6VJN@.%M(+O$*LPX> M6>5U@AC1]ZX4'BJO:JI>&1*N=*(,%AUE9:>/&N<8%9!C>[2&,D-2G;2D2)2$ MC8[AKJT-XY_GE2:>!R&;_AD1_L.JE#74N@SQ/(CY+ $[5&C&/;0#8VB\QU_BF.R)4F0[IO[);J:DX19!&NR MC.M"9T9] /ITW7@%U/'Y]Q,<,#>=!,R6NZXQ5Y4#7Y7G8(2LZ/L2Q@J .^]" MN,%1$>/;U26S_I^X@FX8G8_X)7_/B'[M<@XHOJZ[MY(24O DB(8_)SSU]Y8.A8;MM:?/["9DB%HJ/$YDJLG_/*BH4O8 \%T0_, MV C9(_2P2=5:BJRC,+HP64/K9)GZ"UN.&K.KO;KM_/PNR@?1 P@[$CU #=?$ M)!>89/(O:*,&8>\#8WO'06[:/3($16#!BE]*_ MLR?=1H1("QA5Y;3'%;0R445]EV!+"_B6V:OK@#W&?L[T=G!V2+M>*Q4@3FF! MO*E@\YN9"P$;3%>X/YA5-S-?Z;JH(S8F%D-M6; UN]]]S_"!)VF>!R\XXQ' M-,$E*J8BG]BVE&T^J]AAMG@?OP!?P$I.D@*6;[K#:=E#G1GO#HY1+6 ?MA/- M\.Y[-N_+.]N/@(M]O*B[PL,IJZZ@-V5,_UO$L!^_!%]_@3"4X](BSJ-0VLE/+@CE&*:S$CR_]2/\CM'W4%/'J+6PB'.<)J7G M3F+#+/.\SGK;UZYM&6[0-K-E-ML9O3TS+V7_5)6R/]D;ASC-(><*^RQ2S>:; M($=A$(=P](IY-3Y^ZE"V4&?SF[&WP[@H(Y^*'+&U#,$)1LY3,K#O]EP3S-"6 M]S;;D!U[A;&#D9\A9BU0GCN&/BV1NR!(\Q)?!ICY(]^Z-V2D)AM5%CI7 M&XSR ]_I+#$X!T\L&-93BQL*<^2M;B#&P_2V83C*^83><_#'S\"%H%>\03 H M0LH; M-RX6P#<$'3'650\"5>YI))W:7>T32U>]NV7A2A(HZ ^F2RN\OQFVHQ M\3>PTSRN">5\I]E.?G([S6.8K_^VPW%_IA6SK\WK,7>L#_7J?NN[^XX9YZ$ MW13. J+R"BG\6$6?P2%&7%XC98K?@LM?@ZI#S[X"NHDX\.O;S>SG*B 3SO=N M#HA?A1$^7DI&.N.UA][5[$TQ,)M!:42/5C_SOA0\E68^9\ILA2.V3Q")?0HV M:_;\(;#L(*7C^;F#B7GN$)]5C>"@']YTQ_U1WT0X=_4 5RS0-Q3DZ,NW#]^B M#Z)W/$,7[QU_[![V.3EM/3I\#9K&I9PJZR3GPN=L'W=#D_4C3K>PM>Q/P-+S MI.;NJ*5%5QN9%M(Z>PXC/="XL@5TYT"8>S;J7"GH$Q,YX1QPWYLQFYT;G&5_ M+>\WY@@2YK$9XF6;TR?E5(%5OR'S8[X+H'\;G),PF+XUT@'WU1LGQ]WZ[=LJ MZ,W=48__FQLO76(]25NF3U;]:<9U"N[4X(WXU893=6QGI)$ M-R%U\Q$0HR\-Q%RGE KD=;A5QDN)@6FO-?369N^[>8;7_#.X=]:8KM-@MR$A MZP6O?L919\5V"]=U&?K26*S>TIR]IJF:G;VFT+F9O>_8='T0E+FO\V.-ETWJ M&B\\)!##9*XV+N5[$YV]QJ5D>/;:&7J';H4@R>Z"/5RS?J3O@^3KD'-AX'EM M%T-'N]9C#TK!AELI01QOJX.!&';N.>S<([9U]+3%'>(U56:@WV4A++*8$T+QA:T*J)I%H FN(.WJ)OC5J#G?G<6L8U$5:T221NM!/ ]2'+@Q!:Q"]FLI M6.G:= V)N[*[,UZ83[QW5?67?Q+J$ Z5T0WTMPH9)$F#0!"C!>OO;\/.L"O= MYLT0!R)K35G^,.>AY-E\&<10*':>;3"SJIH]U=)HZNV:53OR]-WHAA\@G0]' M!"E]MRY+$M]+T(.7\ M#W0E<$QFU;DG I#!XD M_@/'A3X)7.4$*.\<3=0'I#FN"C-"8[#LSY PR#;S54R?#5HZ4FU:FA&]M#W, MA N&!WU@>%Z1=2,W?@J2KS H#JNL-J^)+YX8%#B^_4!3<&=#Y)2H$ M^FSLJ MTN%W>"7'-*5=A56=I+NJK.K8]*JTNN"!5M76HT0*,U1CXSGQ -T,'? A (CD M.&&ME.L(":8FA\3:BO>'^;H(>"XX4$BBF@_X'8(P3 L.U=4E:=<93!0@3CY[B4)?G&8NLN HYQSF,=EW1M]@2R%S>?*_B#>H1DJNS1#=:= EXINS5#=)R3![*DE0M&9 MM":2H&A+B36#Y4^P!HA2@[@Z.3F*!3A*P':<$*+M:>W*!TZ0F#6$;")V8S3] MB=E)BT,?RL//H[B"D^R&I]E5VM[@.XU)FEA.9&S8'',G.![U1@MVJ5<@RHP] M"_>?+.D1\\A_A*U8X%D32AAFS)F06U ME)5%&.>$S"%;M_#^0CC(KT40D]4>PN,9>%%_9O@)1=UCF;PI!6,)IK,ZHM?7 M3$7\5,'B 5O_4<,";2%J-LD\,S%-85N ^M2!$ZD8.>=A(:5V[ZZ%"WSI% MAY_6F5'=K;I81C/T2!NURP[$W0NP!'NI(L^LB<=BF?&BFVIBV)5@&8!P(!6@,$!#I0@J8N(,-S2$T_7=)M0+J"1&R0 MT)SA)J'8GK[M%6%_$<3]E*:P,I+4Q?"\FG6W4>W^1&54!S1W*0EMK;>*U#VM MLY(H7\NYL61W?!P=6^/TCB^*S%I.<[4SY 8B[D7! @?$6LW0 ?@'*?K8$0\REBAP;Z7)EF^V0M283" MO%TQ?;RER4-.PZ]M+EC]5G1JX1IWB !2?XO%HS1P;Y MG&ILB(,3:>0 'IHN"_2J5!]S(=_@3D[ ;[N*&Z'@1@90/=1E'C%UJ:$A&:G" MKK:[F.XQYBW?L<'9,/,0,H-P6S&[QQE.GW"THJFX:WJ=9058%VV*;&Q;.NI, MEZ83I:8+3GE>N^."AH*KP F=A2IX//_,3(1?9ZB"B!C&ZEISA5*^W*17UN@I MOD>FSD3?4-KD@;C%C$C%@R*)F&T/R@]7_.1:#^TJ?D(R& \Z6*-@;6OXBE@TZ*EZ50XJ.P*CXJ>R* 7.E$-YW[)18;7? M1S7XO.:4ZVS7U7%%)P =][?!WFC8,=4=V@;YNMB=E[D\+#14F7?.9DBUVM]C M'DDM/5.DW].<,8/MVYXYE9B%S3N+<#A2U<+Q(FOR;*?:O'2MG<6]+E[<24H[ M=S\_3CN?MVM;QLH;;;P8$]J)@AH^55@/9\]5V!"[7(H1C_8N*Y(,RE#/P_H" MU-*H PTE+A!XEIP^?E(U)HWTHGU)GG#&-!S;H^;,ZF1_\4WLEX2IZT]XN\1I MF[],_BT=S]APZ[;EI$* #A!*'Q '@7X1, :.DAQU3=][4U3=3 _=%*Z9 @!Y M<,DH"!;59.ETW"SR80V?BY:9:)V._[ U@><5!J@)X)X#I72Y9R/H["CD2<,C M/CGVF(P84V?.](/ 3E2)G7"OMB%T6Z5&U5TF]]*8RC3>'&?BCG^9E@S%!_K: M%6C\>LU$?R;G.Y.4H-.",U/SHMW1F(3[1_R2OV=M?^VXZ2GYM.9\Z6C5E;W1 M05YGNACKB9YW&7:IL*YQ&(,SWM+$&)(1JL@N=U,AI5$1YE6&2SY3@_@B#K*, MK A;)GM7%,6W=:>*'!57+N8JZ:4?05/D.!W)QNGO6(4==KL2\0[-K+[\ J?I MC:LD.=?[UP%8D]_&#N!WNETSSDL_>3A%-R#>LXP6JWO"0Z5X7U[OKD]V'IK8 M_"D)A%N-N1SNSO*T.U(4M)[HQ0S),G1JUIO47#-ARU(G1DJ-@/;P%;5/USU;U7V+T^#B$UN'FM]]"NBXL <'2[EA66RB@QN)B^+ M/?R4X3AXR'1#D*$#9#H?<*[$A8;"FZ!.;RT&2DQC7S[Q551_ ]M>D-Z1G%M62*V>[H/-PCH% BN$7 M-/+88:0#,Q0DA0XNMWA],@N;QU&K99&";@21;>S00F:_M2QS $-AVF%!W% M4 2WA(2:F% -:H9$3V:(5WCU.$'UY/=L-H\8$G>AL&S(/@=;W&.$MCVB&]3: M:,KV+ 1:"(CY-$1;>4=E&.)< GIMT?:'1DJ!&VNT(0<^[=$.#K;(@E>+5$%C M?:0T>B9QW!66,J8I3G*&M#!IF,.N.&!$WN@PN=EPHX27VIR/)PG6A(E M;G![T,IG6M[_Y\>R&;?5FK]?T"S_3/._X?P>AW2=D'_@KF!;Z_1&)G8RCLN5 MKK'6 1V%-"%NCKR34(=S'&(69JA&7D5Y %3V;8[V.$<'M&Q[LX5K>UYSUUDC/1(LL8]Y[-&&C1_A;WE/($=[JG$"UO M>,=SQ,F^]P 3>3RL,B'C>OO@_F&:EMWW&+R\%]EV/S#N-7^Y>H$_NZXXF&W< MIITV"&)2]M<@6FMVE4D^_2CXE. USX:LQ*Y#QMXJ#_1T;1MY 5>U611'PYTM M@EUG ::(W,4W6MO0AV) _BYA$"FXP\HY'O*6E?,JCSX1Y[ MA33?$L8_'.,P3VE"PIZD_D//:ET3[6C3NDP_?CJA.^(:J+$^Z%TENTY0"BL M.(=SBLZ[YN/>Y9"L4"7FC93RVE"$F96$)"9BSHGLBMDB^GN1Y7RQ7"016TTQ MFYT9[,,>V% 4.3[DYCEUL-IJ7F&JY1\%N%^_!WRG(1HA2.2S"N:9GA?TZX<27T8=%Q)9OND MX4RJ *!GA@!5$,H;$DS)KW+(E,],W&=>Q@*.M"]2')$_Y$^L@U9QM8)J W+M&R;G6*H2;V27:-( MVYZ8)C!JU/IRS!.-B=W$B!A(5*'DY\(<'WI3(7V+2JRPE%=HT:MACWZ=M*"V MUTC%%*;A(ES]O4)%DX^-HZY,;-W*W!T5RW:B"U[JJYE1$=3&(([-L,/,Z# G M3_A@4C&BQV;5)<9;'%V2)Q+A),J$(=ZF2TH;?U9D9NA!/-YL"K3 MVX"HAWRE5]^X.>SM/[=I2MNTB'.=];ADNX\$/:/G'S4K9B.5TPU-UG#^>@/J ML)'ZI=L=*_>&CIKI;]FV+KFICJ(1I]\LK*7OHS7=)3V%<8_9S,NX)Z,^<$=\ MQ]Y,3N1A-DG*$M7@YG0REV>]28L?&(QCJ.@EZ$;(DL^+Z.V4MI3O[1EXE'OR%-B5(GZ.!0K"*+FG2]2-^(\:#F MF#S2J'Y?9"3!6<8,=]@>08K2[*2T8YMEK?":CGDMT;QM4:L@H"8&](M (1^G MXZIS>M;V)<["E/ [X9J+BK3:4^\DRCO9L,55I(_JP<:PK M]]?\'N=,(["Y_5!LJRWHOB=5NM0;6D[9WI:MITG_CT=4DT>,?NTOV8](DFZX M2T;BVD G]_36AP]23J:H!E='SH_JAD1]-^)+0E8TW=;!N6VFN,:;.O-%CH+M M>5,21>$15>698JLS8PXD9FB)X?P%+)XRIACLGZ<@+L2'H K$F,'W4=D%$74% MG3CS]Q>MS/(PXQ2EDXX8I2ELH3^F-.ORKLB^9GY[S)NW/3\Y$701I"D_Y*HD M>\5AS6/ A-]THO<.(%"% E4P9DBB<[:"\V0%B^IRU)"#B5%:DJ2\ MC-=BXGV@Z1WEWP=Q(V*WS_DTLLDQCBE-TDZ"]$9BU/9G.>.)QORMO5H-D+/. M72$$W]90T:OBS8A]9!6:4VXDE9G#C(VCW6C-\T7X:T$RGB_*Q\F]*75QZDDT M,J8.KQALMZ2^!7'!@YC6;+P)S@Z7IHUBS(,&DJ-3L[L4HO7R/<0&Y.RW*Z:3 M=M#%KJ-YP\WKGNH;@N&L0HHAO%IE4]SS:DQ6IQM8&X/&B7;4 ,UU3.#[B-OX M)*"V1VOD;N6"QG#-&K)-X71[#U%';3N0GL=T=A4MS3G9*;305;9PC6#7ND]7 MT45 &-V+(K 2F5]M=4+_)XG:!O2 -V9*&Z MPLA+$='8J?9T\,05#TSW3-S\'<"T@W]_C M#*=/N/6H0*L!(R$;?83LQ\N5M&<0N(G)$X]2@&7FN42"TA+*^' .LQT==IOF=R=(BW3*/U8;,_PZ^+Y1&[B73NW@G832] M&\-I[0D[@TM4.#ARN;C'.\;(39!AGMLAI^/4GMNZW.F\57M-9 M'B2:=^+E@7V>0J*0L091# MNJ""+6[\%P]KELK\HKJ\'WT[AFFE'&?Y%3.?$HSA2MM=CF_RJ.]^C-P[>C=D M^MNV?D>FHH\: !!#@!B$;\=@1"2K- M*'>[$9QD(NZ %_ZYHUE^6&K+M'S]%> T6M#=I\A3M$/IJC64UX1R4GQNE:XAYKD+0'\*2 P'"A]H M^A#$^ &'1229*Q[&+*<;/D>?!60E)_*:L5=V.N/ M1N#+PX:FNC8##UO2+B!;.(9 M.?AJ&L$J[.%?BR F*Y[=(0A#():QIP*VN4@QPH0?\R3BY M:#!(RK@6FHK7V'2$V&T4- [)F=)B,Y]D&S&,:95_^9!O?55 LC3>*B3>:@S[ MF[ <@;?P*G^@3M7.QL''@;G-Z4Y=B:S#U'-E/O<21NGBZ+!8!I[63C#7VJK] MT)DZZ?\NI4\D4\QM9!R^1B!YV0S(/Z8TF+'#"%((" JZ.#HMJJ?\Y')%90YO$VJQ[O<<^-: MT_7=>$Y[6<8IU3HP)"@/""")WJ\PS42/9LQ\WYTAYI899[]#UOF)# MP'.'\!ALN,'/QNIJNXOI'J< /N77_(-TWWRHM9R?RD#&^L'9,8D7AJ9[CMEF\,TB"$E2+0E M";-E4WX6U!^.(_F6[BW@_M9=3?@!&%I76XWU;,QB?D%3N*4C"M=S2]_/G5=) M(:*:_)O*BOPIR,,-VP0>_8[9T.BNQA(-VEF)>PA/9!7N06AA!3;*#TNK;X7Q MZ*$9*F&"GZ%\%&>_$]EVT5VPG^*2+"/V\LNQ]-B-OWD+,$HG+$=0>F8^<,=, MQ7UP)Y30FI"RS_@E?WS&\1/^Q+[>=%W/M4)#\PZO42Q.;G29!JUS"=@SUT:H MGQ)UI7DJQZ- 7JL7[EJLU=(1^AD"_$AT +U:%HZNRPO>WU._+6ZR#U?L"X_9 MEP#[H#?L MIPRG1*0O(TE$GDA4!'&\1V0+H?4I%.1H>S5["Y\@KW9;_=YF\HAE$'Y=I[1( MV+*?\\XN\2"5]3KECN!&:HMU.30BW3F*CNL1 MGU4OFT;U$,VYWE,_9(R$NMX1-#8V'P*29]T/47%LPP_! M&6&IF^^IACT.Y&J]D#,5$,'LW>,@G53/M!/&?JAO+$&_=L>]7=;99*?;9^5D ML[T]EAY?N]LG:55RODE2X[-/#9 "BO7CM?-:=;STC85JR"(LHX M24,3S4 G-&+W/^/\*%7E%&=5MP3U3ZD!CGJ<3^6?M\N8K-L*?&N\:6PVG5'0 M#K2XT\^,+LY(:(W!X@IGNK_*BUQ[;XU;+V/Z:=CZ/(,R$4W3/;EZ%,CG^J'8,_OAW\@3_@#V]8%,50KRAXW.,7!*C]+K&:K>6,:2P^&/_'7PVM& M"[CBE;43\OI7@7F&.$ $@!'@YWX>?D+./_&.3$2]C)PNO3K(Q+AZ5%1'1\_O M]]5ID;0F&GC?F*KIH&,]:TEK*,-$Q'J(][UR*\70R:R@G9$2A]FEN7@JM&QI MW91 ,)4E4P*JC=72"H=LAY*U1X\)Q&B84YX61Y7IH+ N*H_@9#3/R8H.2!^? MJ1E+_:0Q-W9Y270J*J4=G0.;6YL/[BQL;EL/F&(ZD>J1W.AV?*^N$#&WQSZJ'9 MFCOM %0GK!P GB/=H,<)QZIAF!_3T0Q' CU.,9R/S:3U GDR:#8T6W.H%QC5 M*>L%!L^57M#BA&N],,B/">F%ID"/U MG8Z.E%S(89'62$I2&^(/E^D>+@ M@D:GVKOK9XT!;C9C_7()1" !,034G(]O*\?H$!NFNK /W(0WW*J;A=[U;7=# M,!TL_!.^T=YN -PFKV+][[ME;66HW*6RJC/T0:6%VU5U&Z1#3PP]KIN\JJ-9 M9UFK.NAKI:LRUA>-NNV4BEV;&B$-7[B[>HT>H M*EE?,'OS@Y\DXX-3@JHRT=GD_XR?%R+',M1L36G"_@QY<<'LCL8DW(O_=ET^ M'=N,IK)0)6=;B3 \Z ('2.:(8$&_5+^*WV9U)*X:@\6-34"'DWE?\-!G&\N M@A1#,NK'E&W6[IDN6F19L<619@"/3J/&#&45XO[L9!649LQDNWPQ9B4+F AP M(@"*.%($4%&)=;*1.EIRWVLPZP^:1YWR)1:5Y#K OY/6([(-&=,=0P3]Z8LA M9&9TA/G^&],+%;0^!3$1-2 MMKU37VTL/$YWKHQX2HCL2X:CBR .BS@ 0^@S MSL7-+Q*6ST,7*B? #4W6CSC=WN.\2)-;U>P$=L@:4R5FX=E6/'QY99O(E%.% M;64@D?C V8RR--:]\\_F +ZBV0J2<;NZH%M(CO\IQ5>JPJQ):NGVA8?75BL2O@!9LT/;B'BS/)M@U&7\":=+ MJNR(*4FB=%"VI]EK7Q9V$_7D5S %V3=J.W8/[23UT-GJ:U@%2;7OPR)T.06= M:AS#/37FZ6X@1@ 9-3#7CQY0SU#-M5>A;^0$W92-/%[+#):N3Z+_J"MTET$ MS:3 P3+N3U8^KJ5Q)>A5*-J>_#\=53T_X*I"24Y2D ,V^=@1CUS0SSZ>!TLF MUVDS5S==252';Y:8]UI]74N@SRNLZX^/3U,B9,,.:JG^5B.II4PCYHR"'F+N M4UTVT*!EN>HY27MID0W*&3"'F6 \&Z:A[IO>@O6@FHK)(S-7^^T::=9;S)T8)2M^A:3,JK_/Z%Y)RGK2+2P2C+ E*O?1VG [W/C1".H_:OI2#D]! 21H.A\ M_#NY1V588G74K[8X92;[^F-*G_,-'%P&R;Y3 'J?UI:%UE8=B45%&PGBJ*3N M243Z^4L5F>9LI_US2N#8>W6[8@8T3E,<7>)E?IUE1< Z#2<+';MK^1*"TVON&=R\Q=EMV_[CH(? +$P>,C".!JBQ@(W?OBAGNFMSH, IE([\;?]K\Z&[PI M=&_,K?\Q8FGQNK^<1J#:_+2Z+7G8!G'9CX"GM;I5<7I<]RCP]SBDZX3\ M Q)CY%5BJQ2,_7+#T%[G>-L77=#W^ A/95NSSCR7#>+H%R"/ M.'VWB=*DF4Q5.>=.@'B0J)SP'#UJ1G!XDWZ$AI.>A+P<\[5;5EJ8Y=&H:&@_ MC3U_[]O&3(96*OXLA%8X9@R"L3T]7O\?U1W,TS,"^D6L=\V7X.8D]J\?:(K) M.A&WF,/]8QHD6=6L.@[Q3 M5!'U&.=]SL:S4.\.WEB5@S+IT#W>T13B.Q[R(&^]'B3SN+9DM#?K2$2J9%$U M=23(>Q*6 1935;XY6_/O<9:G19@7*4-RL0G2->[:\O4]JKEZMS7I* H1HG\S MN-B?%EAK_36#74WXCVBB4!!%;S[3'*,_#)2DL=D+#5/AN"LE92\F0Z]<4Q56 M657Z/]&X2/(@%:M.M[;O>$Y;S9^TYTB_UU2%,>!+KW>U];G M'>TZTNM ??X5R*.*/A( /&GX(3939=Y-R5]G*#Y1LUU[/CV_T8K&@%KR^QGC MSIB@KJF'=.K*M)JG\)4$>"ZJ>P3*Q[Z=;YJ]=-&D8'MZUP31FS4C^5;B;H7# MOAC+AEI]:B8\/72]<=]O(A.V6]*&[Y-TL]SCI#LY!+XJ3\(AH>H%_ROKS'8V M*&@CVC8V<34PV)[:KRC\8,P(]DZ(TE,#1152/YLA(X)+;8R5NZQ*)?D#]!XW1?_#NOF36AMUEEJHE;I6PAU#_=!) M(E229G/M,!F'^V$KO4Z_E% UECF;"1?0LR1/1:5"DGV]PRE\$:QQUQ5LF5TR8[##KJ,CS58T94^1FFUQK.& ?7&$ PD@Z)<*BMMKHV-'AQIBN=7S M]#63!'GA>^WR]HUU'Y^N,.CHF[S=;]A"7J3+K[$96$U G27Y MYV#;ENJ@[S%MD3ANSI%$'(@BH.I)'CHX26798U4:+NDV(*=>X:Z?M4=?-.-H MU'\1U-SGLFAE&1WB@Z7AO<'K(!94%R^D+<"ZXPF-03YIR?8XI)BNMKB*+*&(\S\I_;DARYKN1>E9[?6EIT]%B4Y*<57\@((YN$U_&1A]W MJ1++G&FIQ19N#OZ#2^^Y []#2/RG&ZBE%.*UI7B7+ROHCHCO%*0N!; MGAPI\8T678M\@_08F1_5 X-"7^*8@L2WB4F+R'=RSH49<,>V2$'\_Y+=!8VZ MCS3Z'AYK#!PUZMH>$,01HXZ O%^3H)V];59!#\]<" T__+]-[U+Z1))P4&PZ M'A\K."?-NA8=3AYLR0J 7^'I8G*;^/1RSLTNO'^Q'7YX_#[<\9+;37WD3MSU MPMNW%?>\^$J(3?M&W.P2;"28\_W^D=%N.8!4>,-4*.>A9>N'3.=G2T#:QUFE M"I_[0CJ[F&=)SW[*TQ@V?MGMZC&-8$>%7_+WK-&O+7IV^&$-/=O=J&WI^<26 M-7YIG9,'M_EC&O!K&TTE]0O@01R0>Q4EP7&JQD9_*@KDNC4*1N$-4RKJT+(W M%>4C>$:%TWU*JHM]EI24$.CK)'HD^5G1H.X'-)31<4,N#+UCBJK&W5B\&@9= MBX[D=^#($XD*4*;#_;"@*#LD@ ZSR;;,M@1_=OX^1F)=A'N>$=265SVT%L35 M>;QJ]^"?"JOA"-4A67W 89&2G.!LL5XOG@(2+[:G%W8DG]:6X]96W4EU*WD] M&3?4$U,2?X"#&)Z49V9#'%; @T2VM'"]*#;+4T>M[_(23 G_&>6]L?.^SNO=^V]JT7WN!TT/O<1)NMD'J.?J]GZ]4B5GN M7$E!MGG@>>7W=-U*0^V[RO(Q"$0GK-E" M[S0T+J! -0S$<8"K%I @R?[9\J))BQ?5YJHE:[97GH4O J4VGE0QVO&!.^X>;^"-ZGCH2[&]XI>'S=MW<5F,A#?;6B".[.X M=#VB0>E6&),X7S"$[-KDB&_H'*>(_4SSJ$D50:II'&V6+'A? Q>I,V^T12,V8+:2/P9B-J0396!<\8QG1PT M!W2(PVM/9BR*P\U0N^79J!\W0P' 1X/LYBF M^_O@N;I+D3'CY*'8[6*",P;V=G6/,YP^=9;=TFI#4P4IT;(>%Q \HVT%@ENH M._;D)LC8E-@%J:=%56\XJ!$>NY?;#V!#;W $=1K4I'7XS;$RVDW!MF16E-$: M2/L50PD^MPF?+//"Q-\P^B%*6:KQ"46_]ZNKH(T(*!$YTN^*U)"JHZ V;U1&-XR#EU790!N\,5$/S MRZN(,BL<_+SG!3C[8H\VF"FPDF4T11&N_EXA7/*L[C^*&,]RBHC@&7LD9SS; ME)"_=:K^#.D!:G:@G"W,H*,9F0TS42_Q$X[I#L:^WY4N]8[F8MS;MOU894&< M;T>B WDOZ[$P=4\+S$L:,6I<=?PO.?:YHN=T T@H;&":H><2%9_(E/OBXE?%"0.+ M\)NHMENB(H7UEZ&"-9C0"/8:0UE4+7\CQN)-V= M?(=L,U_$S)JX9./WQ \]KY,L3[F09. 2!8_H==*H,_>!)$$2DB!FEL>*IEN( MK1\*";-&1_<\W30>VYKZ !,U<+OYT>J.W9!%6$9Y-:\:.TB0"6YXTRB MCRM-E',N65_03+(42OLKFK+>U[0KP>_#,+XLRM@^&2B*"Y/M#?H[>V]VJKQN+.6DG8]\J:@MU$%B:F5F\ MW@Q7'I/>6 891KN35I*%,J@& QVJ]Y;-RB*)_@U':[;R+$+V$Y_6+= [5?[X)K67 M 7W2?C;,W %5PD,'?.@ T%]:6J,#2FV,DCNW5+',\*\%G#) $$!_0IN^9W7= M0VUM6K]=41-%G*KG?#:];*5*O/)H/;_?U_>.+MC2M:;@D>[)R:#1@C$;NI.2 M'S/ZZ*Y:"HQ8]-K2TLRW-V%GW,TO7DK3U>ZD!-%G(H=ASE-E M=GHX]*EC["YXXJ19MG1>U3],&21A6T0K.HWC=7*H4QWX MJU.MQ'\ZAJF^MB90L*''G!QXVLSVI&K5^09%U-OP9Q .<;=[E]+.,I]"U&OH M#3YO3I#<&'H=HN33I!OF<;\X>37IX%Y.CF_($XY.=6?SD*L\&>;7&_^&@_0# M>Z%#Y RTJ"F4(RB[Z&H',^SQF1I9YT[:\95LD!>36,A.Q5A["6L=E2GK 4;9C,5[UIH[70!4)ZP- M )XC?:#'"<<:89@?T]$)1P(]3BN;X\ M.[T>\!I<&O=X!\B2M8K#2^E=[6S/$C3L)WOF(%"-8G(^+K6AH*/X.]&UZC-# M^_B,XR?\B2;YINL8VDRC3M:N4^+37,-.4=I?R\;SQ>V:=IN\AB6M4]2UE[;^ M<7*F1L!]SV%!F85GN)<)(?]5XKS>8 .55S55@@P)Z^O;U06J(M]FZ-T/\^]_ MG*$:&#H@XU%5%3:_,0I*0T/'\-O=>D=33-:)"#ADRV\:)%D0 E: R#_&''HF M>2 YMCW=54Z7KO4#2P$,53&A\C9W.#)PDJ(R 9JT1, M;H?<]SZK*=.M;=J65Y'AWF/0:C\GJ1)[G(G*#68X\ VDGI)4E!)O:(I-3\O6 M*SERTC,DB$]&B\GPFFHP<"+FY$ 0M-K+5DQ*9R'2>D:E[T!JQ1&2MBP]AUEW M[]R^9'A5Q% >7MEC$$3 5'T!G;P2KFD[?;)O.=" MM;?.G14M4B;EDNABL[,Y5V:ESJJTU'+&B.1;FC-MH'7;DZPB?\CM/CE7NBS_ MJ2931^:%%O+.%I;K)((KPNQ#W.J/"W\M2(JC$RD;U89.WF=56K8EL*$ @_(> M-<%PAN(@_,KK"VSV&8$2\5FQS'*>Y.Z9Y!L4(-%GJ$M :@Z@F&G? M&8()QMI# ?0](X#?0Z)C;:FG1H;8V;+34M)-Y517]77-A4B6C&U]T%8_<')K MDO*8T+&,=GBE'1 ]!B]RTCGTN/;5]?9F[:]&O%XE(SPYF1OD-%5EG]M,TDD0 MLQW UWES[5)UBE4 \^/R2[=UJX#(X<3ALT=JDA/4,*&V'Z:T7F8EXZ]S+<[ M#.71DS7W4-[C!#\'\2-.M[V>YL&W1GF;.UMW%3\R $/'F6*\9QI^E,JA7J,0 MKO49*H$@0.+3A2(K7&?N=4F^.K1@,V9%9QEE^Q&V+?N9;3"N7DA^FUZ2;$>S M(#XD:KQ-[S%D<@QS7G]%\L#'/ %M*]@4$/MV,D.*#E#%M@_ PI:O@MM,),J^ M/D8\N07(@AA0^V/K+C88?%D9)+/'T5U*0ESYMSIFU>#SNC' 7>VZ6M Z >@L M909[H[&(">I(D&<3$@ T"FWJE-*T%=(\*$U4F:G.IHYP!%WTAJFT/J,Y18[: ME6Z[W?%# M;G"#A@P;><*0U3/KW6&/:&G,HJ%&T7I$!%=('!.Z"_;\2LD"RN"M>5J1R9A% M8P;K5">/&0%W_U =09 M3T=S<^3Y[;^3/("M]0UE4M^:S7_H,9U3V);F;,L(D!0N$4Y4,H6_+>QZAZ?W M>,=^Y=4R2,+K)/+8-689YV6L4$Y1#GV,>1]3'/.],7R[P8BSP.^A9Y\<45D& MNS.;HR?&6L:MLO*8G#='\BU=T[J_==O3J$&>EY.;C)4@RW6JRO8ZV^(P MZ%:P;;_K:-9F.]:/=3@M?4TZ#JM%%2J S5" GMF"'._G]!EJ'T","8E(D.XA M?N6"=<%'?>PV0:&#'!TIOI\+:/)VM7@*2 RIYV](@K/;U46*(W+J45!X0T?$ M^UNV+?02$)0G@ND>Z524XQ! KFL0B*/@HCZ-;HV>\6 $)75'@[JC<=71D"-# M ?\ 3R^#F >591N,<2E2#[0[WM$$2!6ETE]*H"/.? W TY/M^ M+XW,.]I[UYZVK7M>2N*HI(XJ\I,[DI(; JK%5V>R=XE7.&7"_QB\"#?F^=68 M#@E4>%-3#B4HN/*?2T#1JI5JHX<:*UR% Z+;ZII5+1? _/?Q1]''!*]A]Z[6 M2XB@X"'CHE>!7*\L:0^5Z4-'<--E+/.6Y%69S@N:0)0*3D(B>[57O0']>&9) M0@XBFBLD/(C_",OD%CR- :+CN>XC;T'_:7#W@^,S%C@Z%Q;I"B9PN-K#R_:< M!7Z/6<_4[V?<63.^YU%3!A%KTIL%Q&@;,0>T^J =3Q!5ED[.+!V/UC2K/31 FZK^OXM13( MV)X0E1PMU9T^5GMAQ ,4K-:AM%XS,0^L[&%,^[.-^I* MW??X"2<%?K__%/R=IA=%EM,M3K/W^SJI=9GD.E.LZ3ZV8=V3DM$ K!^G-.K MEQC1NPC+G,Z'.RG%#@B6)N3-E8#[TO3)R5K0U[7INM&$8,T/,],F, MWSF6[9+ER=(K0BU39IB'#O/&,)N-"?>^^P"F[1'M[#"'INPGA!&T-.5]'%1M M^2:RJ*TEJ&D9;"K#%F'58G]/RQ0'9(] MHB7-":!!T?8\80.)LB#V)&]CAH :Y*L_F_TZN4MIR%!!VFP&8,.V&Y>L.S'= M;;O]QKK-F++S!\A9#_@)=H2I2_(/9@G<_X]@N_N_+Z=A+LL.0Y\AK<1;=^G4 M.\NG? Q(#NR!"+@3I6&(+!H7S//0[I$T[/MWXC6]$)N%"GYN1RD3HLY2 -%SW7 M"M&N"'_WG$*1 +I:3;-S8Y-?1[A,?OVF2H/]%O)@-P*WDPC]6K!5=+6'XXH@ MY#$D(J(D+;OB(:)DQ 2EAH;'8:@ A6NA>T@(DC.(D)2!+_*#)4H4WM0.(QBD MX,J9)0%%9X]OI8<:.JG",4,<"9^ -9;)E"M1D3@Z@LGN4B^4"H^!XL?Z3!M@ M\@1'DQ =.I#)3.5=W30,,C2L)V.H5H6TICY#R5#,LJT$#$I\#[??FC?"R'5FNC SB4J+J,VCBK:(\:T&80N5$],;EP#;V1;(W1&#$\ M_EQD[(_JNRIBKY%>CC"9ARJVD#<; ,I 6. M$"[IHF5)>!INM_$#V.>0,S0JSB90E9VA3G)>Q5UUS(?!YS7%N[-=5_N&3@ Z MNP6#O1F5/.60C%^N-Y;FX+#04&7>C700WEV\?\19WIT!J_4!';?>44/60^LO MWB.@II\%:R1%#[!NIPQ_PEC#LX*&E*"P]U2L5 ?O3Y MDI[E#[Q:A/MN>>UWM54 M+E(T;&N+BC*W'>H/31R29H0EN5<;"#J*N\XE4TH$CT92MWK9MBQ=0Y0L<_V,Z,B;' M<*K%17<1"Y"H"A/IF&]8RT5M H#+D"P!8I'4:2/UQ4I\ZW@ERJ)9)D5,HC+WS@_UV4&DQF*@_ K/+;;[#,2LJ>@ MT%#.ZX[PJN8!$CV'$N:DY@.*R0KSV#A,>*;C+<]W%,:,!CRY+#*H^Y%5+GH? MWG>CLX[:$Q'_J^W[_2/#L'@A7<::PINFU]@#!>L[ \C#*K3+XY%N0;\ ^8FM MHBVJ4%E6_DW=#<0P!?LGN:?!R <0$Z@QJS $= 1?_:M$ MF"67=!N01%4EGK]I6B4>*'A4B0+ Q)1B"^]EE&(70[V>K(N*:1=!FNY7-'T. MTD@E:KWG;8/GWRU4K&>'#UZJ2GEAD^YD3F+[.#]PN#K(3H^IAZOX7+C%KR64 MPRT82U+<2X4L/QUBV?NL M[G7,MC:M)[HY*BWT5S^W+GN9294XY$Q:+H)L _^#U?\IB,'[?8\9(A+F.((? M1$* QA>-)SNDRDB;FM(WBK:K +11('4BS1QSA:E$0J.'/$CS&[5IS"ASCUP( M?^ #!A3D:(G7).%UP>D*[7$PD!1_0IRX2A1+1_;R ;/OI3A@2<^9F=[4RIBX M3P@J=S8W]/C81*&.S]YJNI,[9QMD=%N2SFFD*1\U#>ZXHKDN,QA=ECF-ZH2. M5R_AA@T@O@]R?+5:X4Z+T \('XN],MA781TH]\KY(NJ [QIIA6&O6N7_0F^J MG& \$UC8M1B_OM57?X*:6JY'CKXS97S[A%/(BL8#@FYWG9?JI)_75'&=[5HO M.\4(SVO*2)#V&Q0XS&.JS#BG!J,(+Q-I[:^3'*?B0MLE>2(1L^I[;$?)-T>8 MD0,4[%N4@B0H88; F^THRV@Z@GON+LGC'-3O74H!1O1^_R6#8(P/567419@S M@#W%/]0;T+U$+TW(V:5Z:41:E^PM]E?3^N'6S:X$!+%,;PJXWT>2MXU2NH%D MKVU=Q5>71SJ>Z>/F:Y;FC;G*/AWF*?OP7Y)W7]5.52F_F24)=X8'WAWVK*'Q$:G$$;F)QK?(XTT0Q+ [0<)=DI) M>U!@/Z-\>_[JF:OK^>MIP*SGKX609\]?"R*#GC\C_37E^3L$[4[3W]N693;4Y MZ-E@4K*5K)A)?BTD<\:10C]^%/U(\)IM.*-'/=4]R3KO\A7>)U';O6.9$,>Z M(VREG@;,VDHMA#S;2BV(#-I*1OIK_I245+ F:C7UR>.PU33(=(=K6$J>V,K* M\,@%7P^_H+V6=35L_73U0'ER(=@2[*;J//1L(GU)(@+>WF7!%NNRLO-5D,)U M%#7S2:8AHZ95'T';8OHE2?&6Y#E4Q"I)P@'$JBSVG57GJ-.R6*2&:-":D>>[ MNQL&P)$D%R[F>Y)]%5>LX:\.&99X0S=VO[MEZY=%FZ014)PA0;W\,#&%*C,( M5(.S#N4NXS5%RSUPY[W1CL>T)>RX.6?W-T[H:MVP&(U=P[[E1$4>12GHUL2] M0PRH+'_<)=FB^@SUMG@, M^,:''C>TF#A+;$'+ZE6E+]Q3;HM!KO;HYG$N[X[TM)>07Q)7)58@AU7YY^TR M)FM1J+DLOW(7D.@>A_0),SOH1&J,M*63A%:7IFUY&P5..<6L.RYHA!]4E-&. MD9YPU_02YBZVM$AX."#4CML)[8_>I +'_BU4E=L%:4Y"L@O$@Y'H4E73&NU8 M@^AY0\(-JB[,9O6/M.[FMXBM*0AT :R1\-*LID?XQ4]P8K%M,B(92FB.8K(E MX#+(Z:Q^K:JCS75AA(-\4W\EVJ?\R'#'=$^*XI>UP-9VG@WX\ , BIGE$,\0CHJ0=QG2"T-AA>B)9!2, 9P^D1!G'A+_ MCE9NU*A 6[U+\TARB)6^3B*X=U<$\<\DWX@RB33)-F3W2*^2G.3[UJ#X$2UH MW,91I&0]D2# @4E^ .0G6'[,*% #K'69;#7$.,H^L&Y?9UD!:D5JZRC[GGZB MU?[V'11VX 06XLPS[;*8V-)B06$-.1HQ!YKAA+,EZ<5UO.U6.BPAK51]YIW M]KK168$$26R5[268E90XJLU5=]M)D7;O@9E+& H&L>D1/P8OY6:E7,&Z]I8J M[^IN-&5H6#^W^?;A6\0A^-EM*O&9CF*>6X.DY6[GX',FC L7=SE;30CW-SJ' M^=EE)GB\P5D*;GE,J*B/AMX:IXFZ6K.6\:=7_ _D59V MA-=+LA$S[JX!8I[\7 .H#'B!S/5[S*F%:=^6\=$61,6C]1%R' M^_>C&1/^;[J?&IX#GX:2HDRU!,VI,-"Y.8[9$J'L'AAZ:Z0YWM&Z$Y= 2=RK M33[$W1:;7(IE[I6X@*6IQ*5>'JO$>XDX5^*]:$8I<7HF"U:7(% M+H[< -]@9IKA&[#.[S&O,W'*1O)]%/O7WLH6]YV;>88_M=UKR;S[9? M(C,G9C]SGI $_>XN^5OR*;E\3/Z-_?/P.[ALL0WR&?R+\$NPW<7LP=_=O?O; M'S^]^_WE[U"*8:?(BXNDO"0E'+@%(E,433"O,\+>)D\8;1D;-N5^,-\0]BAF M6\M@[V/3IS"9J>;XFE-266]%]-X'1ZJBS-F5M*/IF2E49[77 N9>=IBD?B=#BP2UR'\75UWOL-2,7[F7QNVO/!N[_2BTKI(8[I?& MQ1*>W "% HC/S:."5:O"-I<7^+(\+7CNSQL:)%EO38J!I_4O[K6UZN#27DT6 M<;I^BU$,,9/US>/U(>ZLO,V9+51^2LURHFGQV)L'W^ DGQ<&&O\,IW^1 MA%D=B]PAMTKO:DJK% U7!H44&!V[PE(O-1P#)9*F2Z !!AW0S)"06R_34TWR MZ"A&.ZQJ5&6 A3A/V$:3I& 8;^M$MN\QZ,=:G^"L//#IF)_C&]2N@:1+V-5, MUD>H,[U=\D-CSC>S)H2YJ0(RI^;$8[= "SQE9;W*Z*C+,PR/: M_5G=S^FYL\[;<^1+/R>LX>7 0W?PUW$N>'',]4P%*LWED1.7IU-=A&%:X*B1H:C5>2#_ M@LY4[FW835;9DCIJD)?T)-COC^YI41R(J+\R<# HN]A(".I!]N6$B*ISTL0R MEKT/8M 3#QN,\^M$')(QIC\&RQ@/G-8HOZZ]Z,F1L7^R U!FJ 2#.!K4@(-^ MX8#D$V6Y[J_F05"P+.(@;9X"L=5H67(AXUP@#2[ $9$X#/*UTBB*)1W+>W,G MI-64WU=Y:"X+#*?XC\]TX,A4XLV19Z@]%&Q//<:S/\X0-_[&'*(:[8$Q_-'O4:V,Y+:1K0-&*CF.ZO<[S-/C/&01@&&RZ>-%\4 M43;G)E*EZ,Z/)(MLPHXFV2XX\D39XZCN/OSU=UPKI0%]B/Q$;;4!R^^PTF>&9LJUVR?[('F/Z%C/G[5A.[@ *%KR^([LS63]OIQG[(=5OGG%GM]VF9;T M__8,K?TS&LU)[&#^NIJZC&U_L7A,\QN;KR1Y]9-5=YYZFZ)LN'6G:.-56U.4 MD7 P1?]L]/HPY7D*B1A>?<3#D?BJQ#R*@>&"C]IK9?;9""DW# M&0(<"(!8B02TT$N3IUM0,Z<^U)I8$*"\"-(1'+>P'GYI*,>KEY ]T7H%6?M] M4^MB%QW7^9T& 1E900WT=DRF8H#T5U2%-Y@T#><.5?4U[>10_%6Z[]E+/*Y7;:FS6=L""J31@39?\+FG M4/N*O='.Z%E 30=G>KAL'T%?L^.^@E/02PF<84&BJ@QUMY TZS7^/PQ8%A&> M+;$WO:7D6[H+07_KUA4]D.<2Q0&@)@*_B2]EV4XU>>GX)L1C\+(H\@V%"QHM MU3GE'AYU?^&T4>M^&F$7,+*HINNC4*.E&=PK2%Y+P5^2+%BO4RR\*+>K,N.CU'9)Z5W=>D R-*Q;ED<@8 -4 MPIC*UD9M).@H]KH3S?(NT@4X^])]KT'6^ZRNZ+6U:5W42J*GZLVGV=7/7*K$ M,6?24V:AE!&>ODM2=NB4]*MFY3?=%*T%T?![%E&\C/>QHU=52U$%>1WD;Z\D.IX1&#WF0YFKZN\IC&N1HB=6YO^0\%-%KOF>XX^;(/^9%G%TO=T%85[7QRDKXZBI M ,G&S&J( :*>%<@ .H.ST3@?=(H\-Z#Q'6(%#N4,'>+PD,"':H#\P6%FN)W0 MLJ(\/-^5QL69.EB$/+H-JNV "0+GI,NLK;"T_ N:T[J[8=M3]T 95:31+Q5Q M/^:E!)>I.NOK/&?_GC'>-P=BM3]E$X$TGEKMF6&442,)/K3'Q$0U8\W,@%] M1!T/7O2=\@N&.]:E0'1IQQ[T$%;4(Q14DEW.E.O[(",9CP%LSJJ]G"M)[65- MY2I'Q/9$X2C*^-$2Q^3<2(K#0*Q^I5DNHV"[']/2L.?-65>QC*0A'6L" MO"$E"YWRK&5[)(/*1Z+"-?LK*V)@,20\O0EV&41F[W9L D) \0" M%CG[ZH9LB1@[14^J"4IF?2QC$'EVP(R!;M [XXB#XT[]*H@\\PI3'S&@J[)! M9 (9/Q&499%;GXV1>3/LT#$WE+Y5VB4.4Y[)XZ@C59A$D:8X839%&B19W%=R MW'#K9E67*@K/ZDH5KD$599%38]12%7"$7\(-^QZC%"X.$.Y,G9+VT1;W88TS M;F1\:YGKQ*:6T6W=K)911>$J2F_JDT9[](8GS;@A&;EE_A3F/],TCIY)A&_B ML'O3W/N@SK:YM4';XO;IXA'55&?HYN9"?^MLJ /C-\_GG?*P=>Z7#RK/LVFN M GD=CPIAS][1C&CLE[6:=J'_.R!8/]>,(D'HNS>'O7TAE1W49 :)]\3J-T(-#*!M)IVL4WS-(%,8K6^01O/HS&[ ML]^ KM&3?MU=VZO0->UJ4AC-N9WE>K!Q%PMV)PAG2W;[S D%KLF%O>H.I>Y" M+3D^(S=O/\'UPF1]^X33VX1GX18$NW=Q-T;.B):6 MGF.G5V(D!-8.F-S-ZA:EE:@SSTL#-_@1:K&,'!'BD,9-*7M='FV*B3[R MVT)!BA%@XY<7!5]$*:#@F"]K .QI BH+*1T]#&.#.(Z"**K(C8CK-X!\Y13($7>)5KY8E$A\1G;W"0>4Y-E*: M^[+@WN,P#K*,7T8!7B^BOQ=9#JP'5\*"AN0#31\"R*M;(125ZA^#E[8)89N6 MSIRRA01;X)5G]@2X."YP\QAB%;Z9!2*/]MW[BV,=.$-+#A$LTZE1JIK6:N%E'IK6".%@[--3=!/2<>PT'6FV-F[1 19,:^GZC//;E9OUZY34!!:Q"M)KW 55V'VO=QH\=+P'2G"U M1KY"7IDP$()5CM-_[H#L:C-+9D&[R-BU#3Z0='L==5L'Q[_KVP>B'5<6 E!# MUY>^C(03IM%!3M@=8ZA@TW()J^<)_7&N6G(UTA4]7T-]QCDJP8Z1=F&=;JZN M" ))YYC"88A)3#A!443ZZ@6'!3P)2HIIJ#8Q,-FDCITWDK1M01.DV8Z[I,U7 MR(JXLI'AO+.CO0UL18\(0PU7ZS!:XOP98R@HMZ,I6 VEA=#NE(#LS_!M./@D M,+6 IY9[%.QV\9[?UP+:556+%8YP&L1ER@*:[IL-PDW(#$Q#MA+#Y_*GTD;A MI@[C<$Z2@A\\B\J^$(<;Y'E*ED7.:[&P]W'?:'NP9$S-2VI#_IQ%M/^,R7K# MI&/QQ 9NC3\7<.9X26*0F(=-P 3YMLB98"01&]Z#H76BZ RUIAFSKDG5NGKC M @$S/0(L(/)93L.O;)*4,X3-8?8^FR9\%HL?BP3RO[YAVX",0W_K)8!][$!2 MPZ/C;#ZP:7N18F9@7 1INF>[,X@N$3J[0^8EWM"4ZYZ675WIZH&@Q(J-$\.+>DW].<7(/MJTL@LPZ65%4&19G[0 !!\0&)SJRR MT"D]E3$(9"*]TU :8L!*&*B!P[O6D)\R5)NI[NHLD@0JP-S E=![,+]O5U\R MO,@R#%G&JW,)9C6D.?E'7Q8I_89T:S0J$W0U*]61Z4Q3%_W7F+K.<.&.+@9:L!#\ERP-)M'R"TU-QCNRI,D.:F<# ^8Z1ZNAJY>PKB(<,2O M@G,O8%E0^"I(H<95=H=3O@/OW=\:;5NWZ(D)#*X4A1&P.KK#$YK(U2S73VOG9E/*C^JO;?*]K%5VS&W/TS0(F1QFB(T)&67YM=? M),"79(($$R_6B=C9+ML$,I'(3"02^7"^\I*543KMN*MQ(A521&(% B@1(AV, M%J3"=9ZKGW[85\"#'])8"1Q[R](EK^'!N\RBE#U?TI=D30?RD <^PQS /=,Y MCS\2($D%$W\26T'=^#0^74V 0W:((9@NJ?QYO&4 2?8,@9[=)RY5U;SQ 5@? MMW)B;WY@)08H![#%]6 \OS5X O#)A.6XL,M\5;#CR-9+S%+/Z,BT4X#%VA;65 MX*^6?Q5WRYBE:9074&).WC/#7#/'^(5-)%UH/]>;6RVT5%U/\W(-SV'7Q]4/ MR[5@-2Z>J'+QK-ENQVJ'!V$M.OI^D"#+1DBA@#17]\X(ZXT[=W0(ZTU&+UC! M#]1/C,7%,HL?:0XW=ODDQH'\*K&8C]+M)_Z(^AV@: AG MX454;*]3]EKH.PF50\R=@V^F]NH4!.A$@)^1,U!-[7XGX @)3V&YOD;9Y_9)*CRWE.!.?=@U'E<=1K-D90M].GEO]VOS_AM_E5BT[]B M49II7R6YO=;$B>0Z0M001W,GL[,E_HZ!]9;&!RC?]$!?:':@\*YU]8U;AEF4 M7AR*DNVXD;BLZDO0>,7J-M40[9HGM/AX_$39OZE. M$?<0L8>0.\R@(=B1Y8AP7@AP#2?B6"EG])8GJ9%.N4%8>U1]*HAV#="\YDS6BP6!A;P7 M*Y'Y9@7AM_UV,?TJHUK0_%2%1S;KU1V^>2?$#?(1RNEL61IS?7C%+[?.YI7A[O.87+918#J#U@ M<$L'&K;ICT)>+4=F]Q!Z)S!8$(&#B+%KL%@0CH=!7RD'JS.^2>Z;!>^;!=-V MP1D-T7%M I1@6MA/W1UJ6*8UO,O D<704 M;Q!H?TB*K3S*+^E3>4EE@_M+*EU3 M54QI]@R1"^?/_8:SH$KM3H;FI5O"=+2FU]WUL'+$H_ I6N**R1$C-6:D1HTT MN)'YKM]8O\7ULN-ZV9MFV6O 27B[Z1N:Q7PQ(6KSXF676=H6;U?6!RKS-0XY M1X3_0/,7*GSPZ5ES \6U=?)XY-55&XZOR!5MA##1+"Y6>]JP935=I]WL]I&L M*"S+BZV/4%5[RS_QV[0)SWK,F,)!:JC=9/P$XOA>R>KJ"DG4&&&A*MK9S*ZE MK08';ME4'"':918]U/92D5E1Q&N0=@%>/&2I>-F=LRD;?UG5Y>?7[\K/*MS7 M^H\81K,:OTN@H/M\:I!(U1UMJY\XC@M28RG<-_6+PNP>#\RVM_<]P,*>!='+ M3=#"?72$HZ*X/.@HYZ%A%C1TW_0AJE3VX6%:D]+.VA U=%8PI#J!]A7L176+ MH?+WX8^C0<92G$GC% UP,'W-_L %-/%,PDYH M?!Q-!>SS).KB!B<0J;$C@!ZI\)O?"83>S-[#QVR'9E%3V:R0LI_JR1XSY;JP M@,^%=HY)).((@BMI'?)K%@$.G_]VD[U0>4TN+JJFF#2&<(Q,O'4?HO1+!%?L M\G@9E51+:=N8$LF_)J#=7X0;W$B+G PS:M C-7X$$)R+YK:RH\S%-LWFUO!W M&N77R0OV]G ^W-$MH@;CFM]W2+7\0.!W7U5=\W\6'?-G(GFMK&EO4:WX3[- M1F\OH2F[H?+NG<.1!C^!Y9KW5UN:4]&V_KM0YOW[,$&C#Q W@%JO7YFY8,D( MZF76;1(T4:6C9C-6YY.@>LT7J.,80'U7&0'@M>\@-S\=CMO#7OUML#$A,GLT M>B-/E ?\E.:9-Y-!^Y2,!KNN@0,(DE,,YR<>!EO:G^5BN$]AC9RO69P4:TBK MH;'L&S[8I@DUATTC1P4KZ,N7"BEKSV 65GT:%C3M5>PS!_A74HJ7I"_W"LG*KJD>&G<;1Y>0W0#&#//WX7['E.]8E.T#>D],:,\/0;I?#P^RE* M,FBM<)=U'A>TK@2H.9",.0F6:_9LD2& #7D'^/P <9K=IZJ96/FX76)62#\O MW4'ZJCGU+SEFQY37?(I.WS\YPEV^?'(P' MGOSS=\.3)W2?^O;YAIAAHY73/6"5!1&"%DM>9ALJKR M=/II%8YO!@O3CGQMBW?\%*'MXYZ0A6?'B#O$04&+S-Z56YJ?H-1;IT7WO@\^@/AK]'LE+RGF=QQ?P M#V1UQQ-V"JF6QFG,)A,NB*%^UHWFLO)^PPO6/>7;H?40I#^)!:-]'%B(IZ!Q MK$S?@ERL&U'PXGI>-Y8)K*>XMTREJ[]^(;M]RHZ4/E+ C*,[:$",?(WM&=(_ MJVL)J\&2!FY8ZV&,N&PBQ<+<9)99_$!3>/U=0KR"B.!I"W..."!+%@%5:D1:M;9O;7T"YQHWU37:]0FQ&DLGLOTJ(0SY1J[1-FL5"!70-: M.#87>,SEO0>[1XI2YY,)[\]FCY+\?Z+T(#,"BR_<SNY7$PM?R%S\^0.D5AD.8_2;@Q/D@8)SAB,K_KBB^>[#="?( MP"3VG2 ]P&;@!.G!RK(3Q,JZC9T@Y!V\T,>Z0R"GPC)I],!NN96T8-R(WI0BAY>;?G@J,'EKT$8 MV6!SF#V*^W,^:R0U+<>3CU6.:GLS8YW:YA@X#[K]W>/O M2%&#)CD'&<;Q;7&SF,,="&V(7(CJR#?9FWQ9N'/+Y:1(OAZ,%1C]'BE=RGF=GPPUX 7AH-]7L,/&#(P3F4VFG&''H_KDX->/ M3=+;V:S_"TRGHM.97#- 4Z=E+\!-[JYCBBW"A]B@?!\&95RSG]66DG64YT>X MDX,91F7_GFHMN>P6+?Q-\ A MXSKE:"0;DC)N->4!N@LI9(EI[)^WD^/CH4@R6A07;/>49((5'AJBW\26HZP\F5$.D(?8W7. MAI((=0S]*Z.JP%>%5Q"SP;6,,,_;Y4V5=?M*7B:0L9V4T&]\4R^3%ARYNPWX M7^7?::S04R93(940!J079SP_@RET9Y?^^#@I]JQ(ZLO<4X5<<]Y#@U*RCY(P MLF.T;\SF9LS] .^5W-5^8 5JQ#M4;KU$E3G-V(*[+D] 90OA3(%)XR6<+1F M$Q=SA9)H+URW%%<;*+5-$\9(P3 GLT%]?_D7)=]!0%*T[:A:NP_$[XY^C\VI M4,WKW'(&>,!N F+(>-UQTK+)]/+WKM%A9;#%Q;_E[4/ULC$^ ONVH9[9EUX? M0 &CQJVN".%Q$=?+&@%YO=1>D:LW&PWV80@*AGZ!OV593./#NDRX%5BUWWC< M1OSL@(YIT*2#_T8&&;!"Y;VU.K?=]_MI.#@ODPYJ\_V3:$:W[L">TY,WNT14"%&.&9$ MH+80F76R\W6%WERR[$QWL;\W 'YKYG#A_I2S0F6TZPZS?[$6T\_@,BWPL'R! M1JX-87[52,!;>X4&:?%8$(W5^;\AGW*6WJVXAZ3?I7M>?N+!,W\*: 9.>?G) M]^B/7VKT(IXO_1!:9<7**/V>'])U),*1[[UOFT+?'(5+"+#E\I\VWR@?")&S MV+T-JJ"YO_=!+%LBVV&5 +%Q.V]D*@O\ECS)OI=SN@V.[L_XO4^/Z*'9^9KE M-'G.3C*)+I/-AN8@J5$ZC:UU9[/+WF-0G1=1D?!%4AJ).X#GQ-':6S/.V=/H M_5V:EO+NB#<&>@+GOQ M^QY59>]"0JM)2]1%J$A9U3_2H,)WH!&'A@,< MIY7!/4C8[](PN&67DD'&S:E^E;(J)VI"9 (6:+"H.YF@[_14SA_2-(GG.P%,X6$1PX$ML M.?*W,[K6B;>L))<-3*@R]C.-G\%PN,F@:TGX,H)#9&83:.?_^J_?6E!GB.GE M/$"K0 E;G"5S:@BH1>V^2_-\&OQ50EI++I0^5F>7#W^,Y*O^25US5*V<.F!# M)I>/4)9-(U= [AGLIS[VN34.\M--O9>'0O92'Z7O(!\%[:3>)OI]B:"_&=R> M[S:?6?8,S9(NZ5,Y,8%TVC3&F:-ZX'RFC+88P4^ TWM B@!6\\L4G;A=O2FB MF#T(P. (9G;(N&&9=)[,.)7Q9L-D/4[+"Y8522R*.;-LE4=9(8LEJQHQ8J:P M]^Z@!!7P*4&)DZ77 8MK1CCK:H1(!Z,%.<&)=)":B^-_G">'??F:1#=TS]]D M+S2#Y\Z+:)^440I.K&6AFR-B,@7&\3X1E/M+?X4.6;?X@&.I^E$KI"7$,G'> MX >ZYW\5=022; -5^(7L14_L4/+?*&BQ'\JU". !QK(KL[$Y 8RYMB!/53=A M^1KE\=5NG[(CI:)^T7U511&0;QM,PH55#4(ZS406,2"-,L@G77,SZ9UQS:])K%C7O#9W#PI:0HQ#VT\ MX.F3_T!+<^VA^$;FHR"<)S$+'-X+)."A\C3@=$&@YOM.O EMHB27G6Y"-?C6 MWP]F0F1OW-F43!0H?NY#\:P1^=>";@[IYV2CB@>U,262FTU A^;R2")$#@(C MDG*40C:SM[*+S,76&-ZHQ,G!3>7Z[,C9]/(>NT/#O!9'8<N;28;9MQ<]:E\I.OJ+6_Y$B4I M -NPO(A2"@&!TB_TF17%?=5#BXMR7L(O>\INVYT4U\+5$+@7L\ 82T3G5>]T M0?67?2I)BR;7"C6B[SFF[Q\CZ(_:(DL 6U*CNR -PN1[H9%Y.#-TRQ*$5XB5U=Q)# M5_!K8_F^A""Z]H0+5-C=<+\4+5K1FV#JU:.[A*\:FIVPO'G<[4V:T?X>Y:T; MF-[?93D Y5GIPQ%ZG<=$+X"^W1PP03TN5DCXI9:(R(.KD[A'X$+:9%9 M$-%9(,BQ-8GGF F1#0\D80-R.>>'7?9VT[C'V*.H-X)O;A_>B%//G4L MX8\0@!/()/0"<.?E:DO!*U+Y4:IL<-%^FZT3$43QFI10AJ.#8X!C::Z9""-A%%=,'WD=,ME\[DACF&[*$\^_D)3#''P=U 6A5,Z;PC/'+G_ M% \)+--WVLR0+,8Q'QT:,5%\?-U=05TXYAW0Z@?90OJ,C/7?3@G9]&4*57+& MD:YA'O;=4(_?7WR\77$(=783^.?4+K/QKS'Z53VK:UW)(1. W'3:) ;[RVS MN1)L I 4SY(16%P)BVM=9!R= -*EP35L(@']^<8.41YE):7%F!T_\"76\_5V M1M<"T8(,7QAGB*!L I5"7 ]I6=48@P?WJ[/C97V$B@EMF MF/>DMR/]-S5],H=AU&LH_Q>+FLH(1AT?;8-1U5!\,ZK$A$A49LFH&CNB8E1= M,AO:G*MMDL?7$=3[+H]J8W/@,XR5V3.=\^KN )+4,/%FI174C1/*2[&:385& M #MRB"&8+JF\*=F++<1-%3?9?<[^22$2J#H'[I[2Y%GL0G$=)3EDK7+Q@P36 M*A\PB[N"*/^DI9E]@$2JHN1;C"G>(+&VP;RR6#OX+ BL0N=SBO !,Y

  1. KO3:5A-(;1H$UQN-V@GB_7CLKZIP3_E&<>O@N0YI+;IA>S=\ M >?)WM[@H8+P'.+E)[W6X0*F1P'.BIJ8M%T1V?XD7HN[2^B&MY.G(^E^=U; MI5U*4^FE:)-X1"W]_Q.(:WQ-* 3(DFX[I(Z.B5U][NZ^4 $RR+[$TH7DM+1 M":436%R(4$\?ZHYY9PS#0P?"6,NC1*.-1V@3']1W_&DC,0>!'@37*EUB0:K4 MFA:/3AI-@?/D_,."E./1R2&6 M8AJ D0H$_Z. ECU)L89?0RA&G,1M MS(BXIO:IJF+D@&&J-P1ED0Y/[=P4'2A$:F""VEX4TO:L%R=MS9.*5"%L3DTN M8A@J>CN3'FC)I10V U"YC79TH+W3\,?(4Z=_4M>2TD*5P@%P0_9W&B$MFT:O M@.PSV-]I['-K+.2GOU,_$X5L\#1*X$%&"MK@Z;S,0'&WJ2-%EYN-Z!\/I0?X M9Y!?G;S0P5;JAK-9JE>A"=6;38U##V5E^Z($XL&@QDUF,PB0]0$[XT&&:&B1\/\A:4O M2?9\D=,X*0-09OH W.[M],KX$1"GQJVZ\Q8UZ$W0Q$QF-E^MT%:Z.J! MEHSQMP!<\QTD%:RC LIQK*EH#"$L3DC5$R\^_$1>-$'7XGS6Z5CFR< 7V@LE&%(,Z$3L-DF>G@G.>1'N" 9$H MD!J'L.H3O37,%KT#N=E6'*RVE_;\8RLNMGI2WPXV@#L?+^T;TBJ=:_WT"L@^ M$[RT;S^WQD)AO+22B>;CI>TA\" C!?725ETW1;$N;H+RVW1QDZT/T!GWXZ&\ M9>7?:7D?);&"M:8.QV8D:8)Q?GP.-5]M7C A^VB='F+1. P*L4#L3P%1/G 7 M#I,P-'6?F"GQ_7'PR=UIX!Q5?XCERC<3.L]N.[_NACLZ!ZC)]$D4B$L&C\NA M3ZUPBI]C\@VOA#PA!VFJY)>@)V/K WR@:_:<0:VGFYCK^6230(OJ;CO091;7 M<8K0YP,RR"8G$EJ%8NP]MH*-3X]SBS!I,:X?16J,ZXR6+P-JK:(W\\?HG^R?*+-"J* M@5L)"WQZXAD"7G&P6\,LT7LNG-SB.!H0:C"3&X[N@QB> MJQ=$X$4$8C,(,S79-GUN']^+<*E;M65TM]K; *4<5$0S+85%IZ.V?O\ICF M=WD=0\2RC]'ZMY0]#]ZE]08AS]/AR5UK!0&=<,NOA4\J!,+>NS5ISG"$],9O MO]#D>7(J.-=<6N-# MHBHNK*KK="CDDS:4BCJ($A55%Q%N4,AO_AJ$>=';Q6SM@3<&OV69*-15TN5S M3D4'4 @QBOHZ .1'+=4I1C5 M'Z+=-^<3NK_&%ENRY[!D<3JIP$0SHT"N%R5%F3Z9/(9AO]"47R#C%5UO,\;/ M^^,#*,YA):0Y"AUD/3B[^_*X%7C2PB<2@= !U7I49TA2^E1/.=2"NJ3ROS?9 M75TDZ[1&E%IK31N/5V9Z<)SK.(C.JYQ7*916BMK*8+#N6MF_[H53?Q&UA MQK3V%SYTV.]3<;1'*1PYURE[O#AHD;O.7 MV49F6VTX6OR@;O *<\F8NB7,D,Z&#MA+^E3>9-"/692:W;&\3/XMP'4KSM[G MW !*]E$JZQ;VN6:-)L(X;5$ O;AS49A-]HAZ6C_"!0R8D1:U!>DB=UYUNT&0 MS)L..)_QZ5K_=8AR3L_TR-54P84\E5?2RHO,\N0YR3@A]C6N"]G5_2E*17'/ M*C. 1"7A&N&0AVG98R;HS-ZNF3X]T34_/6+P>G]F43;>O$IK .KY:6ABYZ>J M!"Y?9P"\A>96EA=DHK]C._3 !"(.5-PQ^%#3OX+=)B[9W35[FM7N"8" A+JT"[)Y2>>,$GYSR M?W$?J>UIW,%[N?0L7P.1IODVB>&FCE MV@UT5^S=?:9'&D/[YTT4GJCI410/_-#DDVZ765RY^>#L59M%)O-@K"4,/(^A MG&D5RDDJM$B-E_"R=3##FU=^*("SNOC"]]7"937SNHT!O^1D])7\EK'7E,;\ M/G0HZ.:0PCMQ+)$%+4X)1D?#@%],"2F1?(L^R^9HTA_27X'HJ2:]+\@!>:/[)-^1KE]"RP?9C+IHS%\IL. M#.><5R%!:BP6;_(> K/AI)U@1N3UQIK7Q@EHB!F0;#H!DFMFO1Y..GLZGB3H M!,Q!P^P.LT#R.3#PA+PSY"SV&3E$OMDP,\\MUPR[57I9%2IKJ?<;; 1U=RX?M8MU/*).4!4M/J>Y<XTQZ$*F M W.[KV9: S_I+_V.(U#\$+J>O0[-&8J0_C+].XV@12[/()N-?(W-X>^?U7FU MTF[O[?;06-[%UA0NAW]9;8$Z,Z>AR?;A #'V,@G;Y MFL!Y/1V^II+;NV36%]C+0YYDS_R 2IBJ*KK.$$/IZYO:D[PMXS@1[W(FTF4' M?S-YZL,A;)^\(7[IZXHW2D0[H=1WG$\R2 .\3C)NDG%8#U%)']DF'PVJUAUJ M$%X]!L)7H'6#!VD0(8 )>?=X=_V@>Y?SN4YL)%!)^9]+DL/BGH11R&V_K[][ M_!U902[>(3^2G+;=$)YH^4IIQC_-?BO"A5UKLR(SH;NAQ$%Z&+>PV:&\VW0N M0M,\#N*<@82)Y%U MU;GS2[1(BQ?\E,3[V+:=8Q#(&&O[QSP7<@_Z:3? MS85,QF::*!)(7@"ZR+ 0/[^7=\AUEXC1*1&[W^TK(@J[+L1UTJ+N8*YVTSB' M[(5#8/GQ@L__K'@TU?@2EP?6-Z/[3*\**JG FJ1QV5D 5MI22)J$A*6D6=-: M8A(D#VF0/]@$FAGS=$F?_Q?%U_YSN.;N!2RK )KQM:Q'& MW WE';IKVTM\0K#X"+.P2<0S9/-EEAVBM/4%W&7=(Z6/V?5&8%A^>&8O)NPP M"I/YW_:*$(:G1*'KUN/_-ZM%&9N)D5RB<-G!ZKJF88 S3%- &(*%U_)JCVU1 ?*3//;UK)HS "/OPS,Z#W03T*O96W"URNF=Y*<+P"XG#I!=K M)VO"2<:*GW21*)15=:CIKI3CU:GL6:\T@)1H?L)8EI_/'X MM8!4AAM9\2![7J[+Y$5V0QTNX(F?")],,!&@ET+;4+NSD$R:U*B0J,$E3"E/ M@\UA]BCN+WSU&Z!S2(HM2-;=!MRUO?4^]0=@ UB5$_N*_5%C@(EFLKD>A"5X M"A[.!OF&H+,@5T&XXZS#IM,O8*7QY7J='T"N.P7X1;5.A>P@9K!6;5P)R9=T M34 )(VY.5XR0OYM.\XBZB.M,*JF/,]U@+75-NGI,&1-N'T@=E:'!D6@Y55PV MU<+'LJ01,Z#3R;0AN4\ND]XR@0OI(D-:;,BOH;.4,7O#+! \9 .+?SU+S>K_^_JX?/R M]M*ST^,-B9AZW1YU3?62!J_"PL\$U?KR%SJ8LJ@Y"JU7!F=WSB%7%Z0N4K$@ M'WYZ_^-?%J3" *J4U:^D0=,7=7> (_7'[6QL%7X^ 5*8BV_?.)O7W>[\02^Y742L76W-5H=Y6JQ@SN\RV\M(8U=8 M-?T\*,/+*X4R;/^ 5(:75ZY9_=/5PY?E[=^#J,,.>9AZS=[4H;#0X?TVIUN: M%.?60J-@>LTY;M,Y(U)QW^>%/Q/W?S,5?1-H4 =0D*J M7 <8^5+2#E#'J/594!"352;NWW#]/C28DF>.XW_"JS.$9,C7//'6O /:)BN M]0Y%AGG<16_:[+0[%Z2=*)21^D.D+GD[H2]5\!8R1I)MX&^CY9Y(%7H'V7UA M*LP-, ;3IY8WAE^F*7N%%,EKEE_D-)81)X.N$)TA2"$8FCJ($Z1!:$$D/@00 M"NL(T:(_PQ#5*]>MX4U"I&=\/,_KN/H&_Z2WM+S;J.U!W"0&G*D/S)?JGH85 M1JV[7C>B\ND*AB@SHQ8DHR+4(Y3-A61+9H?F,Q-A(]'U(K)^2@/V9/!!/3:6 ME4EV@)"_*D)UM&I44*;%,ZO5H.Y+NJ$Y/\CJ"%F99/W&FS3Z)2:(NW]&+YD: M_: 1;:/MK !EK$O0I I&%[G]01>!CS=?1WE^!,F5R;I*)]MS9XSX6#@PXL#--3; M0!\AEM%055I&Y(I-V"5#7? 9G-EU9,#QEN,M"B3VIG:,?8O1!ZHYO93%D$V; M13-/[;@/IVM ]HJ7:4VM)*6T*"C]CX+$22$4"OPXVH1D;EEUSV3CL09LTJ XC/*".R23L3W-=_"4T0:?R19OP?Y3W?W((; MIO?0VIYER[+,DZ>#2#1:L?NH1SJ=S6_9KS\9C]#>_,D(V_3ANZ2620/D9?S/ M0^69YX=KDRZ]9T69TS+)JZ(:$NT9.N_QTJ#ALC?;4\@ %S+EK=44(/^P)?*U>5(ZD5(=I&()N 4,*+U@F,F)_2^YN0=H!QAJ MS6(MW' 06KC@PT&T[(0B6EXY)AZE;FL>Q2]PZYU+\H<>!P[&*4X@KL^#;<F_EQ==5CXWF_O V2,=4AW&8\3QQA^/6Y:+3*XQ_E!_B.2/MQ.Z#VKG$&7X(9L#JPR0 ME.G3R?\E8R4>Z4=PJ@%T0 $Q^%:!)Z.IZ8_3ML_R'B.:O MZ".;KP5=%@4M[Y[*"&*W;K*K;VN1GW[- MO*R[(*RLW8(+(F3=#30OZGHB1HD4YNIPWS>-S"-W\J M-EF+C8=A@!^R1\4HPRA??%64"R0:%RR%])X\2B<(B&J0%3$YGSR,L)QC82XR MYNNR(3@M%O,1'R4[*85HF):!1&GY+5$5WU=_:$5D8$+78G+&2>17 !K&&S5 M327'O"51("ZYC7;TDH&=I,4K;S^WPC'MM)[Y9D$ -/E5 I\#__106,E%*K)Y M#\Z"M[Y!+E)_:!B>U4[H+3X+0(;EF %J]@1HJ4CD+_EK"H*F5P'?E(^ MLDWY&N5@>N9E\F^1&JGR64P=CLW)T 3CFL^ZP$3)J90=XJH<55$A1)+=/J5- MW0X1=36IBHC[16-2HEID2(T-J=$1/0 ;A,(DIDQE1&9*Z""*?,!P5'UF08G[ M,!K/5'@XDU%)1X7Z#F@NJML0/- U35Y0_3/>#K7>0J,%$;Z+1HN+W48:J#4: M%6*INVGDFBOREK8ZP%E:/354I/17G;.MGK%BRSA.X#B(TOLHB6^RZO00Z8U/ MYP4;'^B_#DF1E/21YB_)FLJ*[ ^R"!U\ +V4E'4]/8'%5@1UC%ZP6J(ATSN\ M[3D+M9'>I'8%:N20'T7VL4!DN>;HYK"$HOQ"RRV+%9(W92A2>G1 ^#H==7#! MG(Z6UVAR.G8SZ_D)N>>?;8,%6$YB+V9"SS#")HD]=+2-?6Y#J#K3!A&D#GQC MX<&MQ41@:O!U,8JH%)Z,OY&?%C_]\?=U;8HD(\ *HD3HA\6?__3GTS_\%%Z\ M^IA+)5)**OL+>P!+R,8QP8B;B_4A_&P" M#=+!@TA$B,1D020NP0O!3. WAB=R,+E;9MR*A>JE)R@.G6B(&2Q)X@"D4"(Y M@)(-V;2S8I/3L45&''V=2K=L(T_,64BE#A,.B*L;?F_:,OW?> M,_[^YYO/-_?W-[=7CT%2MN][>\:?KWL61LX4%>M:L@LBW-/06USL/ T9K='$6A& MJ\+@995C-).WH0'6&GP;&J-E:$%KNXM@9$TUVJZXG4,)+''GZ%@4.H.5&CF= M1;Z:<(8Q(8+S$STEIXU+WS!1 PK@3?;"D6)YHO26:8VQ)FR=N<.)6 <).X*% M6Y6).&DOP9L(]7'-H. HB>8QQ/R\)%XXKD[BOEZ@1 ML^LLX6"B?#%3>@;4/%74R"1UTS/&FH[IS.T\^$B"TJC)Z19YD_-8?PW>A*6/ M.P8E1$FU@&)15WJ>)!=]@ZP)1G=RUY+1%/*V)QI(],ULU7FN8C7=))BP%&]R MWLOM@X*NIEY 2;^JFE,_T/*09W<9_&[07X29PIH64(,*9X:K<;(C=%;6;*)( M:@3@C9EC !U( GJ14/PW*)>Z!/;[.GE3%(>^\)2KW3YE1TK%1_?5HX_HZSKT M9HF?S>0E>AY\<>[ M/:2P%%??:+Y."JI*%L%/Y$*[]P*DF>+$@BC9=#%M.<7#W> MW\^)H35W99RGIY#:7]E[?I&ZV\CGE^MH+0K@?HF^);O#[B/+<_;*T;^(]OPO MRDK,F"FP!?(G@/)U6DW!"=7GR^F:$1<.0 @"U"5*I,9I02JL2(,6T5NWJQX" M&+YD-@@_BT/)@O$Y/H^#PRB(Z5D#:A(O"),8S.XD,K6L=&D\"QY^H$69)^#8 M$U\M7Z,\_I2S8J*?3&\N![RLA.G7L(*:_WF#2L7@ARPI"_+"?SUV?PK Y>.; MI0^.HI2HH!T):V?^(=E<9/))0[* M@CM(Z)Y8UC'RYI*PCSK*9S$'"F)\U)TB.5W,20=U\G0DW>\J](G ?T&J%2R( M7 -$0]=>;K&.\/X0A_+&/+) Z(-?'EVW]%7\"?4B]F:P"Q=I V06;M$&&^NN M4(-U.GK-XAC)+V8@]-/84-?QJ:"Y1Z]0TPQJF4G+:&B%[N("&>&W26X\QYH\E*#$M##Z^\G*;]C[3M'Y"O MO%\?73/[U]N;U=4E>5PM5X'J#72(Q-0K#VVNB%LFTEKI'^O #^'-5GF,4N%# M6W<*Y2U(1D5%$_!&B(:$"TZ55;WNHL029$>(N?+ M1-SINFN5121.L"(2+?(.$/M!I@GRTX)C-T\"3+>K5S"$1,9;[JI:-%(0F26J M>]-;7UA&CU^B_#=:7A^RN/A"=T\T5ZBGX8^16JA_4M?*1D E$BP1<,FO$G*8 MYA@CI&73Z.6UK]IE4JRYH!YRNJ+?RH\_O$E2J-CD439 S?4GI/R MFN4T>>XV&P<7?*^^08^?[#J8",>Y5JIQ(14RI,*&U.B0"A]-;>5]O3%;'YH6 M71.N)-(&*!EY2X)-10):DV C4?R=9Q<,EB>9,>$]-JTKMLLLAO^ ?_ E2J%W MQ4!OK/$!Z,9TJHE=RR" %*Y>\8\.\)"]LS3HS*83SZ,[I@XYZ4>M_[>#MJB- M*=$N'#SH@-P;LGFGE=UB+K; T,KY"@'ZKWE2EC2[/SRER?INLZ'@#55;-KIC M,-;,V-S.WT@Z\(E$@-08X&T6^ZLRME,.W87NY4)9A50 RT2;IQB*I%XMD$&] M__8# PO#HTX.ZEWH(1H;IT3(4J][FG/1%-D$T"5M^<3U?;16O=I,G\!>P5<% M(.=,U99 /:T_+$[_M'WW7\#%*3V(A$G*17S-/P'N('$"D>!0_CJ3NH^C MVS9@VI@!* WCSZUZZ?&DG307) G"GZ1\2HHJF-;F5DAL=KCD((Z.K\O^1Q%!".6#E:'D,8&BP7)-)?C2,CT MN8FAB1A:I*8)DAOQ<=ZFB/\-#+07"(V"A_P4P)\:::Q&3?XQS+/W&-7'V6Q> MS'6!4=87+C7UQ2S4](5U'8U>EYF"GJ%V/F>?<9GII9V_6TJ2003J%,'1&8*] MB0Q,[>WN,8 #ZK9A=4T(@:D0""LN6DS#,%0+*RJC=P+-438%QO]]8 0-:V+C M^2[02$[@FX N#XW)S\QN 0_)\[:\VWPMJ*A,JV6G*<98,=/.YG8M/'>G-C_) M 3S<#P[0_A9=;-GRFDPLM&IA 0LKZS&/TD@;I)Z_Y%/*@5.%^5AEM!>7ROZN M4X=CDU$UP7A+2M7$!Y60ODUBY-")&C2 M^.K;FG^ZW,%/& D=F\N%N*I@SD)V5PNX_974#3:^!XD>955= M\=:C?-B;WY3[GHM;WAS[E=F(D>K\%!CYDF6 >B=%CV_)XK][-U M=B4LN$2I&4TA62-$]MD4BG)2QS+5USD7R[S3* M5QRFJ1_ES3R.'2H-/-<*A%/V3]_#-61P+Q >!@6!9\G UWSS+/!O=QH/[ O@ M/'#OG[]#[CW9"23SOB7O/'DW>;&A>[O3^.!=#LX#[_[7]\B[W9W \NX;\@:Y MI>N]56J,L'!#]_Q.J8&"Z=4\Q"OE]YI%E7_3.6NNE5 NUL^.SL@5OZK5R]TO2%?F%9N54]?)E.Y]@J M. ?KX2[XA^_,)%#N#,(J&";W['A<^ Y?F0V7'ES2T'#8O1P4UO7!4?*%K7N]6W.=S.4P$R_C^'WT+#>X",[E-O_ET./ MLE]85M6,U:ZI/'TTI@:A/A3GO7< $R)1(1R7IGJRO7+*+A>+*U)XK:B7#.(< M0Z,%+LRG?ZT[>X/EL#E 03#")5*4SBK 1_-T.,*?"IJF)"+G1%V0J.2_+O9T MG6P2#B#FTE/]&^^RO&5=O%U2%^3'\,;;= M5N^DOHR ?NCV6@I[.8J[W7[7W:[ 5,;1S:B-;]_IJ4,Y?\;\CN5E\F^!PMVF MB3&_@$YKRRR^K/)+5$['J<.Q9KPX5?XY]CV5(U;S>;G,J!%!W,GNKP=RL!/0% ?A$ M($!TE^-*@$:YADTFGD_W#+QS\4O6B2@WDLNE^#ZGN^2P*VXR*&X[E$UE-AG> MR8( ZM&/@L .Z2IQ2P>3="WHMA?5",)U*=%=K#O?APFK,KMT]YC!M<_YG7+H M'M/W"3HWJYW*7R)6"Q.7KV2",RHY21=A9SE)/1O.="@2A&WYOU,I;UG<%3D- M=AX;:H'-52"<1S96B7HM)N)^$750,)4&>TLSE)*)*_,@-J.,I1 G/9)Z$[.Z M4OA=!AW6B[N-M%8!.?C'S6[/[58XOB[$6ZC*#,1.@Q2_J>!\G413\<+(I\.U MFYA[[P"O'T2O85ETH.#8@0MDGT-H2GE;S51H4!W2?:"&%$V.%J$>=LT^Q.E VA+4(SZM&HZ6I!$M:;.*Z@ MQ9=DI!#__"$( MTXW3F4TFGC\=+U$ ; 27JU2YXC.LQCZ;SGFG+@&/%))O_N\/9!_ELJ;6W\A? M?ES\^../%0>1Z%!N60YM;Q;D#W]9_.&GO]1_@:<7&@M=QPYE4?)_0, L9SX@ MJO@]'_#3G__4#!!_^2F,(E3M%]/=!'\)OK6"_7C\(F1#I%!@<[' M$T9B$W['(;AFW0YTEB&G\\?BV@ODX39[Y9=7RK?Z916FXO M^#$*H0'<9LKBAZBDRRP[1"G\ZVXCFV_V15A:F X31"REQ%3\ (ZI[X$PN-C5U99R8U8L-J\6 M6T6,)E6W5_(NKOJ]_@!&;KF5X4CPY5:2< TDK/.(ZWJ;Z?%$$<.P_LQCX>M; MD/@@M/B&JQN6%X1!+#@?%645/D4+?, MTSVGL;"BN!%?'HH 0; V5!2SS5+^+?X^0_"2[:)$]3@W8:2IQ:^&$,CBE\ # MV_P:=.^S^76)&90%"VX;<4W%[9W>[ W,4(M,> [">4'H)EYN01K0FCD:'KE0 M2?D1-APF9PCWFW0#+AO_T[@G3C7"W"EW/K-?_]P;5UQP%Z\.T?L]:\.4#*KO M;K+]H2S:9XT5_59^Y)!_FZ#X1N>PJ &5L/RI0M(]F\&8[/XL\>MJ2_CBEF5Y MJSX!9R*0GH\*'=_#$5VJN3'AE.J-<-WK*M33KVTI4SEK$$5:O5S,3HF>$7I( M@?91SQ\_T;Q,-@GG (C5N*3BLCEH(VJ,P/*5>F;GO-4!#??L"GA8FU"'T@Q! MOA#*ZC[*[_+'$L*GA(J]I[G@_G'%-3;27(FI(/A5:,VSK5!F,4O3*"_(GN92 ML077:Z/[T*_C](AKQI)%7G;8D?_4LB+_X1\/X _JU6F*OTYDJ;-9G%<= *=G M47)!3T]LM"!>%!4%V0A9O.F@TX)9(RVPAC]&:IK^25US2=LC][SIU2P*HHU0 M6MDPUT77IQ'U\27ZENP..Z4"Z?T[0H6JK%14CC=ZKO7C.;%-MGW/LH,?('8[K.9G*O^&EPX MDT!%.Z9!$*?;?I^S^+ NN4E*\Y=D37M"\,8^0S! WW2NN:""*1QU%=@0H76C MU&2Z)/+!%Y"G4B%0*!7#Z+=X#GD[9Q V":4VQBG+)I'+_;52H3_>_ U[I?2A M*907RC#:XBWMV"!!@K1KJKNF5_>1NVQ*V^[QP1::.*F!A+MZSJR=M\8^*/HB MZ1+7CPFK4$*]?S*S"10-Q%<:K\OC ZQPF<\WYC?,-J]G M9@V**UEK!H_-[:F9Q+?*'I>*KY"\=#:;\S<]D9,#;1*@\'%2 0_"+"HZ,DWB M.+5=Q(L@F$Z?*'O.H_T6;A\*.V;T6X1-HYS3-8-TX84R<<8)RB91R>,1)4NF M0"9 R>_^5W6YE+'X/OV!Z"-K#( '1TY53N:^*2?38$%^745/*26A8_0F[ /# M$]>MYJ+/YQ*A]!2.?HO17*HY_6JN4"["<9*R270*:EZ/1L3K#;)H9ON+BU>9 MVC,*C=>D_HC)'3Q _A2IB9%XTP9;X<10\7AO.'*6(7D3-T3)G#X"\S!9'#+B M_C-]H>GO]9+5U"-,,S3>SNPS-:U.NA#PR>]GDJ V0.V^7(HQ$H9-BVQ^^7-" M^.[XE8QF4>G1V'';X3Y9?'/A1 MM*-YH7"-J#]"!2">3^;<6U8!"^4(&2 ?TZ.)4Q:XC7;T;G."@O*J.?HM@B&4 M<_KCBU#7S'%RLDDT"FI'?9AL1WUP9D=]"&U'?9B?'75.[1$[JI>$01GLI\D, M]I,S!OLI-(/]-#\&.Z?V"(/UDC!$TKS[0E"3G^)\CS*RB.T.CI$Z4A"F=X@_)O3P.2^"L(/8X&I F]M M7:=M&U;3:^G5*)"]UG+TM%/N&#\1DCFG _02Z]2;6!RZ_+#!YC![%/?&U _< M-,H.%.H?/V>B5N@]2Y/U<2PJ1GL''90J MIO';:KY%6[]]T(.$FP3;-6 2,.?] %IL2%]I[X*T&)%E6>;)TZ$4L7XE(_=1 M+G@VI#\*N7?,SH:$X'-N-WS-.@XNYL;TT[:QG^T1 M>Q."\5?\AE?(JO33%;O&8',F'P#B4Y%?LYPFSQFY$-T#N&'Z_>APG6WJ9V)M MVH=@W3OHP'#!=ON<;FE6)"]4=I#1Y5Z]\>8,/ S'AWJ>.X-J[D0_CTXAKS\V MC6-Q[0,/;L+5_T6T3\HH[1195/&G]D L8XX"C-8K9VP*/;BL/>LC2F>0&)9.5QQ-,_/@#MQE)-[-Z=U4+^#]'9NCR& M\=1K$)=-IQB*F0JZ_MTS>^%8'[(R/TI>JGYHV:CZQ3^^_/V,7=[^82);M!,X MKPBY_+S\^^/-TG-SL#?T8>I%>U,'EU5.C+3S5M&W6ELEM%#7*- F^>'\'KGP/"A>M/DI7-H58'OM#9.+P_B4I MMW7P_%@=/:TQZ)X0 W/[BJ<;1 *CA2VO"M&2ML: O";0@[;"84$TE^5(Z>IQ M$D,1TK/"562'#7]H1=EZR1+K4[5A$L9&**I4LP'CEN'A2$2._)L;3M&WZNFT M:.R&>YI%J0ABRN*Z'I2(V5/&8EJ8$:F@#2#[4M\&*&*4NU>*(%1_%S_"\:EC M%PK(FA'V-_RRP5+D+]1X$BVZ.#H=;# Y<[!/_B[&2;%G191^RMEA+W^@\=WF MXQ%>V6]9"3T1^8&89!S%*B22J[W!]S(;4V*OU :@G=^W*]R(0&Y!:O3 =?QT M)#*J@>-(NDB2%LNP3V]6-I6YV"G71EA,LP**J521=G>;GH?#P:<2XWEP)MQT M>!XL/(D4:0,M.?.?X%6?%X%?3,SWC%G;B#!GP44:%85L- FA'.I<3,U1-C3Z MV]G]*FURBD#(]$M=JJM4[A@IY\!T@T5ZM,?99SP_KL<1U@M9C4>?]GKL%[AB M8U\BFX+KAC^VFI 8-K/77D;O]'5PZ)[3>PL]C7,H4;U[H&#K0%YQ4S"X_6:Y@T"9#T,A:D83 MFH2PH0#[,F+P&&),!)_T0'CC!7JDA4TJ!!>D09&T.'8_E%B&"Q$T8^[S$$(+ M.Q0Z^G\X,45GC-V8?T\)* UP4D?^5_ #YY]H$7P\^C_HL=1)/1CD+N5WZ+"; ML_G0,EK/7Q!AU[IH:%E5JU M*SK6Q.Q,"#7OC=H+(V36%5W@0@4@=+D(ZJ&AJ=Y^KC-GZ *]]PK\]P96S MYW^%ZGW0V+19.!,+CZJ%=\+8?^LR$TOZK',E\(WBA91GLP\##I]88 MT]I'?7.[ECD)D[1 0SYTZE&YKR;2..F\L=<9*H,/FX/?(MFI=T[?;!3VS7*8 MK&P2K;SQ#>0SK6B^@XHX"G;I^P3))=VI?)G.79@8^]@,9X01+%+, "()A#(K MHW0:RBL6JF9"+W,R'5+X$[$DHW>;BYS&B5+$>C[!BEAG*M82,JYP?N0*Z\!9?R/)4%RRF/;;1A%$(4TEC=N>. M6H$".<%A(7/T",M)A0D!5+R;4U.(SY 4#71;OXCR_ C!:.)M6>LJWC_$RCW[ M=&KGOBG&+X:EB1?5+O;&CN %I&D5H>J*:?"(\MXZ1#K'EU)1*UP$R(U>3%6? M&EQ.SZ?T=D%M 8>^I"JIRJ:0RC&77"=G)O/'0MW6M1VLFE%_B0%B'R*Z#DURZ:@YLC-(46,YK74MDN!DFT1%^O%.$2(U16%[%;1&S0G?' M]VIN18N>H/0R*B,I6WTVG<[G!C?IOFF]7:$;X 2@5ZK2OX&G16(VE6[^5.&6 M&YEPM_H89;]]9M#_+8MO64F+^^@(I7)4ZD]W'%;EC/5M_66$Y?>1KL^O]_09PCUU#>=^U-1PB0U4 )0 MO6NC04HR7?(XYH8//SVMDO*-:AGZQ( +ZJF<9_4#$(BC^O#3NZ:$I$Z_LER2Z_,PH!/>U:"0*XOK50:*^>X4N3:._!$CY]L9K0A?V*U>UU-3X4UK=8[TR#31849TG8DNN=A&^3.- M5PP.8@@PD]H/I5M&YG*B:Q0PYZ%[%,C9EUQK5,!4#[BZ('7SR 6_CKS_\2\+ MTJ!+6GR%[5!CO"!U#17^3XD^=",6YJL(U=0A51 U,,;EVFI!:].\J0E9K[IY M=-0(Z]08@13Y@9E="W95IKQ]?)U#?*<.I1F"?*&9:S#04VN,70;S$^XYP&(A M(S[UZ#W.9B9QGXJ**AP2U("DEU3^]R:K6D=DSY_AYX?D>5O>;;X6=%D4M#Q7 M6$9S8&JL3(7EFN-02$VNN>)PU29I:PT2) 4L2 YHO&>;]P?^0S2[I1K5F9&Q M?G"'2BH,R;NXPO$'_CO"1HGQ&*#V#%HVF97],-1.LK $1X%O5_)"[_F.\-7_ M45WE26L 1N\,3NRI+$@#G0!X O#Q99PL+P@G5#?9AN4[>4)SKBJK2JO\ME)N MJ5Q@[]H#")(>9['IU/67MYAD+*_#%FA1WKUF_$JZ3?;W- <\HV?Z\0@UIZ"; M)Q,!,_(3A15I/!\VYQ$+UY?G HT@QGOAD1H8#\;AJ4CB),J/"])@1EK4H'U; M%S7Y49C446-V9M9WQ?#XK%NAGS9![SF_V>8P9.";S(,Y;#'P7 NW"UO7SSI- M[=VXPI*4T;>FDN*11&69)T^'4C2=@Q,[^B;_27>00Y8?29QL^$@J')0@:QHF M)"A%/=/[CQC3C!9I_:GB8#:6H*1-#Y1 M;B]S44G3VJ_%Y?.E>1"(V@>!<[D5TO5&9M-S"H45OQ$>[)$UG5WQ7Q'UXZ& M0F+%(WW>Z59$'1IC6A&U;V[W<902UBP*H0X2MZ\0ZCC%/.:X"!0&'?J]WZ!S M5#IS^>.2D/[Y?O(Q+9I8]K_?;6YI*=W_EP>Z8C>[?;0N[S9UD[8BK]DWCEKYLW-+<"N#(U0VB.7IPZ$L$X6\< M13)O.F#=BKT>^HR3(I&DB"4IP,N8-.0 .VE;H3H#5_T4&59YZR=OBMFQ-M(: MOHYEN=NTX1M9_+\/49IL1#V%M:@!6$ QP)05AWRP0;R%V2;J/D.HS@_3OG"A M^A? X&WH$,0!M3B3&FG28DU^#=E(WL;>,LL;YO\>L1K*V^O]R/2FL/*2D=>$ M9_PJX 6^'*R4J7<#5#$T^RZ8*"8C:C5 4I_Z17/X2XSQUC^C^^R9%BH!L/BG M2UL+0+IBVC12(IHX/TM>?MTFZRW9Y^PEB6DA3 LJ4YS7#;XPA&RBM?2@OBL. MD/91\-\]'9)4-+$&Q1P1#C#>)&GZ WE-RBW9'+*X 'N%;C:4VRKK#@$6Y%EF MM:=' HJ=Q'GT2F+VRO_"]J6#1< <:6N1T M2[,B>:'2B(**%Q^%$XY;4/=0NYB?)AVGVHK=1STI_+:G1:IY4_"^'E!-\<2\ MH_JG#>*.)]MYK;M8$FZS%(O:,\RO,$$.4VN,S5SMB+^*A4FQ9T64?LK98<\Q M3@^@V$5]"3UA2DF0O7!98#CW_,L9M!YD:(:R)*L'T_N(C M6=&B)'R-8=)"C)F(58-B MCI:$+O=J&A&3-B!40L_R":J4K54WBI&O[23QU+-Z3]_YM88\B[R=-\159^ST M4VP6A\HME?Y_N[?7";,Z.%PTH,_A@-% T_8AXX0RB(:*?0=-]1;W#@Z<'Q;B M>4Z^PLWNX)G"W9J'S^2-\:8\NATFOT0EU)CBEX<'NH^.(E;C;G.?\ZU+]E%Z MD_V=1OF* U8]4YA-AE05.*"N-00G])^"MQ1%[(&B^2B6L(8O)]=)7I37E0M= M_6PR\!GFS:1G.N>EHP$DJ6'B7TNLH(Y[*N&,P?\JXKO@.60C5E0_?P1XB1AB M"J9+KOGJX6N^#[;4<'[0;P MLITS/I#XCZ.*E( 2_(Y M6E_+34ES>P98[W3N;; 3L+Z.22Q^F)/''RT0D0&K+Z[[Y//30X3 M^*[M(&_%>5W(-07T7@]R!M.FF"$? M0VA^-7VBZ/@R^AV&C_OF6^>2S3H\:>&76 MPDG:J;P%D[RR&=Y6&MP^^/<[R=O&=$HHN:YS MMDG.8T$GC;%3X/UT[D %W4^1L%#5W'15"&&I04*2\CP6@;-H5]R,C<;*L<>G MBR6Q\%,+$UCZZF=0X44I-^KBZT,4-]0$M]QH.!8EW0W;>YJ1)VCX\EW1_VRRQN?O- 4VC2(KN;]=8!-)P*P_5(D.YSR2JPG,L$ MW"KS>7JA.V\+-!"I^)^'HA0I<_5JJ^IV40=Y:2W59.'&8ME MY08(I$G6T,8SJ1U\"_)T*$DB"SBDR2Z1 K[@_V,I_S!.JA:@.Y;&_&=(LSOP M"Z*L!+'9\.D(/2'SFJ4I7==*H?F>8_.<1SLY6:T*XJB,I"E9%;?BB#65FD19 MJJB9(8"^F"(L#,LCAGI ) )6L5Z=.N4<*/A_.-UVYR7,UT".R$X W;^CU8L_4N!TSGV>[*#YQB;)HFR=<)U3-.GT MZV@O1)Y"E/H^*@K1%5S0,*IHF)[1,&UH.(=> <:\SZSNHK'K538'NHCV21FE MR;]IO"P*QC>-J]U?DG)[D;)#?"%4*]^IF]T^I6\8XM1!9V%"G-/6 + GCZX! MA@A/J1]ZF#3OK'$$K5 C"6U"*BQEY&:WU7XT$: M1,1)+FTEP(4(9 Q:ASI;J'&$$ZW77IRL7=HX%-:^!OQ"] ^=RH',B-JFL@;W MHI*+_16_P6:4PMO9?4D_E_'5O\KA]KN:PU 2-CZ]<^&J42 =' A'@G L?D?> M_:__Z[]^^NG'OUW][Y7XUX>__6#6HM?Z7[.< MRB/Y9R;*AW^*D@R*"]UECW1=Q9(L\P3N>9?B_?M>/'TWU7,545;.X5DN 6:, ME_/B]ULH$P]A"8<&5?+,D?Q/J'T%==O! R\]^/,MYFQO^S5J9%G>T^"R>DDW M7*EP]#+^CQ(:@A?+YM7&04EY:_ LRZHQ7J$+^1DOP&:)/Y_4-'$VM$@5W1?* M/3=?6^]:P=YO+0=HN$Y9/<#;*ACW(:;X& M@&,!U; *?.R^-V5<+>;JVUI]_H7IPQ!*KJAJ9U7>ZTDHP9.*NB: MWD-'8J!%;(:AH,=FFFS]VY:E,==6X.$KCPK&4G^(;JIY/J&OL^TM9,SY8P-_ M1*7X%0PA10?X?XC@M7"+0!.&*X<-0AUK>A0#J M0A77?$4?HTQ566GP6T,1.)G3AVJ<";OTT[*'6P8(Y-UF&F@.T?>)H;WDH]%" M:RV%ZZ[02[H>2RE@IX+E2Y2DX-^\9OECE%)089VHD?7ZL#N(1^A/.2N*-M3D MI+6XZ@)GMU#S'$H,GBY$DZ&MP+#$ M[4:X."]L>Z!$U-4G'\B10R>EQ(;\4?Q8+.J:+7,2%CN[.R!)%K=LGF(&F%>+ M6-',C9CIPO A9F.X^!.S2JX:.?OPX_[E0PY4 -3P# 5 8V]H=2TR M,#(S,3(S,%]P&UL[+U;<^,XMB[X/A'S'VIJGKFK,NN^8_ %!"-&7M"0 7.LC+NN.__K? M7U?)-QM$,TS2OWW[[C^^__8;E$8DQNGB;]]^?@@F#].;FV^_R?(PC<.$I.AO MWZ;DV__]O_[O_^N__I\@^(!21,,>_QOFAPVGCG[ZK M?CPT?3/T\P]EVW>__?;;=^6OAZ89KFO(!GWWW?]\O'V(EF@5!CCEB$24NB,"]A5++PC; %_Q3LFP7\J^#=^^"'=__Q-8N_9:A_\TT%'24)ND?S M;_B_G^]O7CPS(LN"_=^*C?C^AW?O?_C^.][J.T9QCE8HS8.4Y(B_AS"*BE61 M\!<8D'R):,!ZK2E:HC3#&\2X9)]1D) L8XR6SUU2-/_;M_P)P7YT3MK_V\G@ M^7;-YE>&5^L$??O=";>L6\;&+N&]95_LVG.VC'%>$8>^YHC-\MV[V-.7D$B! M#__F7Y_8T[-'N;D*\YJ"!*T:$S3/,R>RE5:9,$B#-<582C)L_TW1PIW7_QK>CJE;LH9 MQ=_E(YM#%^QA?[PB6[>;45XN<1:QU5#0(QV".:O18[P&P]-DFB&[8 MGZ^GOKKA,/0^AD\)4M'ZHI&,SM/C8$*C;PAE4'3+3$2;SO/:=D MI;^)$Q@T[,$]P9(S<1#=&L$&,%])HP79'SIF)HWL#".J,W?LS"NF/P$<\6 ( MWHT5 NA6[\ID@,@3I*D4=03IO[ZKU3BZ5;U^X.K&"N?E 1 PU9I]9A,Y73#= M&Z,LT-6VH..94K#TZ/$ZE=>I-'2J_;R:I/'T=%;5;!!B#:O!(./55L;/@=>W MO+[E]2VO;WE]R^M;7M^R5-]J+%,9UK[>!1E:E)^Y9K) 9$'#]1)' 4[GA*[* MI^IJ8#ICFM+"]&GRFIC7Q+R&,BH-I5KA]VA-*-]QX4JP1D^O,*^1>8W, M:V1>(_,:F=?(;-3(NI.PC*EJ,8F*@Y,(E1.[F2,,.%#_JID6(3"53%/#F+#' MQYR$ZR1@FT"WLD(Y?R=WK$# MCL37[+LZNXFRK3$Z^=R#4?FFI0$:;XZGD4BGAC8W2VV=1@UI:H#*:K:)MR9I M.P/T/=(PS3!'1KDWB9J:H)(]0D;9R<^]VXLG<H)42&!;YL8H8I.V9ZR(%2,7&VKWFGCV:R43?-2S"HWOBDIV/:RE6[JH%X& M:,\1-Y[A#6+R5[A;M1*B9$IP=)V04$QB39O>Z;I'"\R-D&DN,%?( MFO5.W<,2)8EJTZEKU#]EJS!)+HJ,B8>9^"BI;=4[;8_AUYN86ROGN+)Y*39% M1?O>Z?V=)&S["&FU"8K1%+3KG;XO;'[](V4R]@,*,Y*B^";+"@F>BO8]TGL3 MS>G.OCC),J$F/5#V@J* ,A'?OGQYQ M7FLS$34Q0-75UV@9I@LD.#UDS7JD[I&&7,-XV*Z>2%)#5NWO[D1LR):/\\YW MD!'Q'%SP.D# [<..3H^WW!*PT<71B:* 1*82@!%Y[P8B$B\\&(H?W( "YK<% MH_*C&Z@ W9E@6'YR$1:!_Q0,RL]N@?+60P9&XA>WD!!'6( 1^=4M1"2N9S D MO[D%B=S5#9?1G));1?X..!Q.R:P:G@LX0H[(L!JV8#@VC@BUP,@0."Z.B+6@ M6!0X*HY(M?!P$C@TCLBVT*@@.#".B+KB0&PX%([(N'(?"QP.1^1;N7,';FES M1*Z5N&[@6#@BU*J]:W!(G))B01YX.#9.2;'2* HX)DY)L)"03S@T3HFQD+@Y M.#1.B;&2F$TX(H[(KU>J>#]A4J [1,LCYQ7E#7H.Q5%U8DZ*?$DH M_@N]+O*CT6-8#DJ3'YCZEZV'I5R<6*W3Q2@/=_M#L,FBT.L\(%_ I0'K-#@? MT@6B[N +QT+HGIJC:J]/5A6*XG=/Y2%&8%71;SMS=3EG.7P') MRO;N)(8UFF.#U_/U27/F)\;YI"PU8C>&IZ.U9*E%NR4LK1:2I8;MEI"T]P-9&JZAAPM0XQG& M\'_X.@O(/, IZXBZ,?]KC&S8":!-F7<%6.(*F*QXQ.!?Y7R8S6_8S$@7F.D- MDRQ#N4VIMRA1PV.X5%3=%Z2,KW'M>: M&:[1PP8.:K<-K3[>H.QO(H-).:H%[2V6YV.QA&R/I-%.Y I":H,F^(AQQ6ZG M.6D40H\KJ)@P_H_%;.F-_R!+@HXFTX4YX87NB**X0N8FS3##=)<:.J&4)T.6 MZO1+2T&M!LI'J02P*#[*7>HA6YD(FO+16ONOYY9]^->;AXLD8UCCUI8!,:4? M?WK%'3V*RSE%<4X]9WKB# MVYJU:7VDJS0'DGIL:X12.*1#X@D&'&Y'C3PHZD_1L!8=V)'?7_R"M<" !F6MD<5U-!ZZ_\".EJ3!;#MOL>'?_.MCR.9.BNCV MZL\"KZO2V?$#F>?/;&;5^O5UN^FH,@(B/S& LD=R2#PX6!HS@1]?LU<'))9R M"XJY-G!+PO0ZC'""\ZT805"'WB\J\Z$[WV4T/W&GLT]'RM@'-M._XE6QJGV1 MPM_[IPJG2N_>'TRN.D"%W3Z&N4JTOTE#/IC@F-Y=DKC@43 M-QR07BYT2Z._5,W-THXS+J2ST_I@WE.$#P)ZC)>##HS437A@8AS.T2W>H/BU MT_AB^S'\-Z'3),PRR5)H,((M'!ZI4RZ=AJ,8KBU UHCFV[LD+!6'@Q)QL>57 M&$G>H49/.SCB5$G?ET9/L^&C1Q5T#51I$A'&HHK&$KL,D37#N(*)BKQBFA+ M,\X@HTPRT%:,74E!:;AYRRS3KD CGC42A\S8F9>*,A*WV-CSD>1\BYV48^>[ MHWU Y57K+R#3:IB:!7NX,J?4QVYCG\+8M]F.=($&'E975B(@<11B;G1E(C47 M_EM-DK'4MQ-.$I6#WY7Y(5>8=4/J^@N4MV5^=)> /Y;"?F>?@ \).SF%I8&3 MUFPD^/M@04C\C),D"-,X6!Q*'$?C#VNH+;Q;CW"-4G6*N:=4#$B3L*"Z[+4+;KA(PT M)BE;^X@^A>D?LSG;V5!\'_)CE4W'=S+"='HZ9LP5E_Q@J( J?0C;=5=Y9+9! M-,6+9;YC/EWPM_- YE19@P3:U8DR*0+"'I>8 MZEI)EW#_A:+;Y6BY.U6J:D M##R)2M%/*$< 6YNEO)0J]QN6Q#,A;C@@O5+O@JRI\=HF<%^7HK6O(N.KR'AW M=6\\,#UFP728%9\:BF1_6=-!:9;.>7ECHW3?HPU)-DR;>+E32\].4!_O'/;U M0GR]$)OKA71._>\AQ7RJO(^'122]-)+4=% M/3_D&I8K.,AVT\;Q$*[$WRG!:116X HZ\(WE//'Q92]L*'MA>6T4P")2!NRY M@H6OXO::9U_%[8SKW:C=LF.?^[IF#E"\D2L3!' RJ(.HP6!87OT' (8RIA^, MA>5E@&!RMR(0&PR&]DVXUH&AC&1V99&HCQ15[*,K!PK,CZ 1@N/*WF$BJ=+2 MN:%PM2HRLUS9+WU*:<.44E T\Q$;$[FC/P9L]%(>+BB_-#M:AG2A?5.X8A1# M6:(@*MK=_SU]Y%;L!2TIOJ.$_56?J@)M?A[)?_\3L14(GD8X=M>L'BPZ MVIXK$\;7IO.&Q*:&Q/9ZF5DKXT_!?"]O!OC@:L=&HWAC3_>^..-/][XXXT_XU341JNK>D5-JJBU.,S-:F@_!XAI0F2+4/"$ M4C3'>;!.PE0W$$0UC"&M"T9&*_UJDK #*F7T;M!-NF'Z>,UEZ*>:%:1]!Y$6 M/,2HS)@KS0"3-)Z&V5),%:!Y!T1=[5[&0\YF^=WNED9N#!03!NS2!7%_%FSO MON#W1MXA.B=TQ62CZKF?4YQG'VB8YOP6#=:5_>?=;^Q_OS*DV#^_2.CO;-3. M6+QA!*1\_G$8V;;WDXIZ18?S"%VZ(UD^6:"??Y+/5TFS+HB@"$*#L%4')-PC M)N:4VRQHNP,T[Z) ^C/.,CDH@B8=//QSR1B*2V,LCMA?Q^4MI@?>JP,2?VX+@($P%6TG;FJ?R"\V7I@&6J:[;$ZT[XJ"O;5MS/J,^#V'*+ZH='PNY5ULRR 3?DW;E F?"T*Y7BNKU:\] MPL <5KK946F7UH+6[3XD;TR#HBC'E9'L[TQ_R)=3P@234+!-M1UF(._F;#XE MJS5*LW*Y[R(WIHSJ[&$94E29#,)MJ3 IK\?H9M3Q^GG'S\% GNH7]K79FD\: MZ2)3MC=*_:E)C4]O^2:H:&V6\K=GBS3I0]G>./6\?K#D0*UK,@B-2E@'ON*F MS@!T__!9<>$'H(]A+O9'+6!NR!L/3+?$#:%4*ZO/' =&M@+BHV;"J& MZ"!%GSRML40 M%,KO$;?C[<[[*A>%;$QT95$W<9%5]H3)BZ[@4F]\ M)R;%2%>@;.(#(-HF&E?0JI,M"4BL%4"4^R@H[\05+4N(1B_E<%Q!3;6HFA7? M<$57D\\IW4HJ8%1^M1L5$_4(?QLK!-"4 EY* !0H5HQBJ3PBBHE5YPHO=^.PE/^&T)/L#(?$S3A)V MK-XP3M(%9FNG=.("JE-W.V@G->WR>Y1S*S9)'XK5+0Z?:FY>/J4>UJ.C8Q(T%>= _8K0,B/T;Y%\*VJ&<Y[Y9\4R;,BP?T&YT:>+3D7NBLWC*T)\%H^%J@P351$%MAZ1:445!T7IHRN7U M!%3M?=*U3[H6&PI\TK7+2==0T90TEL1=04@B!Q-=N=,53%3'(M$^A9Q!1FFA M!BF#K@07 +87J+')E?@"*"3:9D%7Y@PD15)NFG %"?G1HVW<=F4% ;R $+7- ME5G2_#!V.4K'A+?<\B 3[RW7]);WX>PTZRS_+4!EQ)6F=_QU-T/N\/K'.G/] MN?#^*+9DGBG.&9MWQ5."H]E\7HIWLMNC8'V\T],JIZ=W -G@ .+AR9,D(67) M!D#->V5[LV;_D"?PE2&.W*PTFS_2,,T8FHPLN?T?W-&[XUQPQ_$7O20).RBR M*NR:GVKJ"*_&_8T[OW",0[H]F=8*QYVTO7=^>>?7&[N2=WZ=Z,CN.[_4FP1I M?IPZ Q+(V@;8:UVRMREG30.MS1GSK,ZJ LK:SLP= U9)VZ>'MTHVR^%I**"; M-4"^^S[ *6N%@CS\BG2S= 2]#9DCI4]WQBKIS7[^0NPC5?Y"["$NQ/8FY)&9 MD-D&QS/VHRDITIS6)QN"VAJE^II0A!-0ZGROKR!?_?LVSP_6.>R]Z;BG?)GV,EN^!WL?8T,<(-^L8=BN^#Q(4 M9OH.Q=?]3+D2ZY_;RHEXB[(,H=MR6&FY/FE#7[G->S.]-]-[,[TWTP(.?$4T M[V'P'@;O8? >!N]A\#8O;_NQU]9GZ?OVYM74Y@6UE1BV=/T8+(JPO!9) MW]I5U]>4Q4O\[):A\VE44/[*9_D2T4D4L5D3[^M7:[VT.&EU]98Q;QG3 MTTLOPJ2ZY VAG/N85=< *)H/3KO\(@9EA_':8<;/P4"6I ^'+5\5,"QIZ6U? MWO;E;5_>]N5M7]W/"J7,0?1/>%>P =3J!DELKAA1('.EN6+E"DK>U.1-34W# MJY1"L&%;TT_'^TACS&]5QCEC1=OLI!C&E 4*1(8S=1P$)-Y%3X^,]7T58[%U M3-K0&YJL,C1Y8X<-Q@Y&T9ID8?*!DF(]3<(LPW.LM/H!>]G"B?QV36B_X;BI M/J!X-K\HZX^QS9?/),(6<,J$U-D:T9+>^IVQRR&'PR"[2:.DB'&ZJ*<3GN;? MU;#V8J&^4;;=: ,4VAPLREBDW%YR65KZNBR2,_J#L)8I=2((F/I#:^[?4B>JSYQ31;(G7 M@M3YVM_-457[ B4MQNM-&S\' _D#[ZMM^([OPB>706FX5QJ,X.W>WN[M[=[> M[NWMWMTQ+Q8W".#,'SOWL((!$G%L[+8HZ>M7*SIC9]\'-GM#45M#46-!UIA- M*(N6*"X2%& <;,*D*!\0A&D<_%F$"9YO<;H(PBCBQ9 US$.-ANW?4M2"+.<# MI*<7GTYM_]RQ)8F25K;VIJ3!34D/N]D^F_^^G^N3-/X_AYD^V4UTM6+>T6CC M-:6,GP,?'.Z#PWUPN ^(]@'1WC#L#,.P-P]XP/'0@I0^(]@'1EADR?4"T M#XCV ='VH3M40#30SNF^I\='17MG5[VSJU/CL#G'%UZDY2G'_MYY?+CS9TT2 M'&&4'?[0\'EICFC W=6(HG;AT;N-\O*DTM =?\Q6>C>;1K<.?%TG"#7&ZI3Z M+L;S_C*K2@M-#J_L;O>B%*X7=0>S],<;1'/,5M5B2K)QFNR)WA;#9_ MA>\6QI!>9Z-\3<-LR,,DRA;XGK;YFN2*K%4P1B4M#5-,V?:6<[$02KBJ@U'ZKT*:EF\?T87D M.L24*W?H(PJY L>W:)VM3[N_6>X(14QBGY;UFZ,7P9KL&"H_)I6=",AMV_', MWE=!2/R,DX21=L,4SW2!GQ+$MCD$%4CT!Q@@WN$Q_ KC1M7<,.TYHFF8?,[0 M YGGSX?M0$B\HKUAZC=LG1,*W"14S8W2?GH)&HQ\0 ^C''Q"SR>J#R4I^S.J MPAITMNZFPQCE]14-"G5=T7I\E \4W\EFPQK1?'N7A"GWQ'!U='T\VE4S2[>[ MX41FMAD5Z!Y%9)&6_B484^!^9F.]T((#>X_6A.J:4;3ZFN6*B\<7;+^-N6K- M].I2J)JM=QZ(FU(_95W)VSEO$'Z M^$A)'RD)B)3LQ-GA8RA%,93 XWWL/F8?/VDHVL+RN!X?;0'52$X@@?H:78$& MP.^+V^GT?7ZN+"<84LU"+ER)<=.;35JF>%=BX/0@:N"-!@/UHTM -72!@,'Z MR26PP+YE,#P_NP0/S%(.QN87E[!I9E4$8_6K2U@!W45@<'YS"9P&=D^X).F4 MT-W4 0R'RPG)NX%!%HZ04W(WS W]=7#;9E.2>D=1:7"T7-* M:(>&EL/A<4IB;Y;; @?+*0F^74BEL2SIZFJE("M6JY!N S)7AGKDW(^K?9%4 M\R>8NEZJ+86MLJKK8F[:DJ5*8.Z&;9_0;$E",Q/ P\6",DI*46F^T_G*L ME M3I5.7SO"CQL''@\!XM=U$YY M!=:ZH-&2^U0"?(C@"<(RA*>95:_Q^(9L>BWI:V71.VXKUSC%.4KP!L6EZRI& M\^,WKV.II)I$]P/W5&NQ'?H@PV7+=^O-EI:8+8_3>1]A"+<$"7MXXX\W_MA, MY_D9?YIOU][TXTT_WO3C33_>]*-CRU"(1JY,#C$D?>E*9C7X'X(G0BEYYE:\ M\N",RAS)(%Q05 43-=/>ZQ]*7BWW:KE7R[U: M[M5R';5<)1.Y,CMT,&DB.YK5PG\,Z&DF*V,\I(NFJ3"PP0SIVSK$]*-DPR@ M:=8ZS'AUVCIU^D6V^"2-[U'"4\S+C'.X)JHUBE=$O2)J,YWGIX@"]W"O?7KM MTVN?7OOTVJ>.IM5 -C*K:/T4S'$:IA$.DP"GG-C*]KBJRNG&09@'\Q#38,.+ M[#;3OUH]PY!:U@&-_6AKK0@#*7$=L.YU.TMTNT,Y["JL8E<4.YZE]R@J*-^$ MRE+^X(M%-8+#<0(XW&.!<]OMTQ[M5[K]Y[ M]=ZK]UZ]5ZOW+8XA5Z:+&J3N1.GS2?QOIW:9-1S]'*#5.B%;A((GE*(YSH,U M+PW+7:\*<<24\YT&:8+E-VD=Y3\&T4YVSVK MES=[2G!5 ",[;!BS.2\64FT;DS2^+OB,Y"=VD54_@?0K$X\<*-2!T5FLRF+F MV>=,N]8CJ/=052UW:_L!T0V.4'T=]TE2TK4KFE+>2<'$ESM$,=$-]^CI>0.A M]PGENSE>D:4W+T"]A^/L=$WJ3_DC,:*_.>0Q@V!Z?0I5B%54E[=<-%TUK0=>' \ M[L(M%Q3+5W?8V3GY=[MZ$?PDY^=]M:T?S\'&0'7\1.]N\>X6F^D\OX!"J+KI M70[>Y>!=#M[EX%T..A&%&BJG*Q-%#8\YP]7Y.",:6;_ \(R^%'$C4PD8'LOO M"M:!IQL5&8RNE>4%#*/EUPQKK<_6ECTP:I9?/-QL\O5BL %#:OGE MPSJ0]NHY,>O]_R5X*C(FE&=9$$9_%C@KKSAOZ/R'#6;(]Z]#3#^N?Q@%(,^_ M#C/>\6^)X_]U"Y"FL_F%[OWS+:2)YR6:P%NG._X.8-5 M,]COECSDRH32@;$7<=VL_>#7@+T4O&&#;Y @;[&1*4%[ M7$-6A89T]6-@T"8&9&MHR*(W.UAG=K@\O,>;X\O;I[K=I(>3K=R)JM=\8EK7 M*M$&W6&/#N>W9LLE:\*-'7ID7^Y8,84O,A1/2CT\N?#%+@(<1[;=TZ;9T' M#Y&4K_K9_*9\?X_AUZNO/* ([:*@-5W/_>9##H1!1><%8D?:D6:V6Z LQQ&/ M[V??XX4N#*U&'0@)7I=J[V!AU.Z6:G9/DH21R\,W-4%H.J"W5GEKE=.4-TUYTY0W37G3E([II:6>Y,KDT8&L ['Z'#-P6^BDYYB1VU:'/<3,X- MZ($9HALSZLW3UIFG*T*^X!A=XHQO> 5%L_3#X9U.* HS?@EU&<]:G6XWZ4T: MXPV.BS#920134J0Y96<=+R'._]QJF#2-D3!8YML&I06ZV'X,_TWHM,AR=NI1 M1N<]6A.:XW3Q4*TG75MXVX&'Q>.:'897;.NC:9@<:)_D[!T^%3D[Y].R5O6EYA*3*Q-'+[&T"SWE'"W+/2LN9VE]-FQN,&Q[?1\DC/[& M8;J"[J9LJ-+'M[*3WO)QIV&VO$[(\\E^+54M&O34T8MDI&878<)#P!^6".7Z M].IU[X1HME)0^>R]ZVN[OT(00K-N[PY(%FM2@FD(,X]+Y[ W@5MB J]6-*UMX8YHUA-M-YAL8PT2[L#5[>X.4-7M[@Y0U>8J6YG1KARDQ1&Q5 4J'[ M9JM6&IS[)JC&1@3#EJ,?@T41TC#-46/KD60(4Q8D)0D]1=M)G@LS&R@)]Z8# M2TP'1UOR'25Q$>5?0LI?W/:P\6G&<>D-XXT-WMA@,YUG:&R0[=W>X. -#M[@ MX T.WN"@XZ5O(A(9UI=^#L(H*E9%PKZ. Y(O$0U8+_;0)4HS7G=RE]//8&VJ M4+5YABF-JSV-/:ED;0B#Z6SM6?=*79]*74;S$R&7?3I2QC[\:TK8K$NSZFK8 M71F^Z>GKVR>H2F3@UN,,I+I.CA-WQN=M#;V\1*&F)MMJ5*_8>L769CK/4+%M M=@.,@\W^+O8R3?// M(DSP?(O3!3]J>2:!OJV@S>C]6PG:4]?*/O#[_I&3-/X_AP=.=L\[YH"H@]3; MC=13P'H;=%5&CO9OSILW;/%9>W77%C5R+'2>E;K;:JOSBJY7=+VBZQ5=K^@J MHF"[D* ->WF#K%BM0KH-R#S(\"+%,U?%%MA#V2>/[,E^Q&MGA"MHTRC6P=$?F)3YY$<[CD[ M[(F7U01Y?#D_3NG4Z]D!J0\H*GA!9_:>;DF87H=1E= @1!+4H0O".U7W8;I ->^O M]C!\KV,'VNRFY#7'NZMKY"YUPP'I_12N4*WZ 6UNF'8F5T75#3A">H]-!IH13$S" M.2K+([[:-#YG:%XDMW@N\MA!NEK'5;8O7)J$6299 U&L(7#(W7*!=-P%+.< M[FIT%I2B--H^TC#-V+;*ELP'1A+75>Y1=9J+F 0/,-!L_4!(_(R39)*^?@M, MW TQY9N9@#=(UX&X^E1PH6,VGZT1#4_K @M8$;8?F/ZJKC%W8@ 9>-MA( Y$ M^KUX0;!I5'Y*PM/E,:$X8^_CDJF8Z8+ICYC$"B.#@2*1D\[..)428\/C9YV<*24:0 ]!UK,C+(-6PPD96OHDA1/ M.2-G[VP5,R/L,A 7;&\,M^6>.)MSYQEW7G"I7<"!J/E@U)<5W.\1G]G5CE06 M?THC-'M*\$(FZX/Z#L27#RCLB<[B*4-_%HR&*_;RY28<:=LAJ5:<:HK60U,N M/;^4[8U2?PRH21+RS#<&?O?P/# M1#5##@8/ ?41C[TS7^]@)@I/[]BY;J**D!;ROBMX-;$&DH[,;*Y@*'$I$%T3 MOBN8J(0GHBVK.(.,,@Q;VYSB2H1ZP\U;%H[@"C3B62,)*!L[\U)11A+6-_9B MYG*^Q4&68^>[HWU %4H%ALGR8NZ:,#6+I7=E3JF/W<:.\;%OLQWI @U"M5Q9 MB8#4.H@QT96)U%SX;S5)?K0<%>4D4<6FN3(_Y JS;J82&)6?[$;%1(KRSV.% M .JG.\/J!;VD2_2WU5B+8R>>I?[$96MQ:Q!9TI_<9RU*LHCH_B0<:^'0357I M[Y"W%J(F4>C]"0+6PM0TE0L,U2_.0 4.1 9C\ZMSV*ACG,'@_.8,.$V"\>$2 MY/A%<=TJ%G!LW!&O&X6)PH%R2IX&!S?#\7%'DM;)HH7CXY!HK9.>"P=H_((U MH-86'([Q"] :5;_@L+@C+.L478'CXX[ W#SY%(Z6.Q)TV^)$<+OB^*7I(7,M MX3B[))G#\U/+)),<(L0W^PRQ";)D2_"2:7H)*5T XE*4;<9QM,JG9IW( M*U^ULF7QO==13J^(AG6RKQ#,*;T[-^5DSDZ??[*%=(H,/C$5N;C M,THVZ"/3D)<-ZN, !AT%$IU.A%'-@9)84HA2E9L--AK.']F3NWOIY6CCX?V9 M=,?Y,QFXH-+1[7(K+@=9WW@@RH]$O#U"C[)@PM]"%;K$=+4] P+^V@PY% JO MI=Y&)=P:CF(3IQJEW%J,Y&N-F*\U,JZL3%]%P5=1D%G0FFZUI,/]RQ4LU='= MK0XV5[(C6DRYCBQKKB!I(J-B]&F//J/B#20PQ>D,4R2ZU+C.,%-"SY!\ADD2 MW=I>SS"MHA-;EL^U:&K]/,/TBVY,YF>8C-&-E^4,,S4Z]%.:C6CY(7@BE))G MGGU;1G!$[%W@/ @7;"NI4DW:1;(T?X"A"):V!+:\A_=%U8&3J7*':,297*#9 M_([B-,+K,*F]HJ[Y0)U>I'OUE6=O%3A;5K(XI^@2,3###.TC>J4W"S8C46,B4G?YC),-&Y_; M?OB9FLWFTW+'K251VJ/3I?^ (O;J0/=5"]MU0P8O,C/;()KBQ3(_;'9\"CV0 M.57>I WMVAVQ]EWV_;C$%/ N)\.##*:D%)3+[ RQ ML -L;9;R\MC;;UB2:!QQPP'IE4;4R)H:I7GA!G.'IB&',:S]/>08BXT M\?-?=.LTM+L5=^A.0TJW3*"17M4NZV('%R3A27=4H,_#.EG!"5NN2(.'8W,K MJ"^5-)3EI7C,E9_X:"L!\2,;P H.QW:'\RDQ7$< 45U7S,00Q776*NEZ$'<8 M*GB;O>R,1Q(PK3JMHT[ B++?4#>&<@.!P*)0UV0@V$])..B?E3ISL;=&3\,U M^T5XX[W.$$-QJ;YSTH)[)D])J/*W(<3N6EI \W6(*:\3*CJS:ML.2'>^H^5U M">X:LD5-!Z59>J#*&QNE>_2WOY)DP_>PESN<3%4']?'Y%_ZN5W_7:WO*1W77 MZ]&0(0%'7#-R!0?9;MHXMM.5I%TE.(VB#UU!![ZQG"<^_C)2&RXC MM?S&6L B4B8?N(*%>,%((CK'OCSD=\R+XVK'ODO*^19'.?>73&[+9(<[@\<^ M]W7-'*"P9%$]5="P#HPE/F)_14%L X+=;Y6?XG^UH&A3'AR99&H MCQ15BH0K!PK,CZ 1.N/*WF&B$INE0\YXS2D"]2VY*_FJ(;J_#:BJE5QWX_31WXB M+VAE!J2$_55?-P[:_+S*A=Z?OJ]=Z>S:HL&U#3LM#OH_$=N&0IVW">OAJTP> M"++A*NX7$VE:;1"O2)4U':KFS0M:[I(PE20Y2]L.2[4TW5G1VE=U\+=JRD4V MGWGM,Z]EHKQ\8R2:.Y$KJ*AC) 'RMC#9E SPP82>!2L49CS9,PCS8!YB&FS**(QV M9K5N'F;(VM8EL:UOV"I3;\N\D(,1=DYH%K+7GE(4)O@OMC9(EMV1#)?+IXK> M0W%-^:IN!NW4.&6C2<\;JXR4RZZ9A->$/@@GH4#W;S+40'5!O>UEA-JDM[UX MV\O0>M)H546O)XDS+CH5PLY0I^KBX#>K2IHS/6[S"%;:S M=$I6W#82ULBU@!Z=:F#3,%O>A5M2Y+/Y':)L"UKQ*-7)B-T2ORK/2"-.2WB]PUHW@E1<[9OQ1?5I.=&96X)BW(47Q=Y0='5;EFPY^_^ MI%.2YA0_%1RG[!-; X_/*-F@C^SK96W82-?/Z/BMO";N[VPOSI=3MO/SP^N1 M'0!EZ;EJFO._9O/IDE>1@?$*'JYA5(/HFO =J \YB?ZX*VBT##/$Z1'/.&"7 M/HE[6#*ROYGP:3F"_;D^&17*4GZG.(\ M^T##E,WWFY1U9?]Y]QO[WZ]LOK-_?I&\D,Y&[8S%FY3'N;,SB"/,1*6?5-0K M.CAJEA.0>IJB?$@:?"3L>8BNV+YQ1W'$]P.R6I&T?,]U9.N/TNE<9_)I/EF@ MGW^2[R:29ET001&$!F&K3L(FF;9?/>%(3^O2:T/+;NGN_NAJV M6S:?,=,@I8M"T*2#AW\N)S:*2P\BY@+>\:P2TP/OU0&)O[.'S-+')2HK-#$A MC)U,- OI=C:O=(#R3!43VZ1_1V3C=,&+VEZ3HM1-V +"))93"NC2+7&S%&G2 M)NG1+6F/ST23-$D/[Z+KWT67T?S$\<,^'2GC]3HO,64Z)*&UKU+Z:NN( MGI EJ3/:)U5U55U/J1)7?>V1JC?%6$\H$M3>[9L:(4+"RX%ZI.@1YPF3CV[2 M&&]PS'01 5;2=N:I_(+SY3U*2E$H6^+U(Y%L:BU&,.I@+H_WUY5B7_F7:]L8 MI9(;"1_*(CTQJA3#V?P6SYG.D16TQH0"[C?8/>N5^^=4NK[%X5.9&RR_11C2 M=3BN7ED))U%4K J>$1[/\B4W@*[6%"T9W:6]/R(K] GE)_5C)G.F[3^&7\7, M=_4$BS#*"UZJ+.%$'_5N189)Q%\2$T%WC69/ M"5Z4D_<29Q$O%<"-QG#6FXUOS4N_V.ZX0/F4T;4@E'M#Q%MP@Q$&YK"RDQY= M/=)+=G6[#\W;"T?/_H==L:)KMO%-8Z&G4<6/ 7R%]G-QCL1QL1[Z3H:%'L1QL/[X_LT1V^^'*X$7'_3#KD_9E8 MRKG0[W_31[Y-E5^20I27E1PQK,*V0P:SC_G.1XQ6:?8%*^ W.M&L@.CAE)%.68EI[ M':ED@V@HL#.V'68(7D\WUG+[W6VX7)OD5),TI-O31E6].SGG#0<=]JV+B/X8 MYM&R+%=[\GNU-INA(!EP= C,YN6/G0.Q&W<@/ Y!:8AN<(3JHR0^D9WGN_(< M/Y(\3$Y_YSO:)Y+_$^7W*"*+E >("W#J[7FNX5>)!=>$[K[B[42GCEDBAD:: MQUS,2D.A]&A2MC=*_6E89!E$)*5=T=HLY6]MDM*Z7,KVQJG_%*YDOK"Z)H/0 MJ(3U;2/S]=E>Q3W=/WR6SF10'\-<[ 54P-R0-QZ8;D5Y/'GS 6E7^*;EC0>F M6P/SM\W-YIDW#7@M_V\7758) "*YH\M'#%4]H"D+^RK.;T."R\#*KA%3/&YL MZ%7R6';UE>E .$/935I-@U(JO>$Z4IKAJ"Z8V>2C1XIJ.2,.?'V@X@"$'IYD M*V:9="\J3YDT!IVL?3[*/&9-4@).M^][O%CFF=(C^\K\@Q9D:<'.ID&5281#G+@ MQHZ20E:5'N;NUJI4BSCJ@@ZN8*&>&8TS?UR!J.&QK%=MSI7[,MJ !2[E P9+ M^^[G\8 %KUL)1DO[3NA1H"7N#DGQD?#&(RQF.G6_P/-#(Q@!C\HO=F*@W"&'@D"O;@\"OIUW@UI5E L1#6577 M%643B(>Z.+,K@"CW45!^IBM:EA"-7J[^< 4UU:)J5IO=%5U-/J=T"^V#4?G5 M;E1,W'KYVU@A@"8-]!=A8O&EC1T7'^E/\G40P\;@:8O)8P5/LQA2?V*D[0#V M406[/X%J5&BJZFKW)UE9!Y.1NR[[,S!;AZ/^+'"N("@H%=N?.N 4 M<'7UA?M3(UR"KJXN-5QD=D[O:%O.' Z=<^I&YU<$P+%T3OMH66H8CIS+:@>L M(#4<*Z>5BFYNK(&#.7[50PQFF^KO< 3'KVP(E#<1?&E:A G_:S:?+GEH1'/% M]YW+>H9NF78X:N>C9#2XP0(.HU,*A_9U?W";LCO:A?9-CW"0QJ]'R(/@JZ"$ M>\8\W:!X3FBU0'FUIW; C5]IJ/)(#EK ;'X=XFIV/9)+Q,A=L5YW%$?\Q"2K M%4E+=)M#YHZVT%'%,#AT[B@/INJ^PK$=ORY1E11H6BNQ_+:VRBL<0T>TB4I) MN,4K7+$X2T^Q; [/^/6%$AXNA["90XI\-C\)<:LBM8ZHL9]:2;COW5$4^JP+ M#L?3'8VAMX*P\$@+=]0* S6OX;".7Q'I"M8F]=CA.#NBMS0&^53A>2M*EC)] M",[C^JW\J?.-OW M:/X-__?S_PB"E.0H^"5X*C(&!CMTP^C/ M F>FJMCYHSWLMZ[OV;^9#+[Q6 M5+'ON,$T_E9:[?PM(N7Y4:5:G;WJ!0(:B M_UB0S7A_.1,.B&K+&7, MA:?LS8FF/\# ,^V$P"D3'=AV7)F#'IE&DU6RK^AR/YTA!N*26V9W"R&^9H+S MR3L0,"7I,=B%Y$_Y39HQ#:)4)L4+2-QP0'J5EZ6IFANEO4RDTCU$Y)T&FC4" MHIB2%S5AYMAO('[V<= 183V(1I*31G?=495-TAC;4[ M5Q"2R+-$5WYT!1/5YD^T]UIGD%'6A0$9&.#QYG;# =A>H(98>$"-&Y!HF\Q= MF3.0BXGD)@97D) ?/=J.'U=6$*#V%D0Y<666-#^,7:Z-::)&G>6E'7V-N@9! M*KJFNOYV$6LATG!.]'?D6(M.&W]4?YOOF. "NBC[VZ:M ZN/""4P?.X$((*] M8V!LQI]9U&\982I:AA#(:4P,EK%D-H8FR<@ MM*<[9 M^[HKGA(;STJ(ECLV$]O&QCU;%/O(;.'@9LU+HJ+O"Z76DAZJ]V?@.2B*$ MXHRK-?LJ%"_J*PBX4/8;*L(CY'?NE11PG]1L7FH?8536^I*ZR,$=S?)3YH15 MM1W*XA=WB);?B=@0M?<1-VY%W,A*?GQ"S^5/8JPAG0>;,;7G]JO36A0<"^QM M%6_WB&\O_$Z: YG'-DW8A0QH!P(U\P_&:4U'"SDJDZ,;,%2;5&TPM@S'.*3; MDR-1$1]CRWQLV7G$EJF7 FDN<#H#$LB9#=A17')G*V=- PN!,]$/.JL* MJ%T[,W<,./UMGQ[>Z=]QQ4BA!GB&KG^P/>4,'?_:-L S]/8WM$>MQGDX5?4MM(4<#1#X0!:U+2* M"IB2)$&ET>$1T=4]KZ=7YYRN:=:IP_PFC2AB,^L25?_.YEK&>6/J&\NB"V'3/*83IE8T1A(Y]3>BB1 MQ^#8W8>2O49P%V/Y2/:1J5RP9[.C/BBCU9 =!Y4(:&%'"T^;^LIK!O++AV?S M7=C6_J=[M.&G3ZS%(7C4-S<7^=B4/F-3,IJ?^''8IR-E[,._/H9?\:I8U<:@ M"'_OGRHF2TBIJON]=ZK*E_PWT]VS&$?*"$M@+Q\'YT <'%MJ4W:TX/QTNM8&A0-Z##3+Q3I&M9?< MH31,>.H%F]-[V7LGB@MX;#&B71@\+L/\"RF2N-)RK^9S;H38$&RC,,Q]0P;)U1(&97,13G%I'960S-&89F=F-_ M/*-PS3Y";2$;LM&E&_3.0G6E&QPQ@=YJB;*(4"W M0G*)36E7I[""P'@0* M+K;>OY@>D_RZF@(/^QGPHK' 8=_AR#ZJQWQ4S[B\G:/9_7P@AON!&";]!I:Z MRL;@-Q@(":FVW_FA:5@[>Q\DW)[3.G%3-8XI709&1RL5XY9?RX%N*S/8+C^7 M*]N\ZD*:TS"JK82L[N5\PJ#7#GRNF<\U&TVN6;4%[+8LO%CFL_GG#)6.\4D4 M%:NB= %,5H3F^*]R_Q;H,OH##13_7NW11_]VM5FGZ#E,^%8M8$_1R]=\]EJQ MSQ3P"JK/%/"QJSZ&<_B874O?MTD;E*6O?@PV*#N]_OK&A3.,6]64T\\P>+6] MHF;8>OECL"A"&J8Y:F_!A(QERHH)IZ7E973[6P0%UPR*[TG3[.HMFMZBV;"K2LH>0.4 M-T UO(A$2^HS;"KX*7@J,D9_QA1JO.&58O*"MK<:: YKRH#0B*QSN=C^+GIZ M9)!<[! 2&SFD#;V=P"H[056P83:_Q-F:9&'R@9)B?9-&21'C=,&^C0@C,&7G M^,X"+ Q7:3#24)633RF<)F&6X3E6FDB O6SA1&HP ?<;CIOJ YLL\XOR[D2V MW=7.H?I]J,LAA\- OGH^$!(_XR01W:_=9"@;5J2ZN2$@[BUZFV M/$GCXS5P''JF<7!Y\F*K]7J4U>9-/=PHKI\*O@G/YO=H36C.-,D.UK#T;S7P'L-O-? >PVZL&A! M52#26--P!2G#Y[((\*:"GRNO06V1UM+J7?%5M%W'K11I5T"$%IPW*YR[@J[Y M#11JNG;?6^>K/7N'I=1AV84>>H:1]%##U1F&T'?@/.IO4[(6M2XL_QE\; MN@?? !@]=PI$P\VLAD-5?@EH55Z9UR3+MT'.:RR'95'7UO$J3<8V%;32G+96 MD2L721C]P62!/\2!(((F/JO%1ZO J[W,GE.V%2[Q6E!_IO9W MC8\X+2_RVM?[/M!TAVC$MZ %NMCR6$.>[DH2]NA%U43@ &D\GO=">2^4]T)Y M+U3;$A?UFST![+ACYUYMLU(4S_NGZ'9)Y-PLKT MXM.I-X];W259*\K6WAA@5>J*3^/P:1P.I'%,&:4XEN=6-1W.IS+X9 GD@&\ M(6^$)@MOR/.&/!]./LYH2!].WLCPY,/)?3BY#R>W#]VAPLF!-B7W+?,^IMP[ M)SJ)R)3:-\Q&'/YRK!851G\6.,-5S-VZH-$RS%"PICA"09@DNZIY>[,\W#G1 MS7,,12)V1&^XZ9UON5;I@I"#*YM%=CF[S^.K/7&S\U^C6@6/B8Y1_ M(6SY/;.)?)M$8K*D#3L@1'B3<.M7>>M!*)^2U1-.RY7#K]9=I/@O%-_$;/TQ!2T\)#7LL(Z9)'Q2K)7] M5JS8E[*:)-T_:""/19>,3*O"G<: >_$\!_ [YMR80._D:0Y@=_*- >Q.O@G2 MWT8/7EFU^EAYU]@"KGVN Y/QCA*FM>7;NR1,N9FE%+*Y]&< 4^&SQX7K/FVS MEL=/J&,D54\;"+L]60)F]S_['!/OFM9R3?>HEWHW]OFXL56:'VFLZ+J"$.!& M%8CV[(HS"C!AH-8_5QQ'4$BT[;2NS!F?]N,]:TT\:\8,3?TMM+/ %JRO]K>: MSP)GD*VEOUB$L\!88E(%(^M.M2F1>0(,A3NEH_IW%X%!_1D,ZF\5J"D3L7(4 M/YX#MC*[/ACA7\Y]VNI:4\T&+[T+&!VKD&X#,@\RS)CA,;OLUUT.,4\G7I,$ M1WP2L-'6144(;_X49C@JO2;)OQ MV2E.MQ*UZ:86'4\$EI:?>]N@@P<_H!6.2,KOXB&4/V&2QC=IMD;E!0%B>G3Z M=4&FZMW4-N@S!:Z?F=R] 4MS$7D;U8!W&>PNQ9K1!T0W.$*"*PUDS4S1F+'U MOGM\)KSC0-G6J-WBOIKW_&*R*:]B&T;Y%YPOITP$8PHR/>25O09:*2L4;.P8-S-)JP<^#Q3Z*GD<^ M[/.P>>S#/M4@"*N \!.-[HE02IX9%UE#3TS7CS7D@^F'['YB2+NF%61?[P<@ M;UFW)/H36B_D1ZNI^VE0ZO9)#)=%F6*-*":Q@N*Z+L&[0;FX)A3A15HEKD;; M1WXS>E+NLA_8@KDEF[9_.SOSZ T K@@XE]_YJ9J@5VEL,IY<;LTPNLP"=;AMOI^3FB0+U&0HJ]Y,,<; M%&Q12*M1>$$-%,YS1!M:68S39<@,,Q!?_=AIC#,#,N0,!+&W]%ABZ;DEZ>(1 MT=4E>\D"G?*TR4#YE*W7K<:RF^M']N#.7O:+P2SG^YETQO4S\96O MO0VR&QND>8'*&RF]D=(;*:TP4EI;@*V+,]&Y"=0Q8F]E)^?"X[I%[*V0[5PP M7<> O='%P("Y4PVV*^4=#)U^]5A;*TC(+#EF+>D_!FQT!D:4E[X.QEI(%[Q4 MT^Y?BA)>*S;(22D1,VDZ#F+RG ;K)&QZ"7"GSS1D >^!YG:7 S-^R1:A!\2+ MD*01FJ150?"KKSB?DBR7U!_0[=M!:8*;-$>+ZJ+K.TK87RLQ>:JVG9"S86^6 MT.VT>GTR8F0MN[A >?JH PZ@>0=$W9_.]:NO:Y1F;VYA%#=L9L,1D/(_$=OO M0QV(8#WZK+?1Z68!\A[UL#UYSY EGJ$WVW7MU >V-DIY>:B\V"*DI*N:&Z7] M;B?%7I.7) EH%S4?ZC+9%T3LSBX!Z75-!PH%?DD**1,BV7>(;NKJRVCV&HX3 M?A,.E/[7;8>E6EJ.1=%Z.,IW+Q]"]J[I0 D4;:D>)K&BCI23D$)EL6QP_Z$V M3^\-[(?.1_:PV?S%ZY=N,,KVY^++[%:\]W[*\_%3RF4+HGF8.XF*1&(DVGN1 M*PBIG;M:4KDD+N"C^:TJ5=V7 %#N??J671=<6+#8#EC3&#["LQ: MYHHC7P.@%CXN)]$2+C$=1TE_\0UVSR.(_\^53<@7W_(QC3K1+' /<'\2G>79 MZ!!;\UFF6D.<3CUL*B.Y 1OL3>SA6!X)1,V="/W%&UJ=N0]Q()F-/?PY0#LI M/7A"*9KCO+179T&*\J#"$D>'GR(FK)7%[9\QOQVR>?AAUX\U%('8#]FM@A ? M^.!5*EN[X#+%5Q]([KCQ5;-$K>FZ@H4)%]%HO63#NXAL3*[7$+V=6R6:P(CU MYAX6STL[OXT6ZU86D]Z=1^- K*$JWU^XA[4U&9H:?2SQF3PCO%BR:1GR>*<% M"L(H+T**PX1?M%"LUIR:C"<(,(4'T15C]3 >4KP[BI@7N%,K#EU[&\9@.2A M?36#L7Q.?IX!0&[G(QIL5GC_DK7^I'-7^*L MO./]GLTVL/V[Y?CC08=3/9M/R8J'II7?W*0116'6"U;JIUF+7+VXT_'D4C]D MH-(#[9G8*R?[XEY[)473*]S/8T>&9:^+5O>1 ]6D]A[" 3UN;U1%[R&TUAXY M(JG;>Q>]=]%[%[UWT7L7O7?1>Q=[L=IW8MAP;D7U!R+4XG&6:6[]FD:??NZ%-<9$.V=A/Y!Z3Z"]GL H*E9%6>#QC? %MX9+!@G2 M=];X7 SP.HPUOX[,G;UQ'Y:EP:"@Y\ \Y"K8Y?FZ\?JSWRS MWPK]=Z+]S15<=/V9]2>5*QX'^"QI)Y&X@I?W>=KI\WR9['5G=YG)MO:>'A;3 M2,H(:NI\SBTY[6DEM3SUYY RM"9E6]LM&#W]J\/',]] MMD0P4C^[N7&I[)*6^*/?Q"2?1"(7677#UX:_ZR!;,JR>0OY=^!S2F'%.PY1? M M9WEFY[DH;V2O?&4C=7NN>=0OL8D<6;GN0.\ZR[>JM>]^Y M);[S"7]9"J]!;1NC5 *RN0;/X0)E;EF0KU46-<<\IJ_< C^G3,R^?_@L]82! M^IAU:?#]YH+O-Z>A^[XT?R=\+A'[@,QC6?]D\>+Z#W._KBF".WM+*;PE#UW'&C.*D8^<%DD MNTDKS?[+3JJ95%)-^>,E8^T 0=?8MJ/"+J0S$9-'*2&-06=AGX\RC]F3>EX\ MZ>QA/-A>5'Z\_P?Z< H?3F$F@[P#C=)'5)Q/1$6]+DI,GBJN0*E*L3\'#-1^ M=/?3Z:5)]%KF4E<04<\*B4G,%1"4.ZV&4BAHZ*Z9$IPP4;>N&D7?!)C^#Z M\!-;PD^2\D%,A:S=M_FQE@H+&.MUMI"O3RB?S1_#KZWXVP\RT,VZ/.9_-G\( M$Y1)0TB$[8Q2>S!G5?=IU0/+P-R%P5XS"00^'[L9?*@[@F]2MKFBHY3%G\I% M)W'(%:"'#1Q(G="@/J;CLQ 3))>3-+Y$&Y20-2=L-SE445K0GF;]I2AAPRT^ ML&E/PX11-XE7.,593AG6&[0C4+Y]-!K#>[&]%[L7+W8_HJGW8Y^/'QMR=I)& MQY0K"*D=#6#YPQ6CN.:D48CPMS.3&C69_5+\%1DC)DL"\+HSP)GN K]90]- M,#M>0KH-PHH?KD:1.=.D\C!=8+;Y\%AAU-@QU<.3#7F?>J.\7>HUHV2=HRR_ M8D]*$:),5KC+T6T>7_V92]*OX=TZ2,&^9@)+SN-Y;QB?\_)#PF07]G$/4%7Z M8<)Q91M!'<5-Q^B _(]1_H6PG>89Q^@VB<2H2AOVFP]P$.0U[6Q/>,VB+ M9W"WG*KE=UNWXEY%9WS.T+Q(;O%U4]S!<$;NT=/ L6B9DH0LMO=\ILNY M /8RRHED\5YL/X;_)G2:L U>,K,:C& +AT?JE-FU#4<9@%.I-"5*@=7I:I2G M&5CZ>5Y5@21K+T:X@U$1 (AU)'JY@J/:;-!9#7?&NM9QF M6LJ)*YBIIQ5(;W8%#L!>#K6/NN*PA4*B;8AW!:"6VP[8LN-*V$A+O'146U=2 M%5M"IJ'NN;(H?6$%'VFC&?:@;P%T1>H!AH5TYNUR;I.IQ:T#9[_96)IWWP>X M#.D,\O KRO8?&(A9\(3FA**7OW,P>%9"CM.""7L!TYUH)<(T#*GICP!#D35] M,]!/#G=_5(-"+_H&S4=@6!*!4<6+\QNKJN#+_1N<'5[@1?FZJW:/_&4S!)E& MB2.!'Z/%B -=]-V XJNO.0W9@5AZ(LI3YA-)^?QG.Q C;;&O?],=1M G#I0A MWH"C:_81+^0YNTT&'&@6>5_J"+61P4Y![XP\'V>D";O'6+19"^T>UEYIV*$D MU=\\<@D]@0!QANE&!@748>TI%#$2(YS@DT"B_<]EM8>"5W8(\X A,TC&X&*0PH$L,L8Y;)<3-9^CB"=''^8^ M+W)Z_X*'2\38/13PS28K4J2O=<%N!NL@[P="P]77"&5LB:.HX"U/4P^;L@48 ML@/FC@2\>/@DBF@1)MDD_G>1Y66EEDD:WZ,$A1DJ][SR2MR<9\#CW8Y7QV@/ MP_>9R37@RFMD=C2^,WB[I"5V2<@.\@$G.:[=6UN.,H#EC)&VR^'>Y<)+S6)O M6@]J]7NS_4V7O!#S#3NY*EF8-:@\:KR<9VFY$29 MUF-3-8H-G+(OIFS'YM<'[6ISZ?'XMO^P-73K"&3*S&J=5[]K2C6O ]K MA&X&>U4J[^3R3B[OY++"R653$*8!>=ZY*=4$2)A8>$:!O[U9:WM(3["_N&-S M0=V5%*!6.+51S,$ _C1F +MW)8%Q^WG,N/5E1 6C]\M9[')2A1V,U:]CGFE= M^K#!B/TV9L0Z\4S!I5N7]00]/P@<,Y=5 H!!' Z4:^%N2J^J;:%J"\HCT8N4 M_[)(\5\H+@UT.W-<5QE_K9]K35A9([K-Y/>U)K:C^)I&$/FH&4NB9KS_IA\Z M/Y^LA^-U%2)P!:V#'T=,^T\VT7Z)(EK:YNY15C 9.5UP(]U.'IP63!Y)H^TC M#=,LJ0M1[7CTH9RU6N3?44QH==\]:WM'=@4UNT!&,+1EL# 1KX;VZG7F;8%I M.+B]N'2UEIJ.;B\RG2RD1D/;@,D]VA7X>DGY;;C.T&P^6:\3'/%3>N,,';U@1O+$NSP3V?)K;:#T#ZCO.S90F MH+22%,\C5*,_V>DLPS1ZT>5ZB. 8+9*=2JKG$=G1J];80Y#':.=F:UM6#S$? M+X2:JW1,<+XV@QIV"+X+,K0H/X=I'"P06=!PO<014_WFA*ZJ-QCM:I=G930_ MQ1FO1,740Z8",I4P(PF.^20.LC!!C5V$_5-BRFEHBI-6;L1)&B9D<8GX)=KU MMTBIFG505> !K3#CEA]VA)8W"W#8Q-1 VG=!5LX>0PE*4)13DN)( I"J;:^U M%_J?:3 ?L*D9[[W"?7J%,YJ?V''9IR-E[,._J@L(]B^QACAYH][IXY<=S.8O M"*A]J:"V9N^))6G$%D^5!W"/LS^8P'#!%G'\1+I#HAE1(EV%YX(CJ+8RW/0:Y!_H-7:"[H!6]S$;7 M\+/Y'FU06J!/J%Y2 [4U2W4EG$CG3&V;82*7]E=Q[4B2W4D-ZN/CQ7R^?RM' ML 'QWKN&W7<-*_0#HB6:CQT,O1V<@ XJ5S"!2-&D@;CG,#[URI(,)*FRZ I2 MZA ,/<73E8"#)C,((,^[ H]XVD!L7&-'07U.:UB^G0LP40=SJ76QL<\0;>%% MTWO30U2-I9,&;#!T9PZZZ8PJ MJP)P.N:J53#./YL@?OK_&@8Y5]POMPK M+S=IE!0Q3A>\%"#[+X]Z%OA76XSDG=O>N=V_<[L[,<([NL_#T:W>JHG6"31V M3&"N%> !-W9C*'B"B&1N%RR=6@"\%O7'[B'0!N"U_C=V&Z\V *]5K+%;>#4 M %E^QKXGFC3Z6[HK>J-_,Z-_:_71L"_@QV!1A#1,<\04A*BLG9\Q=2,(^:TA M3(%X#BG_==O4JM]T?%/V^7;TM;*TWU'"XP^^[)ZPNZ=E]_$6AT\X85M+F;Y> M+8HZFW3C07JUT3=%%69M;_?.O#W4DG*^]5-78!FJ;SQ0T=DN*!^FY&P],7?A MM@R5TN)@WRE(?[.(E=U'C+*;+"O>[)G-.GO#KC?LMC+L-CZQO(G6?1.M26US MM KW\-JFY64J80*2P- Z<+);L_ M^[C55>9@BH]A>]?/7.8J5D52)H 3?F%8E22.EBC-\ 8%"2\DSK\B:3GOR1S6 MA3OC65M>=;RAK6P(VDS9V8;CK5UINB,%Y>5RT]/G5_>JW3(B>$'%,.'E%#\P M\91_,TMOT@W:W;?\"7&'R9N0HQZ>$+PW8M\;XFW";(/#S3-O5[3$KGBRHB[1 MG)U0\:[ Z5W"#NCC->C2BD'-!AF*3[;\CQO$<5O8;Q503K6&&8I7V2[YZE7Q MGYF E59][DB64Y1C6NX7Y7L4;,R&GCJ4Y13(EKB.\G'Z=P.@SI.:G7"F,.L& MCP.O/]C**W1'@?4?BKO:B09E#=#9*%\\BSW?3O>"C;3"G+3M,-Z#5R2!*LW) M^GB?C??9M/+9#*))>'_/&?I[I-L8T=JUG<-&[0A2'P+..3V@$Z:)M.)PZ6A(SFUD/J[>QDB'W%8/M0%S4@]+;"3N?]/& MSOY6LG7SUX"CKS\))"=YF-B$9D?&5+.!![\R59_B#1M\@P*V@L(TPF$2X)0M MF*(*L)E7VU80[?8M_L5S2&->L[Y,),H"4N1LW)0G$#4,,NB=#D,!!8;X:!4\ M<%50LCN+KKY64;_7%0GBLEK0/AVX]S^&2;C-<)C>,_87.-PSYJ/W!0>*[S"T['TLAR6Q M')>'M\T39H492J)F8Z U&.8JLR,9^SQEY5UFD"X#\7!SV !XH56)[Q#2Q2@/ M&B>"3A>C//P=Q0NVEUZBC)%5*1SB-R!O/##=TOFO:FZ4]EN2+J2SY&T#H_1] M(DQNKH!"\NDL:6DVH91D6#%WZYH,0J-TGM8W\@$1/B"B34!$_Z*W#WXXG^ ' MA11 =$]=5W !R:>DB4SN"D*U9S"!G7ZN8*#V'L+U'%>D U]#NY$B*G M!59SSR(8+DLK\395 \YO]9F((;1\3=D<0[A!](G8%84%=<"Y(L@T0T.$A9'J M+*>7FW!Y&\]Q%/+K4**R]#HW&JY)@B-@,\8P7'XA](^;](Z2 M"&5ZO*E[>E^K][6V2C[OZF3S+M7S<:GZ^L%6:\0V*G\MCFOGI@P,*.C9[XHW M0!,>J.!]ANEJ,@G?8C/+FI(UHODV6"?A[F):]&>!U^5P!NPN.L^WT1"C3[\% MEAD=HKLWU>A#YFTWEMAN7A118:LNPE7$'F(K,J\2Q2Y-\TSQ MG/UVM7_- JVPJ^&#]-=!X+DHV"'";_]+X_V?-RLVW3?E4I'7:=7J:S85@:W0 M":]!G\9@;D!]C'+Q,61'?(KH]G2B2'D ]#!](U;]=+_8\J!065X#O*<=''V@ M)--FYD4G._@0&X1E708R$ M)4F8.:O3TIE-O.C5F.M62-+TM]7QLJ3H'(FFQ MS[F"%R!P6%?$<,7 V' J:0C(KM@:&R+50#%R)0BR(6)@Q<65->@+3GK7F/[M M=6 MLH=E\K)HI(W^C-YLNB M4""*"EK6""X?JXT<4QZVJ MRB\D]6W+P8 ](>4322,PWN=NF*F1R BM($X(IW"8 %Q);DRH+Q3B3O1-(NK@%5^YU; M)%)SA?[W8U=FV? (,*+0-D/(L2\ @9&NX2:=??RZ5EO MS#I>?Q+46%^A,.-">1#FP3S$--B$28$"-)^CJ"S-O@KS@N*G6>).V^R82^'ZP?7A#Z$"2JM M".4;Y?OKQ\/[G[E&:-"Z9HM MGM_YVND)H3?CVXO.+-T3S_GH9PY!GS$JE#J=0Y#QK43G@:GD"=I]WEZR8ZPE M'&\''"AAKSG!+^;V19@)0S*Z?(3E*'W!^1*G;)KSN=WE!J,>V'X\NMI*Y(-Z M-[IWH[=QHQO52KRK_7Q<[;[VGO<-Z>;/="P=.#>/ND=/($^#C?6,W,.F!_#M!J MG9 M0L$32M$%$^^U1G9.HA;Q:$U=U"\X([^TH]M*@BMQ,< M/I5AE*4FR>_/JSHT\\D.3*4A-ZT57+;RW%XR,E,47U3T\CSOW9^S ^6[+[*[ M$,?W*"(;Q-9^G=.UZ5C-TE' #/'_57=(M>!$,4C#9"!1NBU_X_R)D@3;^B9] MIM0./-E![GTK%J3W^%OB\7^[C"=17H3)/6*'.5.^CXM:8)76'\ &_OAM"1_8 M/+@5UR+5Z#DP1V^.$#!';WH&Z;MW3G(U3#HG@+8I27.*GPK^=W91EI&Y"YDJ M$N%U*,E);SGN4)FY;PE_1>=5=3:)ZC9K]Q^8NX-J/ILWV$EK>P<_.LS;3[;P M5EW*7 5:1]O]YG%F,/C4HI]#V4,E_UVN!,O^DZ4,C(6])N MTISI)UDN"0>1=[)G,YWE2T1WDPC,2EVG@?DX[@@='8^Z UK#_ZO-XI$R32TI M]P1M\55GT('*7[PE^@'1#:YR@<",GO2Q9VD^H#Q/JGH/S8\.V2"O[T*W@=,& MB%USJANC)ABR7]V<3*U]AV ?VLEIUZE8ST5WL:* MP*54;1/ >FQ"/2@B 0[86#3C)@*9,@(.#M-8M&=-F$"A.W"4')7NF[FNX;"Y M(/5W%)$.!PTNX[\$[=$V4;^M(Q8.F7Z6V7BP:A-: 4=06PU8CTL6 X4$PN'2 M5@&LS<-K$DYG-N/NW?47IQ*=G@C O7>X?OG-"7 M'?@7$3O?<%K@=!'P.S5+2IL6/#5'D*$\.M,,]5/LU!P7H%PHTZ#ZM"=+TIYV M%;2O$3LJPN0Q_'KU=8W2#.VVV%=4:_8:A)-*[M#E1-%K"$YNRO6ER8B@TT Q MYCNBRL-]PJ0O]E3=.0;K:SK2LY2E=M-?[SW!.@\7=EP15RV'AIQ).P_,63.6 M[%I5>CS81;L/:I6I:I:&SEDC._KXU?.)7_7E*.V,QK/89Z"EEC@W22#0Z$C3 MSL6T@N8.2!'L+]#.6M.KGG[90ZC=")PA#12[,PJF:ZOP]/3X/G6N'0:4QWVU*'Y5/9U*J\KS?I MAE%$Z)8)3U]"2L,TW]XS%.CF38&)Y@-T4]+PY7-O4R-Z5ME4TD7Y M9N_Q8IF3>9&AVIH$KO5CNEKRAX\G,ILV4"9A;)AL]AS0&3SCU M" -SR//'P,R<-AZ6;O;'E'W&>:.W(N\].&?[[W8*^)3)1>S?RN*0[@,ULUU& MPUX_UV&^W0-&@L_#,J2(*07\UHUC WFMM\X?-;#@0Z9?@0% MX6W/ U6A/:CY.);"4I]%90SMP]WW=8_A)=4+1YS3&694Y=# _7X4T96>> MWKN!#.3#:GQ837]A-4U,#CYZQD?/^.@9'STCR!EMZJ]P;K[4HM1:;3ZO<)I& M>FQ_836C@$C+.M9?A,THL.K(,G#&X3=]F@[Z"]:Q:7(V\9WW%Z1C/S( ?ST8 M'E?*6BFMUF!$X'6J;(_J@KG"X&)GTTJSH\ &8/.$(Z4MH8]G#M6XZN"XC%HD M;Q>,! =IU$)Y1S%/<+1<$\L;6G:158F^O<:<7,&!=D:%%^YEZM!2(+&JZ7 M. IPRG7(JD)M5JQ6(2TO/8JJ]+1]K\8Y%%T_UU0.13]TM\JAN)M>/*(L?WEC MS&FT=6V##F+'[RB9XYR;XZ_9PCB(;P\5J[64@'IT0-H#6N&(I'$1L2$X\Y.4 MKB:L&T,?2+I;A^KW5[ [0W';['S,<(E MDNSO!.U<$9,5H7E]CEB3KD9YVM>]G:4/88)F\XLB8P*:,"% U'R@B#I.3L;I M8;IJ>O65'X\%SI9\GLSFE^A)%*FJ[#<4/RCE:?I\8L0KG'*#!9L:&[1S@8FX MD?<:*MRT$N+W\LOT4$MI=BBE=('808D.PC[*V*N@(=-N<,K.S'*S8@N?5V%B MXB4C;;&_:$H 1(]/'&A"[!\OGP"O6@WWPC>,"+Z(*H#W9/&( ;S!,9/:A0R M>QKEZ"[*H5A\?_^WCOUO%?W>N]/KX;_?COP$:,]'15L>.A]Z634 GDW.8J /D MU0>=)J=^YB?-F-4&MF&-' G;V:!HV3]_5(;O M_C*I;-IK&EO1^\N(LGHY:7G^^LN-LA8C@VZT^X"-:G)Z&$2,)A#4S&DO1)M:P"J M :9;1:_>LRUT-G]?@@H.3X@R%*/C\(*#G^X".Y!X_DWMG8/IQLN,(0:67;_JG=GTFG M- A"SY5M30E-@"OS1C]N2&M P!DF^W/Y6@='O4VG+%[ M!;4!>&UV';M88#*^T%+!P,<7-O0!@RTISBT2*2[ZUC+#7O'W0<)+$6;5/P': MA60U=%?#1C/E1]:AII6#5VS\@9$ 8XJ6:LL-W9N+& TH?W M+[GO7S)I)QB+%NCM!"!]6"6I.#9$7% 4\A7I5K':"]7J73=7: M!*LUNG&3; /J6IEH7UREMZTSO+YL$;QKHH\*'\[V;?3R ?NLNF==6E\2])%OEW]D9;X(R_"A"M-#TN$\EO^2"[MB\L3JYH/3KNT)+2ZPV">5)$H"FH[ M/-5BZ17:;2"?JHHLF;#;:@RKN%3(QFV'L8K7EB_3ZO.MSI!O7%_ M^[A[(]:!VZCL88Z> 5D"EA3 MM/81I;Y^1S>!CWIF3Q\(>3Z!D$HK*=&W2;J"C3I"$F9C=B4R$#)7.O0SN0*; MSTGVL<;:\5Y=*.?.+2 I9NTL_LZMM%JLVD<.G5<,2< M$,5;A(G"D1JU'-XR>PR.DK8@;G$2:[.H,CA6VC*YM5CIAJ##S9?:HKAU) M,H7C Y?"[4^D[R9T!HZ=2S>%MXOSA6,&E]/MQ:Q]BB0(YW<4'QOXLLYSSR*]TG),+7A#Z$"9K-+XJ,3?=L=Z?[8_AU3^*;5/4> MGM5#85O[T_;[#, M#CA#?0,V+H#8?HOP(IT63!9/H^TC91R$44E]&I>?DE<[=0_3KA\B@O#\FJO>06WV0"OPXW):#VL<.JQELXF3+1#\=;HVJ_K8*U=W_(MR MX9>M[DB64Y1CBJK]M4X": %$BZ?9=F1R=N1S^%T#@!0C6K8L/J<4A0G^"\5_ M)TEYYQ@3YSD;L_0!106M,HHH9CKI^#M"TZ7+C@R9<8ZK_QA0Y:=_O*, M1W>>=6B]Z"\Q^6Q0%1G3>DAIMG>+-1L\=B89T$:BKOI(E#ZO>=I>#M!/L1[= M[MK42]QCYO4H,=3T)O:8DVUAZ'X;Q[W9F/Y? X8ZWK#!-RB8ERD8.$P"G#*U MHZC*PR:[4H]9$*9Q$)8)/*7I?\'DDJQ-$'\_#S<4M=\G\:W"](5^GGXH!H4< M]PF6CS&V),;X\O"*IR3-:1CEC^SQTFO.(%T&XN&H=1V_8WNVDA%%OX&XN3FL MM'N<_2&Y-@_2Q>RE/2^-YGMX:V^YU.HS!!=77Z-EF"ZX)^ YI#&$"6D7HSS\ M'<4+;G- &2-+=?VBO/' =$OW)%5SH[17\N)1VE3?>PGH80,'TE< ZF.4BT^$ MR6/5A$#R92MIZ0.U?*!6FT"MGJ1H'YEU/I%9BF.9Z!Z#KN ".35)HP/*%81 MB@%IHMJY@I ZY \LF[D2BJ:YK#3T-E<04D\:N$;N"B:Z6PU<4^XO&-&V60/1 MOUV9+W"A1JF<]1 ]:=D$Z2X"?RREV"R,P+26N(DG?#7>1%&?Z#X&,TI-2@#>ICG(+MF<_!W/@4O<<;/+S8W9?37 MM1\H@WFR8ZW-\V,$L?HGD5=(JRV?P2K4F&XLV*)&L:;W.0_'UL1)IJIAF]&?! M37XPIE0]A^'H)ET7>5;"^TX>V:'N,3@'[[4Y>&\9!S]H<_"##1S4S6UIL(1& MS\$YRMYN1]J\*<<8GLO[O4H&FX* KO]_>]?2)#>.H__*QMYS9]TSO3L=L9=Z MV5L1MK.BJMR./:HD9I7&*C%'E-+.^?5+4LJW2(*4^$BF+MVV4Z0 ""1!X /@ MEJ?-_73G?I?MR_*G?<#L/N$5JDI&B88-H#76*5=?<(G67Y+J!ZH_-F4F9T/^ ML%.Z'Q%5B#RM4=9OE??_JY2[,::<8%CN85BCT\G+92Q01>C7?D+5*D_IGCE? M]&Q&A.$.2/]/TL/'QBNJY:JB)MO,R%FS6B*HD]XW$(C M70)[]V.1S@C'HLKI M?CD846CH-Q;ET3,+1('86/1CW*74&_V)!4T[KJAZPTRQ:)7>&H,XJV-1(L#! M#HFDQ+(9:W@+-- 9L2PC#>E G9NQK",=Q8%"DV+)>="0#1A6"I9-X&WH-61C M$ H&2RGP6LM:&X]^A"B6A>8BORKP]11R?E6P)36-XM=,",U3G_,\)*]=<9:H*SH5CFC-T!4 MS<@;%*$3OI>/:I!V7@N1+BE'072-+= M$_MVU^S;W>Q]NJNJ8N4BF%Y//"1K;O6R&A)SK@IDWM14A4K6C.%K(\$9 MC?Z>V=\F>6G)Z_=SE]=W>O%\JU%V1:^>R2NZ^X6J-"?HHDL4[&V8(/=EVX3&AHBM$#&!P", @3\Q>^V>D 9E^YV0N+80_N.1BF1" M7G0G.FFR$C]VV('9/,&%+P0/12Y*KC6@@D E1M MDVZZZT-3TM]\AH+&I\AW3,@61XZ#0^.S,2Q*9$NL4[@HD' 1WV59WJFDZDGO M,YZJ:W!#\1M50O+X] U8/D,R)BP7M.@49/"9>KV7#VBU^? J#3\/R$W- ]\<@(^40GKV_ICKI%I?B2OQ9QD7P7SB#QIOG] MKX]2MN&IO2%]D7R=K[AH^=G)-]#(^7#^PMM8X*3%J_5G M_55B6RM_H&7XYB >NYA#D,];1. +R '4'0;@:5B MBZZ62A!BMJ7R\-)'EZSR:M0(6.#_/6F]'7P(^ O\?8(LCQ'5!EH.& M@>#'Z7=;X.H]*5,T:SW#@<#(K1'F&TUNF;%!H/)6W]MEL"-SYZ'K!<4:C-0) M*XV&?[,OZ,*'A)S1\$"B("4<^X<@G'/F$(P_%SSCAR"\2YQPMHC80 M^<:&C8T#L1RMUI_U5XEMK4PX\A"C2Q..?,*13SCR"4?NV1LYP-#!B I6'!T690.43J#P*&4^@\G#0SA.H/$2WV@0J MGT#EYRSI"53N_U-,H/)@+7FOH/(/O\T*1+DCLS0A;[-%@7_.\I+[7[@?V P1 MKCFK(SBW$56#L-A?TOH[IOK^,\_0YR(50Z^E#XZ M*;JR'B>5P_T3MW]Y2JE M2DQRQGK;Z1Y]9M)I^R?S'ZN3)F'C3&:?H3G==NA'+5_'80DRG4T\O*;F@L#L M1JMA0J('@D2_;@@]V C94]).(>4!;? X[]R($?:*IYU2OK_9W9,>9"PUT+[T,G,:8T0<+H(HSE1@\ MN.$K-/F2%#R9A;PA5(\:G@3/[#Q$J4G9H#"EU(?6\\3LMQGQJOA'B1=/I MGY"$H^=F?QV3$%R^4I/G_8#7'$D*9L%&C$ :1Q=]1KEL537Y4<%[%DZOP5U6+JX*/H3N-)VXGB(7, MZ15H?&?\B]<$L[@@F(7JGH;U;T6QR 8 L #=J(U7%@$*81A=$>XLE6/EH.-WLK:,:UTD1DG3 MH4-[9T^P&J/G"[.'S E60#J!!7L(G&#%H^U^M(>Y"59&FB$=L(2T*X\$)R$ MK@0L#>TJ(,%)8RSO*5ADVH4\@A79L& 5W%*,U936#TC 91:G>3U$8BZ0D[_- M7C'.?N9%,4O*;+9LJO2-E_C.Z1O+UYQ>.F<)QWE*?S,#5]IYN2/\I4WB!T$T MA4$/.Q2#@&XVA35AX0+!PMTTI,;OJ'I$!5]CY"U?]@-/-48XY> 6K5"!ERA[ M1NE;B0O\NN:^ #D7P%&NL3UY3L=5G?^+ZY,VAZJ)0N'W>OTE^0>N;@JZ,4K@I@8SA,+AIPH3 M [8.AH7"RT[2RBY"AK,XY93Y)%@-Q!I=O5:H[=\AW2#5 ]RBE]B-8UX]5#AK M4K:ZKY/T!]VUI3S !DVX)/>XI-'I?*Z2#+$U)M=JT6.7@J&R9--/,*O+@5F9 MV"=XI,,R%AFJ$0+&5F L.)*!:J9UOXL%>#)09N";?2Q KH'RDAL3L92Z&"@D M'1L\EC(7 T4&O7K%LM5/D,&@(8,A%3PQ\R9%MU!,90/RE$:WI@RE)?*1TW7^9-HT1;CG U1)7E)I#>4TSTV?RT_X16J2D:)QG?0&CO%W..(N9>$7O_)54E-NFJ5 MIWGY.E_T*#1YIG21_I^DT!H;KW JHV]/_$,Q^A\PR_Y.D^*I>+7NS5P>U /N!0,AIOK\@3)N"A(AM2$P"XVU%B$"<)FJ"VV6&(. M&KJE88G'$F/0D [T (P(7 %6'.@U-"),!50V8+=I1. )J&P,KISV:A0$*R63 M6T0LI]<$+9F@)9J @&%.^N@6SA!9F<2YHEMV5@0H"8G9LQ^#+=Y@&I>)Q9P< M5TJ>T$XI-46H>9(Q;3^L\*P!4P),8A]?!"9B$##HMM/'APHO\MZ66OU/C-73 M2]W' /3LA.L)"]>3\EHW[++ *_L^HA3E*[9KD*^HEC??T!KKA:N'9,W(@;'1 M_[!KNEE=Y7N6#\!.>D24I,N?]TR]LN4)9(AK'C8F&-?I&_Q.SXDW5))\A5HR MF2U&]7N^D""?S&9QRVF6\7ZAK-]Q3K_ 3;+,ZZ2@I+[C\JG&Z0\1<^"![A&* M0B1/F\=LU%]R),H4*WG_F1#HO'HA=96D('J/GW6+(6+M;\N,_8\5ZU]12Y>= M2?5-4E7KO'S]DT55!5QHC76,C-JN)BD#@L<W)M%?._ZNPZQ5PE%-.[NC%!Z\1XEF^!ST;Y)\&/,XI-Y^Z)WO]*BR>A.HJ!;9ZACGE;T4^-J+5;ZOD>#H5AA/*@'N*4?)^7F]O>,KY/RAT+PJN<=4U^^ MLE+(G*J/%7YG! DIESSKMK[7V#TE_7#1WPQ)T;,4-"@$/M0=2U7C9A\\\@.X M=HD?]$4O4.:"9YU2_8!)C;B5R-S@UZA$B[PF\'ZWVN/=O MN$8;DT[ #GB<'V[N=\D"*@9Z'IWRLR#T[H'C'QADE8$&Y#<=G:%3SEDOG<#; M?##W]U-"E#JB&N XRZ]#K3.R6O^RS/@1/3XK_PXA_\R1A9!E/65F74YFE@O\ M\;D@22?\,0RFIXZDQB(0.:O["4+Z<=E8E@]81FIS/A9H-5@D!H"T6++OP#(2 M1^MB04>#10'P@<629 >6B1WA:H7[#H%0V/Y MP'V58!EIM_X-=!WU@S; 8M!NYQNH&/1Q+7 [+A9C%Q#0@PLE%NM6(]8/%XZV MG1O^F61\& 6N*+"[,Q1(%,L%&L!OWPT1%K&*177TA 0$<\5RE]83#B0U*I8; MM)YD]('KL5RO]>2DB2*/Y;ZM)R0C$(N]FWB(HE(F.-N[A8S=S#W<(30M(F4=@\4[NQ<4UBAJ)0<[1W-:'[D7#W1E16=.&>&>X MM**RL+5R*>$RBLJZ!N3SP"43A4FM48,FEBL]S%4&11G&XBH#\'L8"I:G<,3B M'-,3B[R\0#P+2$-:F3!R!E7-W&][/5]LP8]/-5HV2_KAM__2!2ANWI+J]:0AX!A3C5"'DR.L M:D3JN_*5'ANHHF?&0XT^UUEO*R:M,2.01[=B=MRC6]3^_[[L7$)LPZ:[-9?< M-LC1873WUF$?^4/G-&O-"&907915-<8R@5(<#5#B\CF B5Y@#FI$]YJZLZI9 M[6OZ&ISF;$7Q8&N!&_[Q&T;1/=NIWC<[4S\[ R8;/)#'>.X:QG_V@Z$I[Q(Z+F5IH7B*KJ[I[TC)GV4K5?T16:7:_I3I[M M;?)7:9VO6KM840+4XJO4KZ_C!ON[V2XODH#G<*6_7#:%6'R%7 M*3T3N@1E]L<*(6DC5O X[]R(.RTKGG9_L/>DT*&!\PY^]LD!RZ'W\]/#@_T]HVSTPM69V/>_:*F9_F*'NG5 MY&ZQ0,*3URT1GNJHG,3_NSS-#CP1>EA5B5TZZC]$_%ZT]66;[ M^YN0(?507USE9(E)4GRJ<+.D9Q"W=*CE7S8HZVP\7++67\P4G)>;QT6,FLWF MR]!NU\9\L;]>YJ6-;=+BFYQ*K+6,$7V_!%K)2;A M3SK.%T,[R3(W_F&"ZGV9T7.BS&M4Y"N4@>NW#YC2T^Z]A]-D-P=9?7?1@Z[I M/8T$[&!4/@[]2<(A;]#/*P^>_WC?7/7GY8!YTX^/@3N M-CAG66+0_YMK LLIXZGW**:6L]EE/&&8;J=B%801, MP"?PY"N"$ZC8X\TG"H'?-OXXX(OV3!#6%^TAT.R+ B8*@=^>4*D>GST3A/5% M]>/.YA.YYG<7"!>SSQ=7JR0OF'+1(XW]^(12 M]HO8Y!HXFU?.YXNNZ!!5+NDM'#[0<5>J9;?!SQ>;+'A)+$KTN*\#X.DMH48% MM9@.\A@$Q/<_[,D??,;-F]AF^I'E%\&;-@F'3,V:^NALEIOLB6(CN?MR@:OW M!-(K2V]TU%V%Q'HW=1.ZG&Y"*@ SEC\JP6O'(B%ULR$0"#R6ZAX A8'F:,52 MW ,J$KT\V5@4QD6_LL 59.I7!N 3C^=^CT5: ^2 01& Z/88J5K9SR:TH'@^ M"S%9%=A^'<:1&1UX%Q)7S^+P%XI.;H8 MG7=CY7QW!K?3LR442JC@24>>(\* M9V:)4=D1L)1#[T#I2,K&.!OX=4?;SQ'QYJR9O@\7\G2I/&S+:I9: 9=WX$Y? M5X(VJVT#%_-T5SR^*P[*J(<+/O RY)XW$E5:'5S.\"MBS H^3F'6Z")VTH"" M:;JNO?B4![O-0 A2$6IEJ$?F\1];EH":#9%Y[,>6H*RJ@ 5W^[DM8RL%U*/R MKMM:TH+R)%$YQD?527E-? M^[IBV04#!!WON[+/1/.FJA947BL5%/;H"0@K% MV/,\>^@U-$R"YKGZ]JR:$*]P0VLW1(;X&B"._8B&>=IW+(C$D02IF1D9V67. MDC:"TO1CV0;M**)1'K*]>]VYB]0L/]_"72_"U:Y35\4BVLF] 3F./,W+>,6R MW <9DN"R;O9B D%LCA Y"#9'6(&6R"(!XX@17),BEKC=,+&-W*S/@@EY_BJI MUV[!PAER_B(TJ(MG+RQP3NO;L'+4)5B%FA(T+]=K+TQPCIIHO?&.O7C"V>JN MW]9F]F(42TX:O:U4]<5]EN.6A?#;@/9UJA7S77F6IL.H_1!C,2I@%WRCVF&Q MW.IUF3^,Y4I[.\42\1DD(DD'AUBNY@/D8]::.)8(CH'@.@A4EQ)Y4-I!6<+[ M6'C_\Y<3V=%]\D?[&_^)\?&(%O_&_O_M\?Z :48)_<\[K^WXX;>__F(+<]I#&AMTI6/8&E)CVA:I6G M:%M584"OX/$F=BX/1G"7ZREL%W[TF*<^)L=D**K:JAYWV[0XJ4JJ">RBO"F# MD*<"PGN?]51T^IB6V[QHQ,7U!4][HOTCKE#^6K;XW'3]7"4E2=+]HEG7B-H+ MS @7\&,P@\=^R#N,A( =T>/Q]3?^X(6?P-H;^Y'!-N^R"U*S>G64J&W!NF[) M[-U_Z1>L$GKIR,ND6G-' TN'9_ENN"A8<;7N'B@2D;TW>CKH6DJW_A=U=U39 MTWY:6Q]6CY!2+GS:2U-)>?.?HZ?\=<#<(#1;$6[(XM5GF".T%)W0&B/#[MGF MJY<>+O$F6: EIE,%5>L\Z#BGW,P/29+(ON=)3U_@$1&45"ESR=^B%2HP=]/( MERUHC&LN.'BK8=7.CZIRG1(O?-0QS2M4-FASRAYGH^] 0,PP(R@3V]4#9G+; M5@5Q<^ 3/9>JI& W]NR=&EQLQ;)< [G2Z0V>6@E%T(;G.V*50%!VM:*?_!5] M;5C_ E:PEE^#^968S)N:4#N>J;> $D*X6J%^RZ2*.1\+0A51;,<(\9E&:K MTQGN*!9[?H"<%2@A>[;]N:BC%!UCT7AW7X762#P@4+5%4_Y,Q21 <,?BI(+9 M]<-BU/9\ZQZ4RE@4!N(DH'5=%DEHAW\JT%^@$8X0O(K0LX]T*E:&F):POO M%MA&P/VU>12P/'_!8O]!]=E1G_6W&TA2F4WL[+/.6VR9C9?G 6Q:4T MUW65OS0U4Y-G_,"M( ,1 6;UM'?(J(:T+69%)GK6BX&,!KS-5^Z2B)UO)=T> M>#6._\4%#T/NHMV[3:;*"0/G\"!ON[\82F_HZSPMP[-%[K/P,S] RJSO6)&? M1H:SQ)"C<)XX/-,/-F&_)^SWA/V>L-_B;@*B"UET*B$5A.OKF3TU\Q(B=R@^ MP$<;]SYH82'X1!6%]ZG&O'/9 ^Q,ZVKT*YZ%H.?EK"RGD8*HP$EA+2I#SYP] M!-/%?!&-&$H(05W".H:\T8T7562&_MGLM24>%-*5S.LUH*ND:U X=]?1AI>B MWY@;7?^E/Y.B.78Y08?Y\@-?I6GSWA1,DJ+U] 4Q+(/ E:8]WBUW698S;6-- MG'+>"8L7FY9S!!GCF(O-ML4:1_:3QQ$F+U3#N(./BI^OLD>V DA>HRZOMMWN MZ!F/7TL^2Y_*NGZMZZ#YIH^25 N$S[FM^\HW,"9:7-+OT(N/ #T;=E#?4^V< M&,+0YRLYQ4UC?G/_V-T;OU&-YE>.ZG-.E3SCCSL0]T@4AA;BG>+CEQ,?]R([ M:N%2*E&V0;%+#UKYPWYBQT='*>D! 6J-F; ),&S"T][EK94G')&@'AL##L$" MG:QQ,"$-RO;W#VZ@W]$;/%XCQ)]YZ&ZP;)\6LC-@KF"X_HI^\E_$RT9C;#!< M[?KF\:=XA^A/E=@^'S17,%SSW^9+G@9Z]PM5:4Z$73.,YW'/[#+^#K=RV6\'#QXW&OS#"C^W0O%S\S3W51K3E#K[9#::;N9K"PM$O)G9NP@)$EL,"TB\J=F\" MX1NPP/Z(Z/P8$AR!V\#G44G:G3%C"V@%_R+G5?@JW@%VX<,_%0VF\HPK" M_G )G4>JFEQ0QID.<#%I>R=;O\I=&92@X*%@9PE$)'U#65.@69[/5O0C\1?, MDC*;_;.A&^]BS4I6)FF*&Y9FHWXB8S[\8LNU.M/(,@'V4Y*<,# H=^G/S3NO MB@+_3,H4$;Y&"=WR66I<>UR01\H&/Z+9Z=TU\+FAZRUGAPKS:^W:DAP%V"V_ M10=?,)8(ON*Z)2YKB4.9%1G 7V-="+=;HMCIOZ+[YPD0SG 6LU0% 1-["\_5 M$MSGWL/KI^*K015?W:H]V[_XHF47'GEB(6"(4QY88YN2OF>]7GJS4BX$+CJ5CM1?7'C(9A.+S-0H)),M*Q:,EKE&P8WK6("UYK+2LN!C42T7 M=6X#UY@) 6GLJSH106#'$I\=K70, PH L !0 !C M;VAU,C R,S$R,S!?,3!K+FAT;>R]:7?C.)(H^GU^!9^[ISOK'LFIU5MF^1ZG M;&>Y*KV,[:R:>E_Z0"0DH9,B52!I6_WK;P0 ;A*U6@M%X=[I2EF$",0> 40$ M/O_?M[YMO%#N,=?Y^9_5P\H_#>J8KL6<[L__O'AJW=S\\_^>_]?GG@_#8*CC M_7S0\_W!V<>/KZ^OAZ_U0Y=W/U9/3T\_ON&8 SGHC--.:N!;F]MB:*U2.?H( M3\.!^,!BT=CT./DP'.H09GKID1XU#[ONRT?Q"'Y3JR??RR8NH?Z1.9Y/')-& MXSTK"S(86_WXO[??GLP>[9-P,'OSRS!UZ@?A4IAC,X?^[Y?';Q]]3AROX_(^ M\0&[\*YJLUPY*=>KT:0P],=DA.+3Q)39T$R;KU8I5VKE:BU\2>"5_>& QDCL M$*\MWA(^P44>ERO5Q"(][D_Z5?0HXV>!SVEW(@%./\+S&+9)XZKU!'P)*+AK M3X!"/,F"PA_P;-[!)RG6&2-*FG/P<9MX$>$V.2+&\G\GR3\%CD6YY?9IZM>/EU^O&2R_ZQV:;C]!J/G(])8I^S/68E&6 MC79XD,*ZZ?:"U/OQ"URG&%6MU2N1;IE 2)XF(S!G)L>F9PTX!WTWS'YC^#3] M7F9.8"1FI@;2-[.7/1*?C ?.#Z?M KY,/UNTYKP:M-*#021Z!(RR)05?) : M;/E\1-13# &//^)CI5FJY5KUX/R_C,\]2BSXU_CL,]^FYTBXD&;_JE9^'()A M^/Q1/L-1_U^Y;'RE#N7$IY;1'AK/DE\O@5^-!Y?[Q#;*1NUC]0@G:ACUL\KI M6:5B/-P:Y;)X0Y_ZQ, 5ENE? 7OY^:#E.CYU_/(SK.[ ,.5?/Q_X],W_*,S2 MQ_//']4R/[==:VAX_M &Z>C T++'_D//C&IEX'\RQ!<=TF?V\,SXQU^!ZW]Z M9GWJ&7?TU7AT^\217WXR!L1"*WEF5)AC5 ZKS/ED ,-X+C\S2."[GP[./UOL M)9S)8M[ )O!2QW4H/F-O9[@BRN5'9EG4 4L+GV'$7="GG)D2E#?_$:AC?+OX,FD58V,.F_=__+=N+EKK7A)%WWJ6/ _ M_]HFW0-#6LV?#\#,GG78&[6 !VQ/+9*]O92KQTXUC5\YZ7G/SDXO_YSK5,C MZ!D3GQZ.&E,9HZEN6':PIZY!>L!H8R%1*ZE46TV#\[OF$.,;X?&(S-[A%N>ZZQK M_F=4V",+ FX9)R:OLM7/.T*$'($2X^ M7.PJB?K,^XX_+F#-2G/# C8B^1/7=;3LNC)(W:C6FW.1^OO3)6C@%,&5HW;V M %$S!4MA/?FN^>.!\'O^Y*,+]3NQ QK_:CGZ5R?2/AN BP.PCNL\C.GQ OX4 "AX!&@++G^6JG6K"^V_.8[ M#/.JEU\M'1\=+[+\6OUTQ)Y-W%=)FK9Q!\,U*;6\:^[V+]D+]7SF!YS>=[X$ M'G.HYU'OCOKWG1;Q>O+Y9EP/ *^> 5X58:H=3;3<.P1>(P.\B@#O.(:TF1OP MJK5*Z>1D(04!0#;G8M%_AM5V;1;[9Y*W94 M9J"$#''GT'MVQK(L*FI'I7I](8<-,'$T%S?O%B8,CW4=^+0X\Q_/ MQ?S[@HV3]TG)%?PY\$&XKYPN#* PO[%.^C"@B5LH">@Q/^C, L^1 M$GYPOMBAW0I!)&^K!+$V!<3&9D"\Z0\X'KD@6F#W0+GP8/82!3V['?X50:]U4;DZ3VSR!O5IR'TTC]_*R? W$ 2L# M08AUX_BP>-:VZ078#=_[,KPE_W9YRR9@K1 BB*<'@4]Y"/+(#[(AG3S!)%"/ M*E- /5[@% ]>E>7>3XWF'H+Q3068"@"[[]P/, <*Q/R)=H6(+[NKO-"&"$"1 MY8@N#<4C'6#.%E#AO6 LY#H"&-FN8^6H7&LD/FXT M[=\XGL]%GHR0FF\N<:Z)R6QQ]*_4Q#?7Z8(D]7%\I%]:KOBEF!)_Y8UY?E?? M'T?QD9X1)J(7?4Q C+!Q-+^7UT15 HVGBB,MG8%'0;[1);9E8*.&^\/C7)&'!)S8CYNY%:%'E%J!6_8?@'@1\$?&SI M+*,%CS^/IQP>S@M91G"+H(Q!L@"1%C]?/\G:",O8Y7BD/D34R$SHR$7,>4D[ ML&3K"W7@@__@ L=% W^AQ/9[+8@2..G2>< ?>1M,!"&]S/MDIOJV!7,LS;^+ M*?R3DRP[GK$O)E8*D,CMC?[ =H>4RE/Z@)L]XE$<,8:!S',=\3-Y%G@9B*T1 M ;\\VYGX[N4]F\91Z62Q<\_ZR6EU/J;99;P<54HGS>:">,DZ,9D.5H@W_I?%Q!:69$J2:WU7B2V*K.81A?$C_[PQC%!PT"HA<^P/&FQ6%Q@ MYPO@PL)(CSJ>J$N[X!Q_+F/A>(C:<12K%?_Y'8^Y0D174R'=:77:UDQUD>!U M.UB;%LJO$6O3MG@:^<1:)G;:L['3'L7.U=N <3%8XF8$-6:J MG&7Y0&+:^XHU--Z- O]2FBLCJM<=2&'I^=;>(H>,I&*KE!$/7 M;L"WB**394Q0EIJI5>8+&V9L_UUU.M1$LP/VQ^W39_+V"#'\(^ZBX*:!!-R_ MIA;&]9@('/@N'Z8&1UJE7)M;K=2 (18+AFO5K /AJ6IUQ^'-"G\6WJ7>'7@K M\X4UV;&]V+.!56.Z(KVD\M_[#@3V$I3+@#Z[-_T!S'O? ;A^<6UFD:&W9(S? M.%PH9@/@EDF#&\W/GP#D%>&.U#=B]$Q0%XS%*H>5A0+WTT8UBY)CFFE"2J, M\KO#@4.[#J:Z PAJ4P:<&9]R3.EX0Z5,12;&A6GR0)R%B4>/%)NY))(R%B)L M(BECRB[.1(N5M:,U/504T.+&*153/%/>%[](U7W"?U8:N$Q?9E9L-NIK8N^RWWV'Z'_ MEM[H6RP1NS8J%Y,K<[8(TX0#B8[K^H[K4^R4<081:O?G ^J4PUKU3M6LTP9I M'I=/VXU*N5&I=,HGG6JG?&Q6+:O2:9^>MK&700^9QC.88X"L4OY"C3:Q$3(/ MOPAL])N,#G?[N&8*LFB$+4@,)C2:01P+AIIXALXZS!2P>O(GKM^C/'RQ=RC@ M")<]%Q UDQY;YA$M5^KTM-PXJ9OE4T(ZY\J H9P#+MP*+P+Z8@BS-4!+4CB,>(+18O5VE&+\&&,0RL+L)Q:-RYH(*< MK@W?XV8;@C- B/!51&@G ;7C&WA:BPSF=@QXH^&[V#;$G+@V'-X!2^ N@9>& M=6QV:+-1/JET.N5&_8263T_AT^E)_>@8'IF5AG5P?N'A6L LR7KP>D46A)?$ M\DS7D[3K$,:-%RPEP]%)3+TROV?8$*7"6F4>'WP'.MT@@P%W02D!6/;0^'O] MY+!I])EM(_3X2ORF$7Y30@882)?''AX:HZNJBE75WKU$DS M7N;HHOZ@!L791 ,87(A#,)]=T=)+<5#),,5!C?$*%.R)',20YHI%<#K\$U0M M2; $O@9DAG$)B.\"3^"Q'[S"8!WXE63%L@]"6?9I'QF'#U$?V&*(D\1*CP#G MFD(8+3$A^H_([#@U\=5\B">JJ!:_$8>_XBM W'&=I"U.(\7W3'2JP<7U7-L: MAQZ?]!$Y\(,E./>X4B>-IE4I$]HY*3>:QYTRZ31/RM4&)=73:J-QBCTE'JDE M#SX] ]YE8&.)+@+F&E0Z&J%D>\;?:X>UB,ZRWQB5. $&(=P/2>.![L7/$&P: M#ZTOQC, 9+15#ND2@)PTFT>U4[-:;G8L$P !&-K->JU'YS? M.\:O ="NUA!<7D6T@_<[L&G(:!8+43MY=<;SV$!@/"\: ,\L@:B_ F*SSA!U MM:&TE&1 @F,\-'7, =_,<&6B#R(X9%:I[B-6'EN% 9YLB'9D$T.]#0U$XG4X M-;%M8R"";2]V?F36JP2 M!0()AH)W@' PB.,#A4L#") M_:1QQ%1&M7; ? BZ>" !G@79Q$J\K) ^8YM+QJQ/(=M\Q" M4XS!+KY(-G 3W1PHNO7P-_:+//-$=T18K"&Z>I[U.*X;P\IR3;7*.WSS(&J7 MC['+WL\''D/3)7K7C;Y4_.V!_9)_BFZG9PK% O63=D//U5@J$F?"OYB%?W<8 MZ"^Q4IK9VK1U\UNZ2=SHC\_#K])OE\8I_ NL ?>QF=)YO,+P=_&S:)E6/%1U M/TL_"?\.)_F8PD6$&^05@1CDE?#M?5'<2\]5@\XS>!;^/GP4_HV_ST2T"LQ% MNF8.L"O[;_KG\:*B%ZDGBR),;L&-HDS12^0_+(>S!O:FK1SG"V=J4>_%V1TH MK<' AD@55,X8[A)-#\\8J+J%\3>IR]7V43DBW&*%ZQ?N#'G,"T)2\IB"<4'> M&H,QW#C+%8QJ4>^5G^3F?S@+1&2PKO/$4+&12GR7+ZG/QWZ/7UY2Q^V#4YWQ MVGEU7NH5'].KGTNT,T[UMD_EE&BK%1!R]0J/,1W'=Q."LNNPJXRRI->,P(5'F19C?S3@LG>T$ R5>9E6 R> MBEL($DF74\ X.,_HDB/?]?ECYA01'J.5+*;;*FF>?Z_^GH]8%]&FRP-AUHW3 M(@/F$[L0A)L*6Y&(^$A]@BGWZJ3:*P3ULH$J$MD21XOW>%2 CSGM(;["?))" M4')N.(M$W(S.7H4@YD2X=HIX.?#IU@+CI)U/[;&MC#>W[XLO1V3MZ>TQ\;6' MN%?DUI[E&CW+764*[9'N--&9]N?6O0,W0JSWQAK:+]O&#MQ6B*C]JYTDF_:3 M-K,#MQ7B:G\GS\3+UP[I/;;U^.+;RQ18F,C:T]MCXFL/<:_(K3W+ M3>W [1!3:(]TIXG.M#^W[AVX]^7W+DDL[9<5@(C:O]I)LFD_:3,[<%LAKO9W M\D:\2171VIM9CY^ZL?K3]Q-9>T%[3'SM/>T5N;77M:G=J1UB"NVM[331F?;G MUKT[M>(*>^V7;6-W:BM$U/[53I)-^TF;V9W:"G&UOY,WXDWR6R?=07]K^G^X M -$K8/>;;>:;>A. .#@7S;\S02F6@SKIS%Q3MPB'XY-JDC1UBU!\M*AF%O?# M^WB5A-.% 51<:>C3;[ZURX2>!=5^ZVM-\_W3XIKFNZG;HTZ(?XK+8]2W8;/! MP.=G?X8_7;13K30,#QR[R/M#O&W3OW L@5)$RI=A=+_#HXQS]3R,I]B+=")DE=I*299#J3))%57":Y MZ0^X^R+V2+P]TBKC8&L-LVKF*:RV63?S%%OSW!(3+XWBP^@A#'QR._XKX;3 M*DAN?,P&7BNBM?%28332=GBIV'KI&W$L>(3_C"OXG>:6#H.&.FB;H MM@BZXK*(9=Q.>#S9%2L$8>>"M'@2JPE<< F.7);D\P*1=0I\Q9-63W\/;R,-%Y$/B4AW'$R _R3=X% $VE0L^&.)?2 M&QU)/003[P,%SZ74.7;EJ%QK)#[FH '9R'FO6-9\9W^IH>\][P5!K:B\ M#O4Q;[A1RYKS+#PY=-EST5MXT,L\&+U=C@''DF>JN[(ON,F-N/=EO:PL V(Z ML?*\\;;)G:Z\$DMX[U9@^O?\B?(79DJZ/0T]G_;#HYTHF3I,!7F2D$O'X8GV M&4R$+W'Y,_70O;IQY*WD>4T31UIG :XV6%/@+[^5.I:,GH6_<,HYL)@?AEQG MSIQF2,V0N4KHTPRI&3)7F>29#'GG.MY^\^0H!O: +?-ON#5;[B%;YM]\:[;< M0[;,OQ%?Q*M\:'U!!.XD\VW!?4RA:X\-LF:Q'6>Q_!M7S6([SF+Y-Y0+^F^[ MS&7;<=2TN=2,5B!&R[_1U(Q6"$;;GNELE"NU(#!J)\,, M.+6>*>]_TA=JNP.DCMES7-OM#A]9MY?W MW.^E$@]GP+I*CEA_PK F F=Q)5@3 MM\"2^\R)1>](GQ:1HJ/ %5=&-1D+(8WWW*+\GJLX&C#WA9@_P(TH(%&G@UI< M2=4D7B^)?OV1O]:=@(6["PXD;QZ*=!:1@;#RH>)-ZWB/U*.%F[P*6*+="^KG?.5X0 M=K6MO P&UGG0-2\OK>[\(64=%SUTR"LSK/@8(9?F3M,JU_9KEES]QGP2@I9S MUV,BA3)@V'D9TG3)I[RT7/&WB#\1KATE3388.R\UFCK;EIWJB8H'M%^P>EJ% MR%U17!O12I-M#61+QE2CA)L24XT.?6=\O@H:_^MWPAF!&/81%B+;H[J.Y3H0 MW%+>)LZ/^TZ'PJ_Q\3?6=GEUKWAC[GE'T:AFG0^9Q6--3-T^CK;5Y,?WLZ8: M?O]"N8/),M?,(8[)G"Z.>'([7//F KPY)S;7MA>E^&*^?;*M]FR)7X%1.L>.DIO'VBU\$)3:@AS/VEW:ER^-*]\YFSE:LRUT6YX0\ MMY#LJV'EZGL57WU_'&L2RSRW4:L>G\&S\/>+W:%9P?:^V6R54+ LS!;\ M%X1K70C5^C@^JFX:W;';U2W[+(C?'UQDH2S91#L3=VMB147N#2BE:\8]?R1< M+33S9 !<+-[92HBBV:@0;+3]D&F.;0W7L?:)T[(@+@"K;5MC:48J""/E7V<] M]QC?*T[+ +@ C+9MC:79J!!LE']]I7<4"L)J6TEOT]Q3/.YY7_I=M#7ZZ\.? M$[=&X=ER6Z.A(FMQ:K$H)!<,]DA?7/N%.=WTLWRSV3@<,=6G K0;FB,DUS?: M)?:56(*LK_+ZU"3Y)(U%V=G(>L.:J,2JP.&12KL0<% 3> VL/%UL/6/N7I>++B\/W(5/.3]KS 1$46H*.,5RU>>B M7$CN&$= ;#(G8.+]_IGFSW?P MY[W?PZ93B4%[RZ"34*$Y='6;':&?LEJU65B6W(K.W 0[KJ\:):XMWE36W!]]J";Y]QF;;QVL9O[C!0V^I]M]7;YS%M<_?:YFXTNS.;A?[7 MI)R3G6:D$<)-AZA8+M.DZS8UK==*ZUS=>*EIO59:Y^J^YM5&107@D=S%1MKZ MK/K$6W-I8;@TOW93/07?*SFL&W3\&W2D3O^!!5$%9=+O'4=K2KSS-6/-I5+W/B+^I32NTO3E&9(]SV7ONM0V?M+^:1W[1=UG9YGA@C+J_OF+N]%YJ.#LMD?^XFYV(2HH_^VE75X?,X9Y.^H6 M:&*/-*-ON7S@ G04NZB+6VD3/=KSRD03@$DV?Y\"U9H(MZ:J[$F$^_[TS$4K MZF%AJ#89I&*0K$4YXM $OO3N.Y=TX'HA)#M+LRDP%8-H%YY'_2_$_$&MP@C: M%)B*0;1KEU/6=;ZZX#XX^&VAK-M#_/;AX?8Q)[*>@;;$7 MADC;=4K.!]YND#(,>[2GN6X97%.\JMV6 A%-AP<[1S+M:>X@T;2GN2.$C&[! M(UX/W"W\Y^JO@+T0&];C24,'WZDMUVO"^._$#NB78?3Q%\ UX69O^(V^4%M2 M/WQVXPP"WQ,/JN.ON)5WAB$6KCG]*Z"..4S_/C'">T3\QAON>66>R8A,F-D( MH^_?J9V/) G>G4R;E2YF$G$S5C*%RKOAXV],B&I:B'(K1#4M1+LA1'4M1+D5 MHKH6HNT(D98 S71K9+I;UZ'#6\)_4/\Z<"SO_5I'2,<<."I>./W9#N'0LD@/ATI*Q/LG81V;,4<11L)20_8P5YE]2'E-F M\B=DJXX\M) 5(&;00K9:(5MU!**%K "Q@Q:RZ4*F)40S9>Z8,KZO8YHM-!M);;9>Z';ZRBGV$*G)48S:>Z9-+F=1;G9I-=BH*TV.UU&*3%;EMU-/LN=GL="!5<[+3,:#;= 3;= M=BRT ZRZ3\%,T=AU7WH5[VD04#1VW9?NOWOJ/.>=78O.:_M$WO 21GUWWXKX M:!=O3-H[#W1--YGJN_OV6(CVSB_>52':%^]Y%X5H[[SUO B1E@#-=.]ENAQ% M!X7ME;Q//O[\2\ICX^;\"9F^%T/' %K(UBQD^EX,'2-H(5M0R+2$:*;,!U/J M^\>+>U?E/L5.6KCT6WK_>/YVI_1] M&#I26-\VP,:;-^=/P/1]&#I:T )6B/.5_12P'8P8M(!MX6QEIZ5#,^0.:7Q] MW[@.6=97MK_A*S+S)U[ZOG$=L&CQVOUX93_%:Z_#E0**EY8-S8XY8L?+#E9VXZ*9_ F8OKM/ARM:P(H0K^RI@.UUP%)$ =/2H1DR5PR9VYBE*/>S MZ.AEURZ+R9_0Z;O[=$2CA:ZHL"]U>1SG%%CHM,9I)<\^DVXZ!=H!3]RF* M*1J[[DMM^Y[Z_T5CUWVI%M]3SSGO[%IT7ML3\EKR.I)*%?XO>3/)(_69!.G! M)LX=Z5-!W*=7YGGX3;[IF+WZ@W/3[05G(S"LDD1 !NY?$I^>QUB-WA,]BW!F MQ4-3]X^$3Y:E9Q5?5SM*2JZFY[OIJ; Z#SU'Y/.]]*R(F8]CTC8U/=]/3X75 M>>BIL+X">C(ME+FT@TP+UPKI,B(OJ[HN3=/EG719TS5VE[3#'&I]H0Y\$-!] M&>)_12)("S1EU^6,RLY.Z1U1U>Q(A;*[3=\%L*"(/@47[P]5-;LA[SQ28E]Y M>(OTC?-"/5\$:7O*;E-PH=EM->QV8?N4.\1G+YK?SJ8A0S/1&Z: M"><^[BMJIM@64VQEPDO@,P->,E&&\<'YKSWL=Y*7Z[Z@]L M=TCID^^:/QX";O:(1_._WY'!*3,@R3V-)FTK:'(5=W= TW;W@_Q)&4B:M@7) M1@*-T2Q7M2)>L=T42%VO;R-.,VX<$]?T(F"J52K-W:/0-#AR[]=,D2%-GQS( MCY6DSU*D^MQ6.%9Y]=IJNTO=H,KX>N*4.\P7@U8R_BXI5P*]J M3'F.]P,?$*@,P@*VXY$X73GNECFL'_3SS1-QY/TD3S^'(\KGDYAYY#;CGND7H^9Z9/+4& [P[SO<>G M[XKK?H>GS.F*D>KS_0OE]P[]DQ+^(!:SDUPW%>SW)8]*G'N%Q47PA#N6C<.6J!:I7H*_SNY<"SXYWC"#M>]\]RCSSW&K0O'82^4 M>X0/[SMB7OF^G>*PQ$'/>]"TK@VQ>;%=K(ABRN[8+%(5C_EV?[-,TVSW]LXT MS79Z*TV3KPAV<+Z=-4WK_=EHT[0N^+Z;)O".!=PWCNGV 1Q@!5S@-]U;2HN-_.^#&_)OUW>LHD7 M7ODF-B6H]4S-GN/:;G?XR+J]O)OC51)_[DD7P&NR/?Y4!!?3AFR.?UN!YT,0 MQ1^I+8(GK\<&FG=7Q+M3D*OY]GU\>\\MRN_Y W>MP,3W?B'F#U .FG57P[K3 M\5M4[@UC[\JI=O.V'74+&JQEWQS>7&MHZFYU\UO08$GJ!J#/!&F?OEY&A.E3 MX@6OX5*%6'PJJ= M[@.H6M^Z^BOG!673&6<.P-:H) 32Y]R:2PY=P5;Y>\G]KTO:]F\@@.4!0J]^ MYC]2'^%WG:>@_XV1-K,!%_O*(',O81R7T>S3,+J^O?XDL[UWEZ(1^QOB8WWR M3N$\?/<4M#WZ5X"Y$2_PG^C$8.1[S7,SEC !CXGSQ"R$KDT9-N;WF!07K3I(AZ[Y9>MMW8(MX><_BNP"\G5&V8X.ES:XF;:5NIS45LPE_.Y%5)S$&P&/ MS/LA:1YP]]KEE'6=JS>SAQT^X4_,F%>*[!=J N;X_4HS>2WQS\FIIG LX733!80'#?P>[\!/Q#G#]=1 MG*"%9UQXYL:3%J M"-#MGX\3!0B>K5& ;HE-AAXCSB.0K,M\;7\FB= BF-)" ME'>/:T5\OIO\'&U-[ P+YX7!)E6A;X+7IO:K4'.T LZI8PZ_$N9\<[V<[\X5 MC4OGGG2NQAQ32;K&/< [18J7%JAABE:O&1UJLM%@50ZRVUX$0C"28RI/D M1\Q\9Q8C?(B]>.\[HEF/:DMD4?[*F>]3YR%H PKN.QUQP)-OEI\(4=2@:#I< M:U2G N7ST3TU]+WG59K8FR!VZEZD%/W>&[R)UU6KR8^327G_0OF%;;L^+OQ^ M@%IO9VD8Y,:E&KWLJ5'N@S>;L(_)X+K#R4R?'PI>F$^>&A]0>SL/L%3@.P'95NNX[DVL\1QS U@2-75NGS@< $P!29R16 3H,6'E7* '3QN_#+]0Q^QA;9C4XWCMXR-] MH4Y [VA8V)?QLZCC55@+/#9&_5;6I*E!RECXH$RY2VW0GMQUF*G.]1:Q,:*\ M*;^\&//;=(0GXO\LS+__M'4*Z<;KN2?0#7AQTE MP:\/19$"38*M2X%.=]FZ%&@2;%T*]'9'_L5$TRC_BB(DF MP=:EH+6K&WVMPNRU:A*L3PHFG0+KQA]C^,_)L>YT8NG&'WDA5LJ^?"$V<4SZ MU*,TW6O[@;OP3G_X ,^Q"494-A?5*N:-BM%UF1- "AL^S 1LM\R3IN#&*+@F M'V\B!>_]'N47ILD#:GUCI,ULYK/0/7(_97[@:#EDT\#_"9H&[JN?R#6O>=+^*V MB#O7AZ]P&N8 5NYA/>*785^GD:N?DJ@&37=A6>*^6&+C2VP7+R?VO@Q3,WKP M"CNP\-*JS(EDA&NVL7=CV/DGW_PV ^&)CO[OP/Q$=IQ[F9LA71C)9Q%P;;MM MBO7GV6T;&;J""V6.1B_3T_*GY6\?Y6\;E2M:Z+30[8_0I2^/JJWA8J4(4[CU M[@];;G_@.C3LVPF^+:DM_7OP!.WQ^6;9:?"%C/L?$#N5JBG MR;I=LJX[AV@662]I!U22]84Z\,''XS6ON.2= ]B"2J\F\UY(\QWUOSN<$IO] MAUHWS@N5,._&K>F+$WHN< LJT9K4&R/U6J2Z^J_[5X=RK\<&@K1?;&+^X*[Y M(Y^4PP2YU()59#.R[+4*V\HH4%'=:'XG=B"=/=MV7S'^PU.Y1^I1#@P6W7P0 M/;UV>8M3B SS+V'S@980M2DPKHFHE73'FO<>>&2TH='TW3A]<]*W1G- 'B1\ M=5M1DYJ(:?IN5\*WTG6,:0[(BX2OO_A'TW>[$K[]>A7- =N4\!7OF&D M[_@N'T;CU9!BT74&F$4/P#25=1BF^6#-TIZ;8$Q368=DF@_6+.VY"K$1\[Q/3+'=?U'=>G!X;O M/M*.]_-!IVK6:8,TC\NG[4:EW*A4.N633K53/C:KEE7IM$]/VS"\P]V^_(%9 MK1PUCNN-^JD1?FPTHX_-:O3QJ!Y_C,<>-T&*/HX G0,TU$QZ;)E'M%RIT]-R MXZ1NED\)Z90KIU:]0H^/.J1>&4=#[:A>,Z*/]?AC(_[8C#X>G<0?3Z./QY7X M8S6?R&E8QV:'-AOEDTJG4V[43VCY]!0^G9[4CX[AD5EI6)G(2: AAKT1HZP9 MP]X\R<1(_(;C>,#)4?3QM))/E!U7ZJ31M"IE0CLGY4;SN%,FG>9)N=J@I'I: M;31.F\TLL3JJYQ.>DV;SJ'9J5LO-CF4"/ !*NUFOE2N=4X#TR*HTS>-Q>*JG MIZ%"@(^U^&-.H:05JVZ9C=,R,6NDW&@U)H-TZ36<0:4]5HDSO Q4XVK M;SPWX.#V J3X=X\22YA7B[V<&_]E&)_Q _QK_.-OU:/*)_PF_>SSP/#\(8+8 M)[S+G#.C,O _&1VPF>4.Z3-[>&;\XZ_ ]3\]@Y?A&7?TU7AT^\217ZJ1'OL/ M/3.J^%-8*S%ZG'9^/OB;[YH'X>N7?N/!^3-IV]1P.T8++;GC>Y\_$H!Q %!\ M[O%P@AYEW9Y_9M0';Y\,T[5=?F;\33B!E4]&FY@_NN#6.%9Y]-$KL_P>3E7Y M;QCG&X#OUDA"BI#WRC[[JZN>KP/]/S+E*$IW@3]$=*A.;=>%= M)B"4;JR;BXNS2N_K?UR\7=URNC=7][>_/T M='-_]XYE599>UA\$9,[I^JY3,BX/C=:A4:LT&Z=;0='U_>.M@7H->.8NZ(.O M:QH.P4C(HNSLTC4#=*DQ^#TPE.O[B-(X8:OH0$:6;R_E6A6^/#BO5LJ_"642 MO_]\#4A/@?7AEO ?QKU#?YHVRS]'IOGGPO-(+:CF\(5:D1+X\P$@PJ2V/2 6 MQCS1W]Z F.'?:DDI 1;T8@Y&EBB7;T@CO^U:$,3XD:IXH=S'IJ^AS/GN0(RS M1EY9/Q*K-"9(?%)L;=I90 >4#/%UR?" G)U,I3V+H2X<)R#V(QVXW >#A/OI6!+Q+X[K;PU3Z_ MN+O[?O'->+QZN']\-AZ^/SY]O[A[-I[O#=!BSZ"JC&K=N'\TJLT/UD_&_;7Q M_,N5D5!PD7*[:#WCX^IIO1$)FH3XH\_1LBN&^B@X=K.:[]KEAM^C1H=YP,#& MD!)N4&!W:[8*>A!A^)7_JQLD6$9WURFSA*\ ^[1)37E M5DB]4C)PW 84V&S+NZ4:H MEJ)J'2/\G^#.)+^7%;\FE)(?<8DA]_Q$( 4,OQ5Q;[G]/O-P'Q:T)BX-O=PQ("[ M+_B>I;R $_0";/)*.,T6ADQ]_AX0G\G;C3I1D@= 2XOQZ<'Y:;.,FKA:/9V\ M>JF7TZ3*7CLPJL"Y 8K2Q79YQK\#SCR+F4)9NAWDR%""TXB9^,*;P\?#IT/C MJC^PW2&\,0V[<><>*CY?=*DI5L$5W_,N<=A_Q-^)=\+_DDN>>XHTG,N]8S8W M7%@6IYZG_OG&'%I=G!/@S_-JK7YT;+2XZ_F]5\* B"W&37N,JTNS+(M:2@L^ MWO-G]W4)J:I7#\X?W%JURU"@?G52/5R3K:FEHD08<\,P&$*K1-VH&/GM! M0P522KV4*,U\)T!H((AC0KT^OS!A;)..W^G[_8WEG;K'R,(C;?[QMY-:]?@3 M?.^!U;#IH.X$8.W)=\T?)>/OU4-4X>U0J;;/!X0;+\0.J$3@B')O[XP$34*C MDAS-0LO6F>P9C-),)@L%# 5NW%FG\'1I/_T8Q=BSR%^C M*)0\:> 1(/6-;]]:[]F.W \WHSO)S=C<>N_ C]Q1GV]"G*'VV6\<"_8&;OP*&8@C2)[;TN3B,\K+%LHY[5]%?XO@E%M*%Z/N[:P>.3[@X M'.#>$G0]U73]8;SVJ-C['"'NA^I/B3?.I.+'"IJ?0 LYEO&AE@"Y#?8;!K7_#0#AC\1X M^"4N1;T,CV ]L1*Q4N+YQFG%L,C0.YS%NRUY28L\MD6'RR=^L 0+-RH'YR R MDWA8@G/G&M$A[L[Q=,+&8O]3UAFNE,V1U$#E/O-]8 YJ [6YZZ!+:@\-"N[I MT+A!RTY,L4EX27QB7$LEEQ* ^!U)K8?63&)%F30(Q *9GBJ_?BH_&Q_PX_&G M6KUV&!D^)H[%!G@L-DD:Y M6)!)R^1&34^^GF2R<0 MB17'T$BQ<+3H+KY)? MA3MEPPNI04P3^)5C:U%!,_2EG,QO,7&VG/G @_7!1Z4(D;%,MS\@SA 5-[P- M=!RNO6MTN?OJ]\*GAZ#"J73;1&*!V%3';=]:Y=.DQ8G'U4_AL+$!ZGDI'#!Q M:>&+4&6KL1.6&8X,_Y&TO*<;?J(?&:R V\!9KHN'V;$EV*0P)FI M!BT3:C9J!^??LFF5(8LH%O*_H6 "WD9^EC$,O+B[+-[+'OHTD1M3PV>@3[PE MK+);>4I4HSXQ))GK#U\PU?Q@I;\_>IA:$Q/ZRJ4>NU,T6-X&C5G ML(..@G /@(4QZ@&C&7A4C())9;)G1J85J%&A[H$?PJQ#+M=*CP>QQUG(R_9*CF M'2 A"B-W;<,%YS%!V5BGB3W[B'Z-2B-Q'O9$>)O :\OW;S8=BJ#H0[5I?#]\ M.FP=&L>U(SP\^PD!CZ%46V!M&_1)@G\ZC/>E[P=>XX#@(& YL>MBB163P&*^ M6M<4;^_&[/ +'.KRBQAAUS;IKEXO-:*B3N&%X?!0)Y%STTGZJZD',3\ MYX55[E[XCJ17*<[DY0Z<_)F**TZ:SB7#VD2-<,&>2J#&M M0\Y,<(]0*5'LB#K5=$6<#*K3'GI,:D0'_5Y0D>4V00N'-I ZGM2U&,3"([%? M%,V>Y,=(]XYFYW O&0USL,M2V(Z_ZP_C>N]JX2P9*H&M^DANSLQQO?/G:?-;CR7YWN#M0P$U;/(\DW2[0 M$0G=EZ=_X@0:R?/B*E<1CP8!^T*D1+#?014./\G2]KCY0P;@5;XQH! %O?UW M1=EKL:$#(CI*V@?A7ES;+O$/#*QQHB+])H#P7U#P^]/E ;"2"2^TO9\/;NZN MTZ5,3M O6Z[(7< A:?*K7DR5HS&:GQR<5TNG]4JI7JF4*G$Z5;C.: M+6S2$N-C +Q!#;'1A2Z.U#C#P8[,NWA"&&\ R\\YG% :WL>\"[P"Z;MH=_Z?GMU]_R$Y2_WCP_WCQ=8K?_E3^/QZOKJ\>JN=;7>.NT,?GG R$_M MDB*//(#J'1I1WRDA,RVW%Y2,&\<\C+P?I)0A*XJ-6TJ%JH2YU,1 <11K5Q(78F&,88\OP*E( O]N'&/++Q"M>Q MJM*2\!E95*\@%2_$$A#:@%N(D;)K/!#N2\F]N;F)SCSD>=@F%<9&.E5,[8RQ MADX<:^R,D8%"B[V Y24>Z**'KU]^RZ[)3>;:ROE3R;;XU0'V6TF_[?KY,7I= M1@Y^$A<'4;>6\.>]3IF[K_+[T0>81VP\?+W[?GL@&K_$G5^2K5_"3_&'F'P/ M%U^ORE\>KRY^*U];5P6_.#8"N52LA2-& MOPPE>.3KD&%'=70&DV8VQ)E!X>C?3-UCC"F?607)1DKD1C&6%*0%NA%)PFTP M6Y0(1T%0T\?D6O5941G[+I&XY/0P-J\3E[E:);Y9;(C.,MC^Q8!/HF[\^N:I M=?'-^//JXM&XNKL$;^/RJG5U^^7J,=%IH= X>;[X\NT*Z^1;]W?/Z'QM!=Z< M50U+92@3+QV;B1"">R!FWB'"?-_TZ7>DXN&*A ?2I:F*@VA*F:\\-UKF M6?)"P&4,7'!)-^"\&]7#>=84$Y7!CV82-3R[GDW/B50BH4T'12W=G/0*SJLC M+R\*/2Z6(0B919%'YOTPK@GNZZR1*N3@_+B@9/FR#%G:L\B"URE[KHU'"1!, M=]#3Z_?CUH?KH%'[X+QV4E BM98ADCF+2*UAFW)UU#E<'V','!(F$Y"5T*JV M!*EJLRCUP-T!UF/1] <>_SGBDHK(DE]"9+49Y'D&^T2&_<+32KR?M=' MF7IQ*=-8@C*-692Y!1?->"(=Z@^-Q/T :Z-/HY#TR>&2TA'83*4916#K",&* M@N!IU<\)06U.$M1IO\^2WN9,Z96GOGCP\CA^R*&JP*_^"L!E*<$(6YQB) Y> MC%M,'N2>.&.1=87&0\#-'O'D(9G\;:+2:0IG3(-N26W1!&U1T!#O: EM?C0S MP),W'%EK4]]'0)!Z,0ERO 1!CF<+Z%@B+EK90':.1*F[2*2;74<)ARW7D;?V MB#% UL"6&8_QG3QKH_%Q@6F\S+[*\E7'1 M=@,_S-7!W9CU$9$T$:'943)J=+D&STYE[,J)*!(L6!*5 TDB74T4[4:5R(0L)B,@7=\(_1=CI3K;9D"8H40[%Y8*TU-CTE!2;1,EO7IS.WKN]% MBN2-(Q/WP"U9'W':0)R\[8RNBCC+;%F?SMRRCI4:1H>$BV3<:Y=3P+OQ:Z)' ML&<\8_[M Z=X92J0$YM;K]?)A-47D9PY7%)Z(VCF5FV\$:1W@A:1X6IEF6.G MRFP9EGGX7LFXBJJ([L,J(C2,K3 _U?B*U4/HT:S/B8$%%U%L)067RH*8F081 MDZV5J!Y;'X6J!:;0,N>%U9E[WV$_1./^U0&IPILC,=V24]F1G\D7DR?ZN'=E%I'3B\>4T*9UY5'DE/X%2S=AI-9[,'K4">YUB MVCPX;Q8O\T"2;)G#Q.K,T\1KE_=EB3' MC5?WI8H-IU?X;6AMG]FYZ/^@ZLL?H\YHL?'"O@$0](D6QZ^$6V7;=7^HUG1^ MXK!0-8WJ4^*H$O5YFCR+ZO2Q#N_J<;UDO(J;2["4/-&%6?:0QY\&COS,F??# M4]^8,DK%=V%W"SIMX:KE5?(K[&E!.<( 6S?15!4(QW,O"T9;L"-MJK-,3!E MS*?=H?$AOM *P6%.QPY$G;MHD^4SC+!\T1P00F"Y4HN^4-L=A M)OSC$B^SU M(IY+5+S"*T42"_VIE&HL)W)<2NJA[-NEOA+G$@%R"6@ESU,\D1Q*WW!G#4<, MN&L%IB\__5LV.C1=3QWFFV3 ?'%?&D;R3)A;?+]'"4:J-K)@*=_M\\<6A<>,8GMNG,+]8Y- -X*-C,'FM MHNCGXJ6(V!X*=&)O1B# * .\@F+'16'#%.(9\H)'T4(6Y*%/AJ7HFRI^,SH MU=WT(:_,MJ>/@$C;MJ8/\7JSQR AS!F+ 4WO3!\1,^CT<6UJ,R#OC"5YOF@H M-&-1G.+IV?1!V$W1L4:&('.,XA(W+8*Q&5%^'&R9)%J'<6-@!QR85VHFX S! M!N)]4L)%0RPN#(SL90/&NSL\1%TX27^@8HJ:#['X'-<@+X39\E78(E1U%4IT MU;/$E:.JX\44]2N6!ZQLRL[:AJ0X48(B$J(Z 0JB(4X?O:3*9$X/NVWX]C"I M/946QA7\ MOJT$O^)"CE^IZJ\I=2=009H '-J1]7:(E)2"5/WV1==5\7X%MC-4/RD9LNMJ M.]'52+VL))HBF035 WP3Q/H37V2Q3H?BZH$)F.@ +V_*%JWQE#64;9?$9%.L M(A7S],D/*E28C8HC9C^%A!0^94?2F!I2UTE-()%L$S JX%H&HO,=(\+&..J5 MDQ=S:/Q!9?,HQS7<-BPEZG@:# 0OQCWX4JI4[N*^*A[)^+GE@FX^1*N->)1, M*-O:2HPB"J:B%#@:;^14G4G[ YM%3;K22AUAA@G1B71!I")BQJ:W#=* 6+)9 MG_FRVY4THC)-VY*YH_AZL%&O89]+3W6T%"VUL45.6KVHDM(S(UG_.:IK$$G4 M]N@K2IQ\\52Y5GVW$G)N>V[L:X5*-+;#D6Q*7974-;''(D2$ 7. 7S),NRJE M,9="="56._I >!P<6_\8IQ9>=L"C! @A=&IU$"V#JQGWC51O/DQFM,C>9 !J MI"83L,$H"C;=3X-9"CO<18X%WFD )+4)\!"%N2S4S"@NS)N@Y#*D:I1!3<;- MH(\]JDPZE4W53X17DOJ-ZHP:]F 3BXD /S2^.[;05$BP5Q9S.JX4N=HJ"6^N MK12*>D%(O)AP$ANE!/4%3<3:U-TE"2?,"_@+':)[XP,!J2)\B#[QRZ@5<'LX MAFIL&)QD-%@5M[#'ER_>%:^O2QV*YE3V'":* H47U:)^!V<&A;FQQ#HT0?%&J(=4I6E5A*T0K3.X2*YS$ M0-75<6WF@NE%7QET);@]?2" 90P9=K/#WZC1[$6484672(C6F# MQ(7<4W.B MRQF@7Z#: P-]R[Y;ECI.N$"NT/ $=]7 @9+WHW8BJ%.P2MVE@F>I;84C'L; M$+!&8:[\-3;2Y-@1/NPQFA$O@UZWNC2<2GP-*QT(#T7V!I3>O@*L)+N$=L#+ MA=#:)O)*EN@B#>SFI\K-&+945OTEE9>DH@3IYK#8%Y#;(C9&ZJ*E:494'SM@ MLDTP6E%Y?N]%?5951"*,:V*+0UD4B_;QB;B/*,4M%I6L%/)YA#[I*<0= _%I M_]"X#]"9Q-GDKH;F1H*&[V1@1D MKT\L!V=!24)CK7JYRC[H(N1$-Y1AEK5@4!ECX*T.*7Z*A)31:&,BHN]A$?3@ MO6/\"H*'!1YQ^\=7R3HV%8XX-C".MW@03[>M9^,/E]L6BF))M-X-E2@\"M4= M7D^$]QX8<0=Q#%1$=0*V(!U$V0MIT8=YA!O^ )H%=_)N"&% M.A$]6=<.I+B$5[EEZSBUR>6QKG14PTEIY*C)W=B8QRTL+&40FE"Q7\@&@J$@ M&',L6TAXA]E]T"]X;W/XI?BA#2!SV&A],9X%\2/K%!(\?!0Y$G& H9KY8W"" MAW3RM6BW.?8U&'VU##G$WI9'NS@'1/^>"!&B#2T+=W5]84HD>V)T"_2THH@3 M'1,;HR<,R@:RY\@P:JB-$SZEF$Q,_0_2'WQ*)-B'"Y 08$?SP(L[?$ M6$CFN%*UVS9N]@>.4"DA&I!!!;'(1!:/^?>5QMW=_5JEAXGTFN06B]I]',>$-!>J_[M8JXTW@/H0 5'1'UGM4<1:[@XXSJA6(\?_ M2;$P+N,KQ0.308^9R2V4Q 5VV##9N/D=@@Z9:Q3=^I3<2XH9<^$3QI4S[8IS M#=Z=:C#EY'QRHL&T.::WC1P5S^A O3KW*?56,Q7>F:BP(+;?G::P UD*,RF^ M^22 3=B9)W$ +#K CQN3^ 2 "$^3"E.E$N1LSZF M=5]Q'QXO?7-MVWWUSC9LK!?N0JM$H<,6^0LEZGH*N=#1_C5MUX?8:OD%C4M5F#AH98K%.UX=M=F9 MD+:XOAFK0$+%%66),'GUP(15@)+&-KH_']0R];#,3HQ>&-K3M]41(<-4)R"1 M[)X$Q!!":_!N^T.E9.#__02P&>^\C&#F*C,,=4I"USS_P;GL]HTS;8R-YD7^ M9R\83)!9;#DE#*UR&JHUD8?[H?K3YX_PJ_/\ 3.OE*R1_Z3-0R0QWGV_**\@(81!7M0KNE]5/X#_-YD^;\QTF^>SOF2 =DRC? M,^738PWNS'V.*>8H0>O5F$BWB_(W>?G;#3WG7^?V+,+[2)_;A6F>U#R9MX5IGIS75:E/=E42_8*2 M[8*FG6$ODQ R9\+I"O @5AK][U1LFWRH_B0*/:+LSC"S%Y-Z1>*P.Y()78CT M6TQY%R FREXL>7NR2FMZ%2GN+1"@CLL=1C +M'K:."YAO'J2W+"XYJL7\Y: M65QW5P0>^-P^%YRO:H:*4ASY1U0AAO7.R*2B^X5(QQ,E;PK>36?FK8>&;.0( M]B(J+$J78V#I&VBG DS)YF'58H,E@S "KE\=;&5A(\YYHF*IZ&':>68$P_B MQ@9QYK[;BA:JUA'65&(EX27#1DG6FZR4X[+(TC-Z8.W+%H7I_:&HP^.!N =( M9-1W5.$0LD+8T2$%AG=FP%_L5)KN2E Q.+.8:'4[_PF9-0^/#XS6,4VG'LKJ0"W/F>.G" MICY[$]T/N@ZQPX)!B8N'BP@-HFRJXYJ"KNH[<=?@M7$-6@\KM"SCIB4;8KO8 MOS,)7S'J2\8$XQ=5R28$ 8V!P X372S^'3BR)$.4]XTS-:C^L&!/\&O(/UC! M*\7"RJ[EE%(2%==AD30VY"""\U2-4RA8")R7E#A_.*"ICABRV46X;K$B%\UL MR>B[;6:+,F55+HAU)&$WJT!>G)2@<*K!F)>J3Y:%TE&!\DC%8+R6 3-_E.'[ MLF@,4S)\5+D^=OHBLEY:5!PF:PQ+B;K"DA2Q,I6&N$_1R.)66*@*/MQ>W3[] M%);J(GFQR499/D6.+[=(3"T'#X8D2]8[L[X)UA-A71&)7^0P( M'[Q2^"E8)4U,,![$! !$:3C^ -5).%14AY=D6PHSL FWY>NEB(, >UB,S$1A MDZS$#)M]"8 '>!N2YXGN,6'!3?0=+(F%?6^$"H-%B5H<;+635E$Q$\ Z5)=[ M6=C&NJ+[FVBW(1.]"B//-V%+@83+HF09V9PST>>E,UH6*EJ\M*G1HT1UW9)_ M#\ R'$HKF:@A%1=Q(KUD-[UPQC;U7REU(ND/92(J)L\2_R2/?0CYP&)=4?2> M7?L-LFJS_XA"X@%7WDJ;)IAYW)J()7R[NISY1A.+Y=&N\\3[I(R!910$=?1O "JBE M6@B%"(][&S@@.E89IY-"(<"/*39.PIC$BN38Q#&TV? :4)'LA5G!!"+$1=8. ME6"V19D?ZCDK!!%\RY*JZ9?U_[A.T93H-00[+O./"OM%/3^.Q'9OX%G8&-N, M,O58>;*;V8>@.%*=*HB\#3N"1+*=;M.@JL$-8KT0$6F^,'$GJTD&1-A R7N3 M&FZDJ^T3W4CP&: WD-=)]/$J$$OV-I'-0/"C*.%5Q)34'[@>PAO]+ND["T?6 M,[&"5)GXV#_\XULK=A!E?P?15D(L_N[WE'$#JP <%\*9U 21A8J0,:F]2MQS MLEZV@&8.O@N-I#N("C_CW\)H0-HKUB9+,VV"1?PA2G75<\GY8-9Y>E+1= /M M="!YVJ(=[(L5_;(H3'MY(T@D^DFQ)9+5GV_#7'7Q G$]J;Q2&'XL&X,*)U[8 M-=I#>H%5BCKC> %VF9#NO1OUKI%[&XGV,+'[<&BH%4O'@$0S10TI0(G997@/ M5E[C@I._!G$ S\3EX?V;RF,Q5(0D=*IPKZBR-JK9C[1180-&A*!/1&M-?*ED M(ICJ1T97!\I+:0N;4O$"B(D@"<0E4-7V3/!$5=6^:(\Q6[L6A4^?L-V:M(B_ ML92_%+;&P&:83CG^6[4'$C8(7>VX&TW(;H*&!/OX>A!IB"9^/-EK3G14&N^0 M%/,EOH-27[91B;FL%/8N%9%,J@.3BRV&1)^1N*>DZ.P@3;7J[QMU1!G3^I%A MM\(8_@<+#8I:;Q2CB8ZADK^C/E(C'!JJ\T-C!+\Y-=VZ%CZ[%KZF:^%U+?P> MU<*+/;'P6JW8NT8'(&I^\QIVQHJ,I$L?N!05)NX"9.P M\V'[%+5U$YJ#='LTH=%#US[J761&'PEY")G=?4+VF(C;NUG%ZS?1C-M-G#;7VFXB[?C(I("] M:4"QH:83J^LTD?+XMIMQO+E"GRP$I(M_-M7V8?%J'\U#.\1#-R4/5 M_/#0OE==U/+3&<*/.T,DC@O"F"IQB1ENS/VD6T; R/KF2\F;$YJ[Z.X!Q27Y MB2;YGI'\*#=2GB\#O;&&$=LSRH]CNXB+GUT;B4YKVDQO0X ;IWD1X%Q08"]( M/J%'HR9Y84E>UWV=MAM';[>7DXB858"L#>UV1'";+6ZTTM44WS8!]H'BN7&L M\F5E)P?#T3+%O M,R=*]2*&Q3C6+,A,FX[+S?#R3GD-J&K0_L%V9G>>^.I@R M[;F.@\5#6%PJ+JF4+W#QA2I_S'9-HHJ-'MQ7(O.I;YF--ZX"F\1]'3X93_ZA M\4 "F/:6P7L]UX+6EYQ&S%WC4 M]U6EZU6 %^H19_J"?G/M-N5]U^4EXRM6:SK#3\973AU7)*1?<\S"^V1<=+&X M#*\<([9<_S=BM'HD>"M;M'SM.A8 \O3*_/]0CJN393^J) VFN? 8416]8C4) MD8M6!L.B&RCCRSI!FGJ8BHY-(1YZS&:# =[X!E\3]DH *:T>L Q,[@;P]M_@ MMT2\_5<"BK$H>7FM,(._*-EV]\G[;R/-/GK;JD^[LJE(U&\@JBL0=Z:*^T3# M,DBCYP+[JV(P&;$%;5$6HVH1E9X!/A%9?D(!'8*A 2$)Q=YW#?K&O/2]TK%R MP6(6F F+%XDCKZY.9J42<;OIU$3"^*7J1PM?-EP86:: M8N%2$ZN)J[!.UWL55MICK!WKY,1<)P7EIQOJ=G*"%/PZ-5%ST(HY2"U'M4%]?M&]$_S]; MI7@NJ:#)OFFRY\LDSW/V4FB3C)UPW*YQ26<=CV@1W1L1S045--DUV0M*]FKC M4-<%;+EP;Q57=>G%Z,7HQ>C%Z,7HQ>S[WO:^)3'^'^,;YJ;X/>+(3(W.A-2, M0YURN.KL(KR#PW8]3+(I88I,.FV'T["1*39.%7(M>I[Y/>K1J(%JZB=1VD[R MVH7H/9YA!52V8\4\QY)!@=)NGYGX,LS7H3X3+7'63.54EX]4-; O;4<-?%)/V.J+_ M,X[":1QQ44&T(I$UQ2EVQI.Y2=%M48?&-2RV$W"!%>:('K&J-36EQ@VFUE8O M#$R7]+&'H&JK_X6X?,.A3CN/C]#N0]Y'\8(% M2LQ>>&?9:/8>)@HG6T'>N3XUJD#Z\((D12^4I*_QNV_BE85R@(G F)M^\WM) MR4_S _E)S@N3@+S!5Y7R;X4@U^?V^1=P"6RW6Z3DU;8$"6D6.!TFNJ.SX]/)DRN"H&UPK!&XHQ M4+(2.?9OF/@J&YQ[>'$#YHVK*PL=$&7#?Z7VB^B$[_=4LGM(#C2'SM 8N&!# MQ36'L$ PRT-A(.7=(8DZ 5%D8/KB]A&A0_$6'_AY)Q"MR\$$,M<*C3M./P"G M@JFFZ*B)0]4M[R44O[>HC3>�W/[%&\SPNS?C&)/NS.BVI>,$HIKC+ 7Y&A M^+WB' &YZ)HEITH$O&NPFF[DK!P#?JO -^E6!"Z_AX-> 3_0?&JI7=:D.O W< M?5_Z1,G6\-?2:>B+A'XL+0A%1-T&\&]T2.#%:?Q@@UV%/'RE],SBM8LJ IOU MF2]$#B@+A +E[@\/C8N4BM7Q=S:E;R^O6\FF*%[2U?/N\%0:=KE,4I^MY M[&*W^!83=='B4'KHP 4BX$U&WJ)J4-P?C*$ST.X_LLT^^.C,BB]R$M<>2F.N M;G^$I8I@?[P7?]K4/25W"Q(3=U2D'I8XA>8]==G*@#/\AX/K0,++(_&2*W$) M4%PT%-]9J3KJQTW[5>S K3*Z \.HF^,K1""]:(< %P:V"05&6-%$+_U#XX\> MLT5U)(X6\8\L7S&ZMML6=SY*YR+C*LI7 :>\X,FPTOM[7*8.*V!M=,T$)>T8>.'%ZQD.+3A(\= M7ELJJL8$N]-2LFKV%4>#"5$"D-HHBSTD<(EP8TL6U4VXT32NWPXO,I(+%M*9 MR?6A\*GK-&,X4ML=A-LQ#NBA^+:'Z]A59GB- M%GQ-4T-$8""""1LOU' <1#0/[Z6,;T9J#Y.X3H*H:"6##0P0*> &$&_)"^-\ M<26=]$JE,RFG5+N8*5)!$)+0B[R6++FY/E(O?0ISZ@\35V9^,;Z0;8/UUHC9[0L7Z M)^/>$S\6:O:30')4\%T(/OHCWM"GZB:;%(([*@A6]<(IJT:BR^*% 4A<'1C= MN>D"YL ],%KR4* $YM$\C(P/S",C==Q=Q-MSNC&9Y"9)>'(PLBST&!QY53FH MG@%>%8\>@K@_,J':HR@9KV0+N+H]'10+[;=53P!95)E=P@;(7YQ[1?)H6#=;=89BNM](K.* M/_I!I7*&N VW.J);FT'SI>_^D6;;S498-IXZ@?022/^ M%GBHPB=$&0MO/G=HXN+S-/=$-S?%>$#/AR7N2'IU<-._[';*XLK(\%KTF(_B MB^NC"WC3?! /E3='*OQ( @O^3?;O4+>+QA@MA 3?*OD4](J91;@>03O$A?2, M%):D@P@TMPA/,:KM]P2+>^#%J L<<6B?6$(NA I0E A/VEJ4^Z%G%DZ-Q!>; M?7*[2_B2\G)&9#[T=4FT'1;[@*FM0-P ;6/#&SOV-0VIIF2G#H_2'W*'3[@^ MN+2PPPK^Z^RKNL\;+EQ%BDR"/AXC$HV+[- E+-=KY'/[>)6\V%Z4]DLL7VF'\ YI>3M8"$,A.!A\ MF0?BRXWC9TXP@N4_) ??B%OIJ?1!'[ [#(2*1?)LX@N944F#*/KR( '<\O B M.Y;$P4#A "*HUS!$EQ;1%\;-AE #-'4);ZB3B(1@W!T,Q5ZIM'CX ,3'Y!"< MX5M$S$JL<',XU6R(P"L3APER[V% Y+U\F7L0+"O^Q7GC"LGQ;1!&1="8=-[3 M-[(Z,EP8M2GA-:XH]R)2?@&Z&,% "1F:+7BWV+!(+_:'X[Z60?Q+(P9%7@4; MWA?G_8 @0ZG2 =[F#M,K.ZH.*40$(V*]P(DO#P_Q%]Y)/TZ]'O& OG9 (^] MJ V%O %1%Q.*($=]J4YX?/*#8E F50?>2DO[>)4@O!DXS:?J!EI?-*'"6[NC M.87B[3,O'ER8*[7;YX\JZ+LWTI'WW=]N0.3#9=R0.79],G)X5'ZM!F P]/HDO'WTUKVLYH\J8;' ME:S'Q4@S^4/LQUSYYG=%^ MACQ[$>%U%#G'*E)88R+C"W\X$"[_J),C?0]YWS!($>YY^=(/4^$U/I;Y.B"! M$+K('!25H-E)+S#L69A] B5\BW8JJ<,DF7*!;F85D-L'XGFOL8$6_[=@! M^CHZG2!'Z00-G4Z@TPGV*YT@D<)J7+3Q_$$B^-A-J5=8B@&![8E:*S.*7?52?;'K7%I@/N+=,(2Z["DN2N7H#F"SY> MTS8/"!CH8Y'8V3A,(#;ZB3B%-93A N'"_8;$UO(7%R,,^.-2!!WBV!@S\FQ\ MRGCHW+DJ]0Z"5DR0I!L_O9-M0&?U_EQUNR;B8&<%]T]H^;1 MT8Z2*1O2\9U(GU.*M[K*'M]!8I7^[=%5+RM'L<#MP'F47X]-+ZX/;P! M;*>EO,#J5[NX.1"93/6;T+KAY6;:V]5*-YN#GGOP0@^=W=](?]#16PIYU;>5 MG29,D?5MR6BY?."*^S@3.9QXZ:?HNP*/ RR;EE59(I^9\.%$55S IG&7/+5K M&>=+X0'K7-LTT<&NQS"NB+MO81!0J38.C5]$6CI]$5FCW!5Y0;[\37P')G\1 MR=->8E+UXB@W*GUKY%64AO05+.+ ^! VI+KZJCI._23SE6$15.3F$U: ( MP)__=F67'$1?R1BEL3? !3M8,"5;?,&KGT$GYL:L/=%R8J%V1U758B?H]P2]QV/;")C^D[/B5QKS!RQEMF&".5?U3<0F7%._PID?2Z0O^_Z M,C,]RB:IRS9A* /+[W]D"%(29PD 2V)9&3Y^:%^$ME'=(T":GE2#"JD 0.R> MOCR!Z(5E)?C"D.LE3U.N@QLG4D=K'W]WFC#$,2X" MB_G1(H7XN5CJX:GK>+\-VQSG_^"XK_ABD[YB39JXN*O.;D'*J5VZ_ YP)KE>JQ2N4:FRD&9F2^I^B.]2?9+Z-D7 #.P)2HM]\2 M\>8C65,>SS31<(8F]C@JW,:?"]Q*I@P1+*RDAX6@))G[ELB3\X$8GMD#B?.1 ML_"I6J7Q%!J@CT\/_ROZ;V*R^2)JY?[J%K!*NHZ+EC,L>XRS%Z,9#-P\&"3@ ME>5Y*5X1SH'_"O\=*O< "T(4W8FH_J&R$6#"+9!U\*!K1(I]Y..%7L5(T?YX M99]HD=*.[C"WV OS5&E-JE?-!9;U%T7AJ+!^3H6S3"234D5'8:9E'-)E<1QQL3%7"FYW"++1W+\(B* MS@!78>GHF^3%+!'(6A'K4^')2*.'D6!%K<0W;K[<%D*E?&Z??\5R)0X3ZGQ!?.O["A:CI3QF]J'E">\B7XYK#QGI=\?2G15DT6 M_RLPQ5E$HB]6LG1=]:M1C3UL%H5=HJS8[?>9KPQ>V <-EY\8*YN'V7;8VDW. M+,''YA6FR*M7E:=Q-XQ2-AH/07]X?J+_C&KX%1:YRD8ZFP_VJA+6 M*XP&I1H6U@F;#7,FCAK1[(!K/D S%:"SUHOZV71=<-R308DJO_?"]@]I/(JK M7Y@5W\PSTFJ/BC9X8+ 2"^EPTJ>BD84RF)2;##MS)=O\S97U?:1OL)U6.A/">O*SKBL+Q5T]?E;"C]94. M2*H;WBPMWP-+07\84*X4A/UGC*9@;BV"AH@]L8=5 2?4=:A+:3/T+,*>4W\%>.KD.@YAJH\"."CRWJAXLC3N M#XWGGN1$T8HD&ZC_Q][;-KMM'%NCW^^O8)U*3ME5V-N6XR1VG"=5BOP2/3>. M?"/E^#,V"9*(2( !P+VU_>OOK-7=,ST@N"6_R$>F477J1)9($!CT]/3+ZK7D M%4K8G]^UW OO+_OQ(B8?\1TKD35)OE<2N=X@L(Y[4%B]JY!RDT@A?+ 5 N7' M37-D*BA91I-4=A9DGZ ZA/ C=OJ9+D1CRZ/P.X!M<5=)F-DU=;]--(W/OWBB M27CC?UI9OJ8->>K!3AZ*:5U%)WYD#*Z7QO)?#DG+WXY[\&AK#/UUK*1>RJ$1 M'O'/]5^^".E5>U\!J5__Y5(>[7$OS?Z1CE$A%&PK.6)>T;OLT)'\Z/>?+BI; M".]H\P_^X9,%N!O#?N[N\\\O/OIX0=?8D1WN.^+(WC>Q%=]7:]68>=_831RC]?X]OO\\Q\_/+D MZO*+;TK2>LI19C=#\GG>/;$EQNV2;HR"8VML>:ETAF,R+#=(^!QK8#CBPPFC M;)S')B3BX7B2N?IXD#J=P4D&P0GE!($(* <@82]U.->-/;%A&.Z$6(GAH>F2024C9Z5J(BW3H0&EJ 8>_<)T^M+H@-1#N?#CV\E;*[(+6 M0)C6E^MXPBH-/P*UJKFMNU;2^;46#))%2QBW/X2W%1X/=>2R:ZR4&ZZ]#A8@ M%:^5;TY84+D6KJ4ZW$(X5)0^#H&7JAJ%9U N??Q.'7FE[6PUD(KK>5U%"Z^: MC?7!]NVJVEV$:8@#_[QFC RFJZ?P6WVLO?^C;:Y(R5%#;D)&HR_'QX,&K]HM MP>B+AR7/)K<_%T,V34UEBU*"1)KP3=54Z]ITR4Z$'V[KZHX4)#'\IG'"J0@? M<7#PMY4OB/*RY.QUJJ=K:#/R%_+U1Y@&I9>^IRD*6 JJD-R.K'Z(VLJ&+W&# MW=G9_R[8Y:'"6V=_5;U"P5->>2PHMUWX/G\+>0.\*%EA"MQ,E'&YK8:0KC6L MLA\A=,&]!'DXZ\SWU2O1A*A%ED[OJ JY8ZZV:B&F!*F)W19'SZ;M[I,^V\J$ MV5+I4[AIQPELJ6]2'$_XK=/,E3350A\3Z56SG--YMG"@=Q74:. 4MS7L NM, MD3O5JZ#:A1(O0V(EV%6C1UFXXRC/!\KW]I":!M]6I[5R]6C.]0WZG_QYAI4L M*C)*,9[WZ$@OR#>EH!DX2?OC-Z"N1^IZ8>ZH7+$?8+V&-OR97JG7-'Q%%_-7 M"X:>R*'&?_R"%0;3S1%KXEHAN&)_2&GN70#)[JIJ!(A2@E[ G[5UO\>^#[M/ MJ2;5.&FY(8Y;L2K20[>2]91U2*FM 1NV3=/>BB"E/_JEH+';E3=L]5IT$/R6 M[(IM?8"N+S7R,I=@9L\R&QAC;_8HB##FMQB;47^2V;JEO!35@*86 ML=R$MZ'"87\3VOPB,N$[TQOR=A5^Z*L*9:I[_I;WEHS,8!]DS@\O7J %V3,\ M#Z_KNZK;6>=QS[0MUFM"#$L7ZHM:X2N@JBR'Y5:;CL>&S3D4?)ZDA_MK>KC' M]G"XKI:;OJZ@578,"UPMW@L?JIJZ"MLA!)[A]%J%AW@_2B./&W;D4(M/H?G= MEZB#;#UDEYOE9 4UA!=AL;2.T"'',=%FC5P^F9PU[/OA529.3CE[N0,Q_WF@ M8)/6'%F331LS406[J)TUG4W;7HQB4CAW_E9!Y$(,):0R*/1?SDGS@IC_^( ] M'_"TP%#3*(\#?8+ &4HM_QW9:=\>=5\Z+OGAW+7S<: MF&;X$*Z4C404RS.75%1W#AF?%*C ME!&"_:$FM6_;(\P,GZZ--A?/6PZH%^"0:BI$D]BU7!)H"0]"I75<%GD)XRQVWR3OOOP<)NN MW/<:,$B%P$):+'LL*KQ776^NBT5UG_Z]Y<1'KS(?FUTX?_KW<2LJT2?'0W*K M?6PJ\-'R7I HP\47_._V9K$Z4HWA$G:U."[JHS9]BH'^JOGJ)3DP0;+V>=*4 M1H544=(C499^60XD\2Y>Q4B MW[WEE-]C>B^!5&[QA/L*3?DI;4DF!DAZ4N7)TC^RW MXEY6G:G"QL>(%N^:@=BDT TKD=;&_4QOM@I/6@??F$3=CYW'@6,PH1%\SPZB MHMB)%&?+_UKKB<@EZO!VMV5$9E&'-%AE*P5YP<):R.K&.\[\1V<]XHFD\T1]F/-&,)_H5 MX8E>M%HO0%HTZA"_A.5[.R&B+OY4ODA8.A7AF7*5*WF<@&&$Z$_R/6X*;LZS[/3%%R MQNM-WX KKW8*]SD[,W&/@23<3D$XSN+1[W_+HC?:B44\F8AO ML7/L.>_^&[OD-SLH:G\IP)A]VTEC2I29<3R$Q0A+6M\:%ISY08B,R\8$QV.5 M*IX*EI^?/%:4[O[7]?-" <5:I"I4"EN/9KW4G_Y7F,C%]T42\C<@)<_\([=# M#95$'C2O'B8.GZ*>F""6L5_XY+5<%ODG?^B6'^_X-UC)3__PQT\_>X#J0V\, MDK8_YXT]\5;L\VNHW##^JYLH@XTPAY7.7O: [&KG(W34#]M9/QIVXT7*F W]\@S]XP\?O??R?21C=:=D%,&YR[&V1ZW6QD=P M1G'"I;XY1EFCXP&6_C'!,M%S^[1K-N79E'^N&WMQ%'!-5]7[&W3(3/,J3TB6INBJ=Q]T#]4O$IN4F77Z$HE\&@^!; M#PE.+.<7*1L:R\2R$=<;F$H_38U8=C7IY+3ECM=>#6X$%T2,IA MR_0E$S;N1 WOV/>:O[M[3[F\C'$W3ER>#WISK'L+H5MA%?JR,,94L%7Q83A?O& M0&@",E<,+9([Q2&UW:9LZN_4%Z M,5<*]7(;+E85"XFM_;X)%UW@JH7,FDJYO3L= M[2L6_SF6W4!&(OGGWO_[_U?$C3+^UT_P9<-^EF$KK**ZNP!<] MLQ_:MC(=T MHJ)]0TY&@F_Y/.4:20'/\4CA (=@1$Q2;,=\X.9&#.M MQ.WI<#,U1-%6QF2H0.NS8<9A M\6?(66;MOE6U5,:B/PG6&UVYSQ;_]9?M,!SZ/WWP 2UBL^ROPF5@&1_$G[Y* M/_U!O-$K6,= T5G\UE^"(6VK)D.\$-AZ5 L_N,?9;\J_Z.-D:\9;A6+O__] M21R+E0_80A9B=CKA>5<)+\A*IFLKX@'U5(@&$I:-W[HK@:L/OULL(D&KD6') MU+2\'0-QV9C/DC14)YJQQID(0&\PGH1QL'_G$,*](CI9G$[83JJ.FT"L,G ]F9C7#G"IW+$,Z:"J2H MA@#AJ*YLK4OQ\'\N0U3S?_XK///^4?E?(2 ?\"/VG]IR#I_\H/S+T_"7\/UZ M9S=_>?3X>O'/NG^Y^++D2[N^E),A!-PA_D#!@6:BL#W+E9+],.)Y<'J[6-RW MQT6_;8\[C,*$Y3S"FT94KJ#;PQ*N90E=O/CZBS,ZP7"!A">"IU%@9MPD=,/( M%=2)A&?S/QC_Y1'^)7CGI^N%]H[9IHX1+V^3$$X)Q=ME. &*[+<*M_7CD*?- M&TRP#2VY*C>).@@(4$$RXD]D,4*HC1L!"%KG!I;55.=9KQ8<.5RWG(Y8>W2P MQ2%B3**+>_D>%S@%//I+2B"MS\TA(.V4\]Q;51CJNGFS-V7@>]H1D@IA]ZWP M&JKKQ6,U-<0)_#E+;Q+3DE(OO03#;PF5<_7_)Y\++LMF]/>VL 67@8GG!>SUX++>/!SP[F[Q_!@6&#($/.(OQ?D]Y9[0:1IFCBG6 M"_NEE2$A2:Q6U4:C89BM[)=T( ->$DYB+I(Y%!1[);4+=\@7"Y7,E74_/LH M+'LIUL6E+)#U[]^&0D8_(J4(N31V+"^_@P<]'FQ.FX#':JC&JQ,#4XXQR_!6A'+_G&=F'*&@G86F(19#QQTS_F>.W_"I85/"R MSP%4KW2H[ZF2?L1C=4;>S;W''W5CS\_1R_2>KK-N(N^A_>:W%[GS.\--M!H1V)#9M]]BZOXNBTT<6MG M[^>GF#'-R8,B(=.=:J)P@NM^B7D=D'5+A3G\Z3P/5*%P;>'B6,5O"X$D@F;K MAXV&)UN;2#3>[A#X2%\ZW/&\#^9]\%;W0?#")G2R;XT^AQV8)!0C6DRZ1Z3; MR"%&-5DRQ!@G 8J )4*BS6M,?;;LV;+?FF4_1I.HK'='8:P1XGBQ3F7+W6,V M_;!3$MZ*TYU>K>.DG+LMNWVRWDAA;_R\4@T^'(<+QG+/QOU.&/>W8#4:^F"+ MR\IP(;GQ.CX*(>+M5E?H#T3^,P/* 1\BT?VJDL"EUXHX]3FX.:2\Z::SI:;7 MHX"HPAVSN<_F_M;,_>E:P%([]O9[5;!D%7M5P:_WA=)DF_=5B.6>V:BBQ/1K M2&+-U(UP$^%+S][9?XX2KRLD,_;QX/O7QTBGT$:]*NW_S?8_V_];L_\O-8X! M;L5X/8A*KH$T :N&;8TC8"G@LX0A@TRS%A .7+\P$Q&8K'Q$,/JK&!DI$Y': M?.I66^2>"?C,]C[;^]OS]\U:&-W0/R0!K"@[E83M"I,*,6"F-:'LIRQ*"OG M F5WH3I/S*C#%E23PC5@B&&1S\BL? KJ09C_!-)CW@?S/O@9JY03!/)D(1U MRD'T52*54LY@&+WU9ZD7+LM&2.&39H8"40I7 M+*\*BR]DSI:3JF=4L 7/6X&\5:W?QI[VD9S"!LXUM=1ZHM4G;ROYKX0,W1"%HDS?X>A3^?75U#0J3D(6/C .Q\$3WVF6"L_'729 MK7JVZK?9#-T?H1$H7-G:AQ?:3ZA M9^?@9;J*#G'X.@P&1V93GTW]K2::1[+O7R7:Y"OAO3"(]55A[ZDGF+7)Y6^2KJCVT.T5KU$T_6%.B]EO Z[1$E@.0U*4\ MC//M#Z,Q"K6@?&-N?V"@8)E%.HZKHV'##,\\KE2T^B)+B.-]HI*OMVL17H>6N\BUOC MF::!.1N72G0CF*>V8P/-LND HPL*_#^\PZ>MLP9=GP:?YB!AK2)$'LR;T?M0OC0%(%Q*V4VC=GMBULQ4- L5T)0C(['BO>/;8>89 MF>89^41_<^89F7E&\C<^\XR<\(P\7O[G6!L; _S?,T:^2B]2+QY%KA-1J M(?DK5XY#7#E-.4T; N!;$S-0N/(--.$-K!P)Q63BL/0; 7RKI_!FY0,7GC1@ MHS?DT<4P^M)(:BT8YTC,: Z&N-*VN0J^MSL>W&C,NQIAO'ON"E'>T_"1FY"N M"'_FES)4H5SC7TJ[]?'2Z,V?E(0(+@YARN=Q6U M/2(D; 7LHAK@4@S0AJ'K-;U*XD8/'SG2X9S\"^ !Y6W8&?Q8U>W)N)\1!C@\ MNI2BR/(8DJDQI^V[ZF'F'7(!.P15*&O"N8JHY/2P[JFLOG->76N[]XOU#JCS M>0)N-MFW'XZ2,ZM#Z %5)XI$'Y7EHICDH!/NHA"3#LH(302+:%KT"Y5R.93] M4,3ASU4(&H/M;\JZL0\((,R. T_?E:AL;?AH1&XT._-Y9_P<.V,"@>%[9R'\ M29/,^(=Z.'K-M5T=\J45E.A@&WV^&Q(39+G8 ME(V+R>VE#O*L[X]TK(CR[HY0;PE8J M!UUZ<>"CV6.\U=0G[E)N_S&#$_?]+8J:(L8:W(2)'I2[^W[H=;O+:D-'8B\4 M(\')+$$"2\X1%KB K4;A4RJI;..+V*%\@,.]\&&%Z=$DQT/ B\E)G) ; MM6"D /HRG/O#8E6#^PMK?3VKKJ>>8M=P!:3H4N,), 8V09 MW'^JK L'FZ #!K3O=SG/8-JB(D7&'&^:PZ0$TBQLP"@P.*+NT5VMHSPJ-DA\ M9%3,Y&XR&$(44PHWM(8VU+*R$9^)NYIWTKR3WGK1PT^O]>%7,<$3OF,,Y(HE M%D -S@6>&+-ESI;YMKO#C-M-U5H*Q+>5M?U@M+/@]G>H8(6_H=&+3IM"T 36Y&0UG7?Z#S_XN@C]E(HI.O7%B&CB7@ZZ< X=A#BB '-$W0N=46', M$1;MR8B(S(XL,%^XO+?M_Z^&=';/!Y1PW]5-/YOV)9AV5ZXJ9YDVR0<=+15; MG":N=8P(TX0(0#IC9(3 +!T6+Z@DS1Q(P,^+)]NZ*7UKTRG2$Y^(2Y'>,6>! MF4$L\^9XZYOC7PV80B&:#F^<'#_WPE"^$I&B7B@.JB;L!F*Y,%H>?A,?0#Y? M*)BV[94,R8$840/85_+16G97XJK3WKYRVUTZ:\)L\^^$S3_!/$M=&OM6=C0X M BTA] C&;(A=1[@+BI#]09I5O9X&9:YWQZD9C9=(7,?"5R[@VU>W"+OZLG&J MOVZ7^%/#\:R[79.@]:?M=';13X$Q\]Z:]];/)?KH-T$V2;Z(96"_^^10,%HZ MP3^Z65>MEV3-MGHZ?GH[_5']SGHZ?I^/S-SY/QY\4 M(Y__-++EC,._:VB M2N,DN0.5^F "G3BK.E)4E.(9WEX7-UU5+K=5;VR\8^Y<4RYMD_;1NWJ:SV9] M 6:M*!^#(P;GK#FCC+2,HHO="0R"TJXPY250WLKO'I-Q'9EO<^*)>'G MAG#S*'KTQ[UQ7@ 8U_3!_EFO='-%ZZZJ5NT^8P>8QTCG3?*SL&:40PG@, +C M8@'<^X"01+>&=5+KAN3]_.\8MOBJ ^N*0A3D*R9=U0=+7D9FXJH7575M9Y%A MX#+->V:Q?$=9+!7X@SHVXA.Q;C?QKPZ\R.0I8K*XR/4IPC99!M]-I!T!1YXG MH+$I4AV ^:70 [P="7N* [(Z&0F]5G6_/(H*MZIE1F8%X1Y9)OW!;NE75#(R@D I>CQ5&818\KCYN;VT- MZ[\\/Z>TVONMW)6'>N7HZ4 X+M7W2&"'F$_^%)MB \@5:R-/L# O==*F:$C$ MMXCHY=W#HCK-<5]U$'\]HZX3++V^F+=U[CVI=L&2;(+DMGBCUW:]^);^H*XP M@D(9\R3GI4R "GBN#I5X^T/916_L$#=5LV4T4[VJ>^ZO#&ZC;\Z_317/J_> M*8C$6!0Y6I:'V"/B/D&=NJO*T%L(,@J>S0-$H_&A>(0F?A M!R"I:B;EC=-3'Q;2=O*VK, )NWW/M"PCQ\;@R/%A0.'_O9#&O@QN*"(U"64O238[O43#K.'>5/-H*"2W03@)%;]!KT3&/UC0. M*;6I!(^G\K4CL4.YTK[>Z%7"F\%-Y"HR0R5/LJ^&;;LR=DOZAZU=:\0]EQP# M;*Z/I-A]U,M)-EN!NF57]]MJE5N>T;ZGBTF,0F1+>].W.$T+=4JGV$QS_G\A6TGM.J#?0 X7=W M8HGX3_B($E:GZ(X0*.]I!/S7Z#6YF=8AC@JWBI7DM'18+-SC:O&;3SZY_H/X M]."Z=S#LAQR,%"@>=%="-L GE?5.K*W!W0Q$H:#T42QN^+;:B%D4YD7Q#2^K M@;+G*G9>@,X@I)ZC?CO75%[[6?E1WG)X092-$K/KJ\1?E'P.)=K;7IGIT_V/ MWE4:G-'CB'^K!X-:6 C6U+[.\'^=8&&XH/R.8Q\+"[%R$>\#-Q76:L"YHCD& MM"AQP#)@"*LC^C\*,^ 1:7J_8@'I@WABK9IFI8?1)_ M)@90J5J*)#YAG1NN94=Y912ZFA9<:\>.AY[X,BY]?DQ6\?CD48QZ7#BH#FX@ MPYM%^"V[%Y<2F$?'\Q_[BXC^896K"C9?>+,N..M5=6:"E4S(6AY;N@#P7BN+M]R;U)N%#Y3@5PH5#NKJG#4,I MFX"7:'-\YU$#TH=+WHD7D;39I8;IH42PF$8&3;@0^<6IM5$XF8YE]Y&T?!J5 M+)6_.L51^(=U%P[S*9<3G%18KA"QCZYD/^CHU_+[AG<+C]2O[_D/TPIU$7^- MVO$@7K RY!!FO\U2Y5\"K16KB(,443\Z% MUQM9"E_7NZ,0%MS<>U139.%>+99UMSR&7P9#X_X&82J/-#MV=^=>D,8!)]<) MGO?W1T[2 9=.!BLI#^(DBOJ^X6_TW%!AG7?JX*\7CW/1$SE_[,$3 MS9BL.G)"_$QO ;60,9=YE8L-Q+7"\I8[\PNC$)YTR+O=U,(Y7Q5^ ML0K.IU7K+T\V4'P+UXO/:YS#,*1^XB5-,A[IZ\>>696=/FT\@*0X1P9XV3@W M75NN;/W3ULE>J%#/ !4DCY@89^0MOLDVUD0TO8DL6A6F*6FSGFZ^T>W#G;Y,<,C3!XB>^>2*>J5@'LU*CMSI?"C=(W*2-XN[O6[A#Z#.F[&) M_]O8Q$Z6A=5,59M$'>(/-73';N%4K"[ TU MYF7XE<_ 6X.3&M>VH)>)MJ_=4)OU>G$"6IPN@TFUO!C7$E'&+!;'0]N88D9> M@PD7R6,^B6=P"?P7Z4C\JPJA3KW,0F5]>9I,:IU:13G"0H;XUBKYO M/YB!S M4&F@4(,8J3(QB!FV;5^YLM#G*O$CG=U5A;C%"(/"K^D;7J;@Q&:HF%#%\,E( M*2)72[IS8N%N]"O6S8RU#+[,LD/&>1D5C2PQD-VG;LME@Q/+6CA3Q"IE^\VE M2GB)^0)+Z7'?8FE5#5BXRGU[SKRKD*I&+&+;3%PP?9KU>?8PSA?0.0(T^DKD MR"%RS*5PTDL);AUA=G 857W+LY;%!C8W4D,B)85:Z)8P?-4>;X;U<9>NPQ)L M*I>'GYGXB:G'RK04K,8O+V(;PHW*5S)UT!#)4?@[Q(_(N7D1,67=HW08[ @L M4;>5.?5-A1=3G+)JGZ^6HM*>-,#TO.2J[NJ73%B/G;(^K)&\4):$J2N&&G6Y M5W%WTXQ2KJ&NN##B7A7S4?E1NA&#;DQX@&$;@L[-MCW*#=VU73BEZ6[IP_5@ M=J]2B^3!@2*/K!J94[:BA"3O;BD7FFTQ+):W7EJ1G]V4\!?_.09''-Z0E5-5 M0E5.CI"^]UR3P0X19NS2( C__R/>4?C#(Z:X45PC+/,5)J5CC^7*6D_6 ()Q M'<)6><41MO :?O/Q]>^S#D.Q^,T?KS\:_15^+OSUH]%?*Y$'3UZTW\-%NYK9 M:594<9XC>ER@BX.%P5J^Q.;1];@:VBO]8R2.!6 D9J3]':O[B4LA)/BOS'T< MNZP7@XCJ>%B\AV3^HP\_>_&WK_BG1Y^]+Q7*;HUB=? '*JN0?_SI\_AQ-5X]J#;:KXLF]Y2*MM% R9-&?%/=V(<+X*JRM.B,-2DX:E!8J MA=62HCN8(=147<7 MB"62Q=Q/;WP6D&""] 7%TL#&DSED6QO.V84P/[R#\.4 M-E3AT32FV+>9GT%CKV43Z;_+_>$S'_[HD:<1?A>',H.+2@0> MIWU,'F;I#N0T866,I;=UC_-9F% 8YP=W6@.G0<--\_16)$=*<28\E9Y3E87S MW_,]QM:)Y0%)A0["%57Y$G[#O/[A7#_=4ETYH"8>>'Z M_-I35)+ZU>+W'_]63IR/?YL[?<4<&)L]?-JV7&E*W*<6Y*@++7G<6<.?&LGR MX45RBM89RSBF\"U'L>R&LI*SY-$=[E!ZW7?GXI7@NG^@L7!& -]$ZH?BNOR] MMVD'[-.B_:XF8G[B_(#\Z&NZ/K/*[>T-$[9$\'':R:"B^C#H, M)^-Y4:"1FX4E*.QW"85/ ]<(7=_7Z MWGKRS(=L$:PQK3B?<(5M?4 43I&$?DOKL\[/A"6_WH"!Z6@WP-8MQ5G4X=6I M(D@K\1T5EO6W$I=\\+:[\CY\QV='DE%HT5$$&:R3;Q>_@W\65RS=4Z0EJY4G M6\IOMJ]%'B4'69)--C6VVCQ72JI.O,MJ=;UXO.M;@>?9+UE%;&*!=NVRM'S/ M(^VD!!0CS7(5WF=8NZZ,@L]N:3'=55IJ7"4D@1BHVR9:D0OK@;@NVJU0A-C+ MD:V2+ .K(ONJ)4*U1Z^N5ANUB)CG,2/U$DR]?;@=9I+;JMR!S.000I5@]EKX MK5JP&W)T)%. >P^I#[-]Z3\O.-VS"]M84PZ-3ED99+N5O?[7_RQB@,X*9P_> M O5L6$T-5^J"DT&K?QC*Y4M?\P-2L-0>X@FR-&\92G8!=PUW; D3=U;KU_F< M7>0'-7NJ^%[^\:P=2@0I/(%LSP:IY8-&K>1\X9%VP2$+\$#SZ)CB,S+(R,_, M\!T_GU1)PB:8^Y[O1M_ST=SWG/N>OZ*^Y[.CP]B-9S*\"#2[8E(]M%+E6""'JFZ.Q#SO\ MO04<*!SLF(L.X:=$!8L1%A\78O&,HU 9LL>6/E6US\ZG[$0"8YB4*'1AVKLF M6YS',29#814!;#B<5[&M=1*[K!3=774;Z]GYD0_?\\)IEE"BR3@BBYG>K@M[ M!;&)1Q*8H<=]GD';,Y=-4712QE.5\AVJ$EFN']<2 2HQXZL6[R)^0#02V, $ M:*Q,EEV,;IXSRX)(PQM#_2=61G,)7&M(3C#,M9AM,9X"T(4RQ)7W:VN8#?WL4 0 M 0AF#ZO*T@V947*B=L/(Y"-,='U4XLV+JBQDRSLBKAZM\^L6%ZG3$'>C.* W M7N!T%RNWTHO/B1VHK&KAKA\/D\G=[ ZEFT[ V'=9'BL%NE'5EH,/":SP?W&5 MQ=?9(CQIKV,+B/\>FT C$O"]CJ]PFY\VDXPEBJDC5+PQ/8WZXJ)?;L-[00^[?>BVK(H@/^*5[8Y- M+/.BX1\KJA,5'*,['[57PY6EN^2J2U+D8-?WN%NCX2B0:QR6G=B6U&+.B>SI M!= #<'42^ED^ TM$=_2QD(S"P>2_SLH1!U?WA_#N.2QTE]7&(O+@ 5!M"%QJ M!<5<;=NCC#:IV(_$+S&6\)=^[8@.S\]&BA\&(DH9:)S^!#RBO&T[67\ M(2^PLP5$C= 9# MNF+DA=C*]96P\.SX>JTJOMI"B=>?JOZHDF^4&_=! BV)WXB;)GSB; FLT()B MJ@(D.,(Y]N6)R*+X59SE:H*RKM$% THE;2*(EJ^(K((V(,'N1^C48E)WC MA2O[B=NU^B@]IBM4HH< /(Z^Q]-^TR4=[D\-V02B+&(SQ'&=TG1@@V)8W?%M MI0*\K"2DSE +[?LVV"X.@!C&9K4T=0[9N+J^7S]I;Q+0KFW;;0"R#&W. Z?\(//G/F4D=M$>A,"!EHNRUXS,1F^H6=E M+10U>/UM&=W9:%W01OY0_OY66HCA6&:55NV9N"6-2,Q03X8_4JETRM+5=/$; M7Z+9BSRHSC^F]WMRMQC&/VYZZ00?D8K=UMVQ%^12L)G@.S&;.!G(DJI 3;.#UE"HZNV4;HHYXJZZK;5X(*!/ M]C/"X8@&;5O::35MEKP%W(QT5WOY;#30G(W?U4C0E&HVI4R718H&G0SGF \. M4G2[N9&8U#KO$N-(2 MU[BY*[L0': ]'1PE1G!C&\.BC'ZXC&,C;_))PWS<]#2S=^:NX&SC?0\+9>N- MJ+=<5[G=B&)"!"[0!LIH#4"N!=?C8P0GRI#1IQU*!JS9:TF:#[Z%FP)>^QE4 M!OQ 5SC[_/=8%4306YTZZ2'J'=1%PQTN,? MD9<8M:*P>MA_99M*'.OI->K&PEB5\TID#!HY]H+:+S>;#J!^>&0 *#:5]_B& MJ3CN;\([W97Q0Z.T2(M01JDR<4/D?N0K=]'S#F1A\O(/<=7[$VH#@Q7GYC?Y MM.0O05VON4_E@]2U^V'%GF(Z.L1+F:Q495MGPMV@ %MWYXI3 FA-=#"Y YV, M;\_9J-G8:Y]T*A;[Y;LPB7RM;H@SM=/&:SJ&>-!H4'S49&; 2T,#N): P!AI M4G?3\ U7,9G3AJ?M\(=;LQ<5Z7Y;$? 7J;F"0UBULK*:^'']"A\GJD_6R?9: M<8,2FV6<#;D;?4JLB4Q1HS.8VA>L -5R&D5PD^!.ZLJ''>N4>O+:K[^UT:3S M'@?AR\IXBC3V4EP\NF)->&*6EH)'##MJ5Z7JO%6O,!DAQ?,JUK"(73^E7XIW M/G(KZ8F(W,X\9E?6#.-8D$?%GE7^/,*W>J-[\ODO(D7.I] MK8B,CSL]<>.W\G/9Y1NG[_-9$\/^0F SMWF=R9-D2+&%56?-E(SSJ>;"YWO6 M>%_D+2E;@#VIP%IU!? N$9ND=^(7/2M2ZAS"316>J=$GPI1 <5(?TXH'J"DZ MV*6-=UGH4?*H]"^"5^8*YE[AHV47^UVV@,;Y(6+3@.%($#-=+GO\ MX@M7+=-4J*\F;W7DO:I51(Q@ZV0 ^IK3$A\!?837O]G*E.'I11&"U4@-'7*7 M:*5[C;9Y2GMJ)&NV*25$6/;[5GLZ6M6^7GR-Z(L4!>@XG>>JTFUZME@4'[3V MI3J9"JK\R2#V=+;A^$:'Q(Q2>4=0*A_-*)49I?(K0JEH*;A92])1DMVH0L># ME;X=9KNT:1).&ZEU)6HY92?","3Y@5S#(+(8EH/,Y_%TBS1<61@\"6(XX[JVZ#>0FEZM32 M8!8\%AD"9\0V3SHOH'ZD[.^:RC(*&8<@Y;PV,_LVY60$SXP;N-8W!5(7;AAQ):-5;LZ(45NC4YRVV.O4>#'4IWG4UQ$ 0&U MM1"\M1KR86J\&MP>\-XS\DK*S'/BI.0@?039BZ3), 3CLD*WXL7&(^35KJ\X MT5KX#G\JLETO_B;FE_W26+J6%X_(0^EQ*"M?V;O:D@;(.R.!UGM#6:[49X@C MM/#=8S: Z.F-X6&Q:^^J[HI?766B1HDZM.VTE8B^;P^2WL0/$8Q>Q^'9AW#3 M6SH/7H\?-2&+1D]:/'3NG.KQ6DH_JK1E_9^RD;M9"9DU*'N#K]K:"XDOPBIP M:831B2(XTQK \F:FHIM\!)0L/3U#8B;0D_9B]MOW>DT&:;4W!&_JCX@\6I'2 M*"SIRVI%!.X_C1D9%9-5JAP-?)!Z=/SA )F^-O^3QI#V\^AMIONE;\<)5]E< MZ,G;+";)\Q.+2M?^NTI,Y: J4AK=#=LE=LE9NMIXO.$X!.?S#%+;7=H"2.. M5"N@F.A#3(+?R"A*%1DP7B.M+)3*B,=)U63\89E:GA1HU]8LN.RU<@("\S$+ MY?@UL=0UX+Q?'HUN M+"GPN4UB'!%OU>6&4-V[^6B]S5JPAVP>-G? 3*"UUM=%)B/4$/=VI$!1TZ MJ8/ +<$1@3H\!RF47+"BRY29&0Y$ 1?%A$S5#/PJL5J@;-E^C<"L*U59IRL@ M9>9,%N!4-:.3-U=A:,/FI]U5C<]"@U'[S[IIVEL!?D8U%=Z9G9$K!R$PXMG2 MS,('ZH@@7>\^M3^2>,!(KN-$^T1T4W1 -V*V3J'<=1=QQ^,ARPB5^F&Z+ S- MT@3&F:M-38">Z):$:FS2$&"=$E$):,8JB11J$L><>C3+[%*S85# M,]*:*M.BE 0/QU\N<6<1-E8LO)R+@NVF)%U&&Z-M MA*%HNN=BN5VIV Q@2^2"D0S0MV/XRZ-1@@C@'I<"$)Y.WJ5_:.UC9-:YL7)841JKLA?GL\L#:B9#2E;: \HUAT;W>9_"YG$K>W:T77T)*G1/RUY M;+#&A.W*ICBDA:H&4PY(<@4OA\Y!A&J[D4@['TYI!HU4C\,8& M?I9P#_C[< M;=9R.^6O/_FX(AX/+0%^<2D0)J99%?0JPS[0&AJ:>P,)S5$S=%M,[S'MP-Q.X=-,IHQ7.:#QW6I\\$8>86@5M+^NM_L2[;G27IWN.B6"X M[(K9AX ?2+1N:.?1%<1G;MKP?',O]!WIA?YN[H7.O=!?42_T6YQ;2K%F=9M8 M" -8)J$_1U.-L>F)3XDKD]%%]J>4^/E4-/%.Q:I<42A7>&1=!<%JUS9@K,GY MH8;[@S+TZ21N-J$MH+MX_Q8VKIT8'WY;Q:*L<%@J;9\6[U_FN:N/+ B3%*T- M8VBQ^3O(M & #]+,1#P3:3\)\UH*VM;-]$D:N9.J;3B)L9;R$$KCFM^NO]O" MDBUWN5J+7LIYB_C6^A#9N">_Z7Z'_YW_C"19\D,EB+T59$B2]$@7.UI)R4]U M,04_K34_H1\-+W1[DD#$_'W7WBWZK907^/M8CO:-]3:W#X:Z5-FCG MTEJ&9#DDD(N337VHGB8KLOE/ZE D(NA"!_ILQ M">QE/U'4J:C-78) 85Y*HL[/.L\DJX0LN@2 M*I8??RFXT625&L)F7L*SNGGN0D_!G7P$.,'*#!TY3U##; *5_#HE.0>0 M-?VX'/YY7D YDX7+6>)07W="55(WVZO@YHEH8D3>>,WV(J.W<[._IS^GY)[' M_1AORJT6%B"7UDP5MU(R)=Z:NJ+II0H?78,06;:'3]9LRDH[X7RV=/Z1H39W M;]IXC?,3OBS7I%FT*>'86(1,FLF(7'*ELPG3L.XS5,>S'==&4>53KEKH.:W7^1;+M.@5"W+G5;2D M0[[GX9$]H;&\Z:?QL+FT'AR@"9C)J[D$3R,-FB=C9J'S6BQB&XD^>8+U('D! M?0/CJ1,]"!Z0@^"O3*?[IP?"175WOL^K<'1.?NR.FKV*[_Z^"Y]/:,E8:QF) MG6MK 0O[87#MVCY-MUR,F*6L.@XW%94P4M!U\N*WG.1V,#I!CHDB-8)6OSP> MP^("UG5U1]&+45QX,OFH<'J<5>S<((YH9-(Y#L7/\E)]#CY4<0 LV;;N7AG^=WNYK:&0KP M2]CPJ44^(>WP)DW/!0><^G"FAJNC=SLBR36@*$H%.?UJ3I![46[T32$'$$1! M/ZMC*?\&R6L9$IAZ*4%-V*4"MNK*0[WR,!4G1I5BM>>BBZ'_YCX=FQP>S"*Y MX&TE.C%B_86+G,W=QON]T1Y\N"4=[\KD.6I,-W;W^?R;8FJO%_\,O]"M=CJI M+&2VD+4K3,UC^N'.+:*3"?5)XWF%T!,UD?0[[QT/;)FV=\W[IQ-\A@I6]Q'Y M'H+94_;I>R08Y_*+PA6K)*?,LHTB!CT+SHM9 A*.INY8TR,IN)W'GA2O5E%F M2,);H-[#W2Y%+\XK$X2?VX:C@UI/RB"BUB+\]1P O2'?B#$POIFO2+ (B108 M)LN97$AY$-C(G(*@*O1N3CTOZ:0.YH4-]V(R#" MZM]'Q2'$7U#Z,TM[+-6+=%?^9TTU.!^!.T$6T@+'_- RE9_H.^T*ITJ]22+J MM=(5GM)I5%Y[!PB=YF[3F6[3QW.W:>XV_8JZ32K,,C'@[^@]1(Q0^Q_^U,B% M!*4 -URD;)4@&:=6A\'SF]JWRA.,KOQ0%EH@T?L!PHJDL& MHY6 HQ_<+705TDSB7A9_^.BW$<31@E;+7>=Z\;G2MEJLM$80R@2[,!+6T0NU M/J+3W=+Y?$_AY5:C)\4!@3PAKX4LRW.)."@9T+[&8]'BL'?* G#JW9YO>OPY;_&)@[KOE!Y21=*)-:. MNCQ.7\0NTB3@3RFQR=&P!F+>"D$ROF1BN.'-_\//&NC\P49EM"0J/)$;CL0E M#_^\_=;"EJ:T2I4&RW3*]3[C8MZB7Z#99D.A6RO.F^(EL M03&?,IXWXC!)@QZ%]3S1>GV#]W%"ZI?!H9,PKQ9Q(QHK3=96S90Z\V30G2[H MN601'N^FRE5($C0],6[H;1H;@4XV2;:A$FU+UFP7(=>S PZCDAD+E%:^: M>A_WITSVZ:DG>%@3"@<'2QD9@:=:'X@Y452T4.5H#>F;JJG6]3#F1(1+YE?K M[]QE8Z^7G&G1P<=HQM1)3[I'$>DB!D8EO5*(KX[#J.D19Z"RGG97U?L;4"!K MK9,S@E$T0HY>G^FDQ2%;]6TK0[+)*&WPT$I>;FZCN4^A@1*PV8.,>;R:$8&# M.T2:^T6'L'!%OCL+XETL<;+U8G56'D;1:I5?)$P2'6H9PM215(&8T&3K88(R M8]I$]XJ37V+KX0YU""=; I4%SOY.EN%DCBV/^"2YR+'N:PJZ.[XXCE[[329F M(AXCSN;>H2F6H!SX?.$A'33A#UHO)*.UY(C<415<>05]\F@)658E1<51=I', M4<)273&D9\@6=MB[. YV1>PY=\J-@)T>:1YV):K]-NPJOG/7LB&=5/*L./#+ M/ZUC['2&+Q5_+033 :0[\/V:$P#_XE!F;8?9[S_*1T M%%6 )[2^%$FB_.'1A"V6.9H@E[PU.7*.++#6#==6T:XQ3I UF"RKZ))FH\1P M^9Q9,NWAFVJ ?V7W[_5[A[-/AGU[P^U9*N\0V.J=:FX^/F5X\[X.IE]V;L7K MVVKJET3"+L^_1^C''^T*?ODN($I[B>B$B.UIK"\:!IY_-:Q &S8!!]ZVU>X0 M,U'2*4@=128)BTBR&N?=+>!+5QGWVT-BA'3KHGSLLS07F.9"2,*=JR9MNBI8 M)-6N))PSBHS(#V/#!5@RL-16KZKET7A$H_1WINB1,C=QR_S+\>1@,27K/!( ML5>65<<6I:=5)PFR?2[)":"HSZ6.U<@X]LR5)#2UB#DVU6(6(\C$.#W M8Z-G,J!4"/QF>@^+7;W&'5G]N6T63K8AFL\)1T+[T+:VDK7)-$RX#">0D3BW MX_,#4_A]O8+.!Z>DVJH5&P(B11$_>R NRB!V ^Y<6T;C8XX9H(H.& MEL4P+:W'R3GT3C\>SM8/3GG&=']I(=#5D2?GOYQ26<3AX5U]JTP;S\,I_7E= M;=H8>OTUK-7C< /%X@E^HNV:NOQL\=?P35SEZ[+OPTX-R=@P])\MGH?D\IOR M&/;OUW6XA[X=PF?_#IJ+7?CP/[=0IGG:AU!@]=GB_VUW-X!V@W7RJPI1W7WX M;+EXLBV/KZY6U=67+9W=\["3OJNZG3WZL[Y\&>[F_Y8'P#FP-+#_JJL4)_OO MMG-:\;["DY:&Y2.1YROLV"@48Q>[.499NC(V1\=?))NICQ;%-X69G.B7[A4, M:X@CG^VFS2P=+?Y,U$HW[*@..)$"?HK,71XGA7X2 $/H?M&_#'LL0C^KV]*W MOARHBBC;+D*Q^M0E4L3AH'>Q!+-66IO, 2G=55"L.+[)2XO,1)Y$U+MM$'.78_7($],/[ M=Y0R3 4\YA?=@V4>/*4 %I67HSGZ/6H,RI]*RM;*TZ."-PA7VO!1,M7E;R\_>6,P?U>5+\."KB01^X&MJ'0Y/X%WDB9H*76R3!V$Q9/9Y.= MC#,N[MW Q?U^QL7-N+A?'2[NA;2V#'_A>,:$LTLF5G::?+D//^X&)-3PWT]) M]55O&"4I;@G3VE9:T%Z6_& _606JF]MVAX,$-?L^;]$.D2]N1&?O(=SC:B>S MES"CT-*I%MN.+33(!DC>N_]]6CG3PB*&"[S0U5:!2/@,Q MXGZ*7SAGK28+]?AI4C1/ZZ6V;*QN4Y3X)O5:#F6XJW)W/X _I&_7PQU!@*RM M5%F+7&<^I)C$G)-6VR%O" ^][!3G.N' ED:VI]YUO"@IA9[#9(S+>D M""YWF-T1HSCV$N2&7\P)JLF.26T*FN)(V2$DXPCVNQ;H)YE[A:WV-:/D8)3- M( 41D4J\7CR.9260K]0$C1K!"SSQPPY5W35K5S<5M>=)F1+Y%?]]#'Z>F\ 4 MHHQW5(?G(:"XJ7OE[Y8>KDC@\BS@F@U5)$;PE4!6"7010IZR5'!-XDCE!\(" MAF6@3JT\H_)V>V*1_+6.R2I]GD%.3-9UP6^P/>[U:CW[\WJ:E4?\A^@4:W/, MUR!M2NX,=F\\W^B-1O:R([JG.Z]N57M73-2[JX0WV> VF[UTD#9J9_8%9=X6 MI%!&81-AKERRD230'=]%7.*5'SA8_Y%BSICY*Y;/>?@PL7 MD=K%HR\R=^I*1,$FO#9#ES@J*__O)/!H6/1QKLSV*KH5Q\)>HS?]7-\NEBX["4,<^VEZ/%0"Z^ M6"(V8R$+F*3 61SKI5K])3^6:^_W)]2U'OS:CZ")"?XJ]Z#:/]-S"A?58=1W M$,6DC)(ZC@JTB(ULF:B[6)>=LOR)56"V]S_'LAL,6Z"- EPUM4 *WZ9BC6VZ<3KJ MC4ZV('CE$-26L1&B[0WT5P 5P\]]$VZU/AR$D/5Y^)7R0%8S8)R1Q3>U2/;UZ\3[\_J>/?LO^A4Y^R="7ERQY5!@-)$&(UXLG>:;5M,T5 M%TG+]@G% I:0.(1DC6S!*XYWW8;M?_GJH^,QB PDK#4O,KK2;^>;AI5_=2M/OS$&NP(7XEPLPJ:$-[ MB.7'/P^K\2]\PMO^H96\<2'O#=;GTS_\\5-9H#]_,*S.WEAY'-J?\\:2J-Z8 MC*X?RO 7VFLD]")JYL2]D7S@^-'"G[J__#]20(TO+/P1AC%;XFR)$Y;(^MX2 MO7:E96)HL=Z!NL=@21ZTXYB^LK8KA./9#X6V4F-',"/ M3UQ#Q@O 6Y)3^4?'7SB;_FSZ/^[&8I%+\G]72#LIGKL1H5AKEXX_'/,![65# M+18GPNBG@:+ =Q38=&P&BY8B3B3+1[I3?KEWU?CG_O:9_O8?YO[VW-]^-_O; M\X'U2SFP0K*Z8GDZ'!A+#J3,YOE+,4^.^DO_3B:W#,7/C_=]:QE7;T;&NSK?UD-S8NWH7C^3]'X1GICPD7#9P.5S M(J%7)?35HF0\GA1P,V!3E$&5?KV4F?>M""D _;&]O^EJP) M&7D!I,T6-UO(K([.#]' MU!O+D1X.W3:S^;VK1P-"8JEW2D->QHDWDAXG/$/JQ8XF:6:O.IOUC[PQJNE@L*_NRUX NXG\ M;%=CL%X@P;.IS:;VXVY,]1&JYK;N6DX7!;N+A7!7 ?UK[%7";HDN,SZ@$\; M./XS?&>VR-DB?Y*>S%"^T'FQY &4?0# M)?:R:Z@T;+WN88MV."Q;AXQ7[9$C:N4K6O:UCAR_H[;]=F1FLFF'""[>5.VF M*P\V!@@43D7F:C=KH8,-O2-3"LGH#C3 G$[(A\/:;E,V]7=1X0V;96^J[+DV M)"7H]D=P*67RD1,3] 6%Y1HB]%0&KO #[XD8,^,)'#CT64/Y@3;A=$8Q&ETM MCYUHUP_Q6,;SZ6G-.=+(]QG''7,RMKB4)'ASRR;D6QP:*$[I^J;)=FQP]T)Y M.$U2L;TAG]>*E%(<\8@DKC)4'-G-$BN%,[D(GVQ4:CS)R4:$SE/;F?J"S!4Y>A&*9L@8 M[@G6-5WTH;F7B%@W@ M;/&^6MTK^]W9S0@^!IE+[74$6[9>HKRR?<>=%G4^?OE;2R95OZK:E#+[++GV M0X^1&CJL*^=1A42O]_SVI6?YFJ)^Z?W\H#"BZ8]=U-SIBRFV1MFK^OCD0%PI M?3,445+9]G%?!]?P37PC&.JI.247B^4 MBYPO='+=Z;:/PI'25_X[RE-10$X6LZ#BJ[<(_"C2\ K,D_?9Q&;AY29BU $Z M3&[_\-5&Z<7ET< &N*.";&-<[NORMNV$W^#DH' ,#B%$6F.N$,ZJM4E(#JZ$ MZ&JO!)P8[MK5;F0Y5Z(A5TR7Q4]CTMJ1I)T(ZY(LP69I1M2L<7)&;>JL6U=F MC[2)%U.V!?D4<;#V9+8E[$3C6%M8_'YPBG&7P9SPN$DB%V$Y-][5#@*M[=/> M'>]H++#./3^'W/-@;,Y:6$]R2OD4^5)#6C<&[0A@*WMQ'&\5,D4)A+18;Q/J M$Q?EU@-Q#-6O(@8IA#+ATP/&!>S+1KO8(^K!C\0AK4-5*NU7=M0(S>N&BLI\ M2.ROX#%J$#P_\)PC\ARZ#^AW]\ W[XF%BKE"E(0C^ZDRL? )HH*/21(\N*)A MRX%B)TV0N^GT&I/70WN(;HJ_BM%W\5Z1>;60OR03.,9X.)ZND]^F6Q,^$.\L M9BZ8KX:*^I(\6\I!U.V%$9W%;*U78\7^5NY+<4!/^ZX$_[@;J3,>X HCWY%, M)AKF337<04A4OJD195>WQSX?0\(-?%VO5L'C?6'CZO\(I]UV\7@=G(R>2D)E ME#B?(^NPH(6J;B/L+Z!>Z4G,E:9>Q2+L=N5*HM6S2Z=CI@N89O91L[_IVG(E MIZW3H!1YS6/SL@GVLMBV=PN2RV;D[;Z'E2M2DF]V6XFH(?*XDX\JMEA7\X3^/?0@]XAECC' \ M127MK5:9-U6:@?O%%T<@-\O&'P5[4&OAF/8*8^:>TWQ1YX4; M< P/0GD=;D9AI$UEC'429,A5&A=5RY%.0FU-OE0Y*#Y8[ZC7!"M=GI")V."4 MD\XI7 5.EJ0/YW'(4:8HUTU]P.BO(X\_V/@1K]<[W\Z#OO,*M\N0?&+U[>!+ MAR?NZ6"!W0A>QF/S>O&E?&E/+AT]7_LM/L5QKRS89&JA["Y8%>L^;B!!$+Z$ MTY=LYZS)X);D]1/%2%J>S'F']:6$CUI2=$%/BM MU^@HA -(65]*MXAU3^)CY2:8"I/UA WI$VU:F[7O0:FKUFT6"*)KUUV2S70 M D33,>17Y6Y7KNKC7N.^6HDBH[I'^#)SZ$0JE2(VV%V6KH70N[F?MD .G+LW M[@V2906Q"<9FK5/L0M$[KH-P3$K9X/3Y'#$BVC!(4II1YK'#6Y8+H&YT$LXB MXZY*@5U _,<(\DEUE6H6V7=M92XB1WR1R,"L9J:"$##D,O)T1I8RY>6-WI9< M@^9;[4W21U:"6F$$+6K*9%I61E@4$/9AJ8^H-K,@0*I;:\H8H;.F29$%*5$] M8VJE8_@BI>Y@R7=EIW*:4]6"?JL<7$O!S!R.-V$[@N01#G>5I4(*N MGW@&4$4'GZG?2W-:0[5P@A9"HWM:>5?5$4?)AQ;._C#(X^N$PO(>FD;6Y0F? M"#$:TL+PV%O9I6!OT)I,D9,_C@!OL:AATAZLZ,!Z"5)?I>18W[]*!(:W5@Y2 M%LV]^,!#I*M WXEC=$,J./]"QCZ)G8:X;T85K$A4IQI!QYD6<\MG1\ M2TQHS85YSB7GJ^QSZXB]2Y!1:;E"@21# MYJU5:T5+"'FMZH$ZE7MM8F4Q=#Q77>E%]3A%6HRFBNPO4DF;+3,]]P9%&5@# MRLY['0TEZ9;%%=A(TDK0-&FRR1PVA.(''%8HP] MEIVZ.=?1HOV([DQL\IN'=\U<;?N_03]+SF0E^KV=T3.RD*JWD= M-$ MD.D\,2B90ZWQ) >+W(B4%!&XWE2XV.UQAVJEDEX_!.YD[SME"R%=&K9AF5XB M@A_Z8Q/>,/68.KV%]2X<6^%O0M 03M,0;%06@DQL!KVX%IP'2IAIOJE.J5HI M5_HRE581C^6Z\'F&'V^1_-ERC^K$O "4JC2>:DX^#GN8G*#AG=R$@[BZ53WB M\-_+LB/!%H=)&]G:\%!J4$OVTNY>E#2[D/JK<0;*\695HNNX1 M.88%75#9;ED">IB:(> CE?9,M)-(AAK_S0K/_.<19.AN_ 8N"+K@U;\(>7^ ?D3^6&/8ZPK,RITV:$Q">"QO,_ M\>39_SS]_.K1IW$8 =%T.)ER/366H<)OW^)W=HI0$6$%SW5[@ZTV.H#DIRIK M[P@,2/4K-"W20S$'ZHQ8 SYS-;,K)-GTO%H\09WH.+")]EE.PU+DA:?4JO&9 MC]1V=JR,M]H><34583'MHW1O'D%U\:NBBV#M:PCL136Z; \Z'C[7 ))+W,>C!8OB@F]Q@/>?+P;%V<$%U$?3JO /&9 M0=1R&&01/3) B%AV8:H.OG%$"Z%1HYU+_#E_-.$0:SG=9_0/('P8]X%7HUQ7 MQ@FR#AV+HCM#3QHN"T@,'WK",GCQGGSA\D_5@M2T0C4A=[$+3\ZWFV@YQTKS M! A\EJ)QC<]1OEA6.S*0'X[]EMGJ<1#]B5ZL8'WL!9X$#9?#X'YA!U0F5\-^ M/#S84SBXBC0F)1D <$).5:TR],?5JFILO<.E@L7C&:/6 MN[!8&VI>"\.VNX(!=,?ER]-]QFPD?AR_WC8<_SR.8>*+P[(D _<3NOD3% MAX/*_*4-B5VQ[S?(XLVQ2LU7N2;Y-Q%)(,UT*7:''=SKKP(!\MF("-/]K$C: M&\9H$^(79L0Q/X(V2;.I>=H+2RR9,PW+>Q>LM;JB>S+&$\'LI#>^-X>J+=BF M N"O)+%^S$ )0&'E(V687<6GE8[UF^E-?R]IS.3J>5SQ%]+1- *R,A!+I0FE M<-F7$(PZ"JF\BQD1]"Z#4XV1N0(IU1M #UM8MO"4X5CHB$".!U:(D38,X*#W M-HK5+K4^R MWJ0G9#!0_"C,0^*ON<'^CC38/YD;['.#_5?48)>BU41:,E)!;E;GL@I;5;W[KAJO0!3"&>Y0^SV4+%*A=+1A MS/LGOY1I%B0N*/_J>O'BY$,8==BV"7F.ZKI>8T_,T11=6P Z?.VHCF,G* BY2"C2L M=;("(IBS 6&@M-#\;*?)I+GLJ4ZRW>C&$AD1\P"$JJ!\S99D$X*(!JE)!91 M2$[J7M E,8Q+?^7:Q%GHF&I!BEGXP@0%XW>O4GK!;G:]EALXE?KSLR$,$2'O M9*%!W;E0L@L1>^=0I?HO%;KZ*+'$Y\Y63;/DK-R0/0T;BSHP@_QT(X.#$O2H M*_#3/>'+1X_I2'!'7UTS0#7BWWX09=_6&TT,?]UZ9U:6E3TMP=56(Q>T'[\; MN1,3QBGO1H@&:<,<&TEA!(VR'GJ'XS0(BFT&Q5R^\K@W&_+X38!""PK2S9)>Z=S;2H1AY717].1R'I/'IRV<3O(HG%'>6 MW&_K"+(.MH6$QUW02\QS[LA>J<]%^BH.%)X63B?.C-&M3N4@-/2)%.0BZG_? M9-Y<^M"C<\(YG8DUL]F0\$Z.J(]4I?BL6Y;+8N].B^LA1VG*55LY[R: WOA% MOFWMHUO-RJ[226*,F@Y> A7\6$X?4)XCIMH!X>V*1MID[06]M7-.VOR$[%W5 M5:6(L#4+(S*JR&H\6C5'>K6OCWOUD#("HJ)8>KG*ON0P]['&("V4MAD#J%Q- M?63PV0.]6:[]PRQ^\5Y?9;FP0$IVX7YUV/N7UV]$K&_L<^I M9[KRD15/@[EHCSR537 P#.:!P[JS/0A)XVV[8ZF0L!=_&&6S;_[ #^E&2P/C M*V:UG/OD$J/M9Z-E\HOB:I\2@[0$2:QNZQ[5N'7=85C-%<1+U<#4&3TW>X?_ MZN(,B):X$)K%5S:TJA>/3;2KI=+K2Z4HVA7C>&(J&3*OZ;^+@6?IEIA33%WN M RAJ:^600%H,^)H^3? RQUCNSZ;GW%+YL:@!4H79_O66KR4X$U:')F$)_. M;G4%T-2]5&%KZ\HRRHR+H4 USG.GW\,/Q##:4' (0!;D=Y8VH5^O*ULKK0S* M4:F%ZZQ:K9##?QO"E0<;Q4EM[Q7FS/TZLY658'_AC7!Q@[^O^AA7)E\N/?VF M8>DWB1JM?,LGC]8,SJMA:KZ>*:#T>+=X[(S=0=5L<$I*!T9>U$+5FH#TJQO. MEGY;V0)%,+;KQ_$I5^TA!GZ9G/>9U7<2WBSR.PUU[0/FRNMGU\;B#*(QOG@B M% ,)BB$HPV3#(\( 'R1G$O4.[R0R#44ZB> >/8*=X?X)WOJ)!O32[FQO:Q@N M5J8AKM5MJXDD03=R3NFR"18OGIIYQK$/KZXXFXO& UN.S74%=V\<'??6G-D= M^]K4P$4%@(.$U(475NKKQ7/ML\?[I;!P?ZAM.01*8#'0NBOW%3I?8XJ$=:O# M8L['V#1\>(I>]V+)[!U-$>V/L4D1\M3CWN"EMF5E3X[]5&S9Z;5#,">J[HJ8 MC&AO@0A'^P;G TW_IA*-U/I6SE_Y![1O![PDS<=-1U[Z<=TY2WDO^1V$'K 3YZB$Y$7YJS::T-7<*) M_D,TV__IRCN/E\%']'6*.I]QIV,.>0B.:BGU,VV37JJ"N^RO%G;$[%U*3&B0 M6>]7=!;@S,P=5T(M(),;A BE6@R3 R).UFYCPU7N%^QD[6+(<1?/FV-CL#'Y MP:&*,TWN%;6=WSOVC<1TPHGR\.88ZP!0NM1"E$N(2:W3#U>1A8AW EUG:^;= MVD%]>=&OK%1X+: KZ"WA=,4;]9HLR512IQ2GC]GBJO%ZBZ@\4B^]EWF!_@". MLAA!905,YN-QMEM:USFV@$/S.!O@P1E\>8'P^/YZV9K"))2/*I,+9Z-C2Q58 M@6 %/BC5@"WF$73 %/9*&<2F M[GE.DV60KS]Y@!INP4*S#+C?),(60D&0E)_I0Z:*@%$Z738(L>!70? M>.<#)@@Y4*K((=B"_ 9X@-"->I#+) XT_/JQS_:R?QRI%5NWF_$2^_4X^*5( M8[!((_W*J8P0N1_W>W'BVB+/7VGCV4FJ3JH]V47#<^W"UN&RWH0P:XU2K'TB MB=#+@GGVINR'(GS3[@CC]NI_:IVQ=W@NV3:%+^M3QE20PL'0-%M34@E7$(FU M86E2F-,"C.I*?EPKLX!.^#%%*]:E+.SDR,LWB,Q2-<>P38$.5"AM#$X+0A7P MY@SI.;2SH/O,<#E]8]EFP<'-<"R8-8@,?0 @RJ76R)OL&F 65JB'+D*+JB] M0\X:=RFVS#T2HYG7?S;1GU;0B6@@3D6X>3X$PC;:*!PW#GP8CB/\>R0+Q<') MB3NRQVW9OL.WS%NN0C2ZQ+%7RQ@B$)OAQ'M7[7@&?IT!?GTZ []FX->["?R: MSYY?Y-DSFEE@T5^2'>6#D8S,RAL.H 5>:GQJ5V00[*PDHP52K=>L3PLC[J%7'6RJ617PI<%K.= MSG;Z4U< LID8JP'4KJ7(H/6^'ZI]GU!/9'E!^G37CCNX)C+FFHD):1:I66;C MGHW[+:1:6:EJ(BHU"&N=J^=XJ'H(&0Y=W5<1>$#&*D+Q=!L4!B'"?M%!HM/& MN.1U7CJIO ,2,,4J82?H5MAT MV!X7@UJLH10W!>"C$+5U8$ #1V51E\-<.&I@.D[.1.08!ZS M@I(QSN8\ MF_./NC$GIYZ8+4P1I%CL@D$?,4HM[G5G[!EK&X6_?D-IDV'8D1,= WOY&F>SA/\(VZ=J[*&"\K*J5SBYAIELD>%?5C9] MLV%X3$>#X+KLMP7_/[]R6^Z2DGN2*7$W0YGVNRK>_WCLT-_WC0A&F8[T<'^U MJYN7P5#>LQGU9=MP]V'/XT;?7R@A,UBGA8F8R;00:IGLZ] N7]K(OM8T5^&( M9[+C>&E)EAHIDH16@#174>M8YHC#U:X77U<8]L)XVD-O0O@J1/IH)QS)B2TZ M*PW$J4GPFK(+G*G9_U2T3F>I94?S]U0Q^;Y$NV3K"&_GNVAP$Q])_+N)@3:1 MJ]G!-%$-B7P-)RMN*0$8LB G*%P6P@O4[?,Y1S>S[40$+F$.]Q3+I"'4HXHRYR?/MSF2.%W9'(J1K#U#@GVU2B-*2" MD&5<&J73,GJ,>BV36$(#+\/51W%_XW\YG;$LQK;LO(98B'15Z55:0ZP6=1'3S1.=^SY)-W*LMTG#L2O:51^%2(R$.\[@"FSEUR@"0NZ&.Y L@+A@6$+(0TCBIB@GC0&QM')P3/BV& 0NZ_" ML9(HB"!>V]=6=P2#IC -' <20,E4; K/3G7^)!S!MTL .TZ/"VIEB5 U\HQ" M*!8HS!GS3/FNK0T3-/ ,>_T-?Q,X=X_DJ#)F'T]-U7:3+VRDA%PS00Q!?'_, M[CKGMLBTJ^Z$X='XD-EMK:#)4DP^/VXQG:<9*\ZJ#78Y&76) 81DRPLL+55[ MI5&U9),M$0JW_ >ST;.DS@R&. 9MQO@LU^=XOH38$Z]Y,M4[+=V)0AZH97>J MVS*.&('R$19$,M2):$8126?KD;G2 (1(>:3BQFR"'WXB.C"/-Q0&P=N1I!K< MM55((56$'*ECL_BRNNF.8(/YM C'XT^S!&:<@T6UD%O=\NLUK>'0O/)D6009XZG"*>J#G67*X$^9_)00.%KT[0B#: M*+0O*RU3I2]=!<\W#")"UW;0*H/R0HO]--5 UM!]%:F>Z*,29U8E@@'M7?Y# M8-O_ME(!L6E!6WB(?UT_OPY>?A?.FEY8=NXJ=>0&08^ 8.6CE)<6R:>X&>RS M9@[QS0;OT.Y18R6K?.S%.'#%R'&:=*A?F.1OT^(Y0=.O*O3 I>CW_*X>OJNZ ML$3AV O^>PLO(AY7N4C!:N7H]0304?E!$-8E=E92,YY%\F9E&J9QBJ33)9/> M$Q<[_VBB!U^H8*J4&AW[?T[MK7(%HPO?(T8;O02\914O7U/'G*Q<7B[!;R[. M=MN[J5Z9Z@>D%ZX7S]V2C[^4?S8X[1#K52H$GTQ(1%-S&\!#Y^S;F4: L_6J M[!JIOD,]DB(3X2/;:K6QLVA!N0HIGK8G6\L]F#P]''WT/XCH[%HFAC=9@8[( MWF!S5G8N="P3WO^6LO&-N_!A(36HONPWWM/QU4; M'>+HF[C'?OH=WDWHTV@4:?NRR&:L[#T79^[.>?NH0(*8U02O"[5"5&7:7G) M#&H;3;-V)DTOUTO21&O.TT4S]GJ=L5S>'.OP9/+H)#;4B#A](?$X(4%%;2CR MPZ,=F'[#;2.Q>8K"U@.T.:+=ZP*,&EW^%+9HUR5#V@%TTK!3@D&C%Y)^Y1>K)75\DA[MY(U(#C%>:GT,F&49N[L2;M9URQBMAW7$(=_"= M4K)/26:><573>6^DI8^G#JG+)1^Z!&=V3MQ">LE)-P199=+]THT@D>!61& %^?T:9:4'7H*TP M\0^_E"6T#E"J$\':/9I0!IFP)8XKRI)(O.9-V5@X%<)05O&V6A!19?HD%/!E MM:)NV^=ZQ:=1@N>)JE$@S'I/I6F^_/SI$Q5Z>3]L:/[20@&.B$+7)548XHN/ M"?^M(DE*/:MJ4V-XK9&AR"2PW6SB;%?=@0W!4KK[./'_Z \A7R.9?3N(XR>( M(IV,*]B=/\.8=4'['&G?*B1@.,+76JKBTNY40([J22&I.4!;%[SZ,)9@$Q(- MT C1'QTT!MF$L"C\0@59D5TT:+'S/B0>R *&15@0_]KMG\N;<.3(#R3-*#'P MZ\7?K(S.)$\ZLN[G>!N#W1^+_7WXIA2/0S0Q5%1MGKH?_NKX!QF(T-IEW['Z MJ"(%ISO!'?WV03V-INW_(HX:9#!8P/QXD->KR;*JHDR^TH6^,(R+,J3#[HNH MZF#(-(U#>'>O&+B$]_B;1Q]=_TX>;0_=%1-W*)(LAIE W"C]H5K"[J/-EHG/ M#?53U9VA2:(:+43V:C'52C"S9F;)P>*)%*,E)0=*IM0K%G-=3(J*#(80JUA7 MSI8+Y89(NHV52*4?.S.X>ZWNG<8A,B"Y/ Z? <4K^7[=A'5+FY D-ZSCWM;5 MG<@;>I9WDVWTH9'0O:<1WIX>) X5:R5+G:W-LU^RR;,BIOZ-?+-/HOQ%=^ ?B_V M(:,3@V!'6&GOY?5$89J%ME1R4;F6J% V1FZ')24MPJ3$=-+![ML]0:8((EA% M"C\= >%GKBOW.-D84;GF&T9 JMM\9DV^;P_AO+8CT8O5.Y-2ZA+%< ;_C%0?)PS^ M\RA<]Z1=I?#2T2G?L^=CP2?:"D2Q ]!##*&/]=0:2 M2GM9-MD//<;^/;-";-8G=V(:2]E,Q[5X"Q.!ZK6>O%<1OVQ1XW3'Z4^Q;6UM M%L:56G.(566-5?EFZVYYW,N86'B/A/D,9#?6.HN60--MR*WS\;-[_Q89$A] M"U1]1%PECQF>BO@A(L-#,-SSQF,-8AE^_QX_@B6HWG P)O95K;97TW1V-554 MPW_(Q49)9]9H*%?_/DJ$J]%\^HOXR526E2I]/MXI( LQJZBAQ<)/1U@3O'_3 MCM6BQ'[Y?(IE,@73= /]:"^<3I!>1(;X8P=LGMW1.H&8>8Y]>Y&#,\^ROO\D M0(PQP2TP@"R%EM0BVZ%VVI2[^W[H)T.!U.6BJU70GV%+-PZ'H3@.V6;R 59H ML/-ELBT>B/QXS(2S.;_,P])'T2^+5$U(1NO!*;.E?%<\P-HFIZX7EQ22/)ML MOE'Y5=$TJNSF?+O]<24XKA)OOJZT@Z *TK,,VH^;*'\P^QGE=O_]GV,[?#9: M-/G+UV59/VJX_&>[QSX$00*+N&WA?'7\Z]@@\ M\4'/,8$^SUP>LZF^C7L,!YI-UZ9^,=^F#HHD,D.9L!>[E*+QS.H]&^?;O$>G M*KQDHJ63S2$UV)F10CG]V$-@'8DK\KYN5H^<+?(MW>.(2W/9;AHPQRG$.D:8 MJ0#E1V)FHYR-\NT890[F!K/);&RSL;V5>W1*<'$*%<40J!T!1- =$XX\TWL3 MU/1!1J76L^[;;*<_WTFM@>&B;W<*$2W[1/&*H7Z4V^9T9C;)MWF/FZH]M#L= MH,B'*PQOE+B=$H!U#"9\L@VV37?ZHJSORIF8?3;7M^1!4P^1DEKKBD.R0_E* M!VM\N#D3M,X$K3_ZQC95P\F2D%ACI'VI@Z:C 3CO',5]:JVR+QL=..=(:HA( M_WGL;1"<;)J("-#V"Q=;[VI2L2W^]1+3&57A-+KK\*\R\=S=)\*+8@2U51>> MR%/0CNHVE:.*?_+L?YY^?O7HTP68VE#B_U51R"8*0S"5:*U=6]PE:FY^\_ES !1NH_&L84KL_PW+@! M&1X(7],[V=U/$#RP]Y@ZR$D\( %MI,%CW+!*RB-]G=AQ7MQMV\7A>+.KR0.% M-"F!^@6?QJ5;*])8FI8+W3$ 4=2GP.JS[+&NG5Q@-;;EH?=PP=W]1> EY/WSVS>*K77L3[.^?^AMQ#DS^ MV8W:-1C0OVLVX)+L3_%;^:VV!E1 )7W7MB_A[M8R.KX5%HK[.'Y$O+\,O+V. M$/B<&2IELGEFY:S4Q9=JPIBM*L*Y]-;;#.60/YRJT(X>$@ SS./5(1( R67; M7"7<_H(+I4>.P"N(IE/QN??*7CV1#J^-ORB43N'IWR<8R;2^,'F$L-J6.M!ZUZ,QAT2-E@$-A_M#I=,3D4WN@[93><@A)P6S MY9IG%-Z5&86/YAF%>4;A5S>CH(S\&'?EW( -L#>)A5Y%0)7#'11$!. /7;MC MH3D+Q3C= /#6-.E=B?-*(. M$.&$BX1C5UAJ2G)*OJSN1.4V,H4"'YU2BINRKWNRAAJH79((VPB-SCD[,JZX M?C$R"!YR28M$GF"U17D'RF1R5Y4O59N7[1EA(1A=CORL6TIWW(V(=&UR^.R[ M%-JA':C1B-H.^4B<.5;.RIL4O.":A:QIEG>$8*K"+2\V$N:JRK5Q71 &[G;V MFYK8.7,XQ8DS;G8"7/$72!5Q^M!C]C$CBLFG1Q_D"*1!8*TLB%9W):9!WL_\ MB\Y&X^"(?J=P^:%Y0B6UB1$A4>*1TC=/J97I%N(K[92]Z>.">TGRS/1SH+V8 M=HKR]!DS3MTP Y?4;((L+!+O).)/SO.'4%MWVHD@RM]UJQ7&\_3@@JWKG0SU MQZ7G:B_*?M*YX;W\H^Q7Y7\L 7M.NE]P=83DQC$9DQQ0*'"9;' 6!X,CJB/" M77H,_]LI-V/(4JM:$INR-Z+!- \WP>Q\G@P5D7_*\KE*%Y')Y[1VGGS$#SDJ MW!9[3BTO7X?+.88?3X'8'Y@EB%6?8% &2A;*%?D73=%31:E(15/Y)X[];\M. MDLUM"**OG/REE*B4?#-Q:_M2;;B-OCA]?R$*!3Y*;]=S8II?X%?:]0#6 Q!B M'AO'^(4[3-7 D5JGU"#BA"=WV^="1D=G$G*$Z@H<>3:P536@"OB\6E;[F[ ? M?Q<9>!X>SMC":>#,7I4]G;# MH:#"7"-&X#1RDHDBBS@Q'5?ZIN*DJW^/)893-PTU!GF.6C$AW"@&VT4R3OCS MJH4Q9YOL8)8TY$R^UK2,D@*%T%)1NU*U PJ]W1"(JU(=UQ"T2R2_(8^S#/4F M41,;Z@X+NI81W&$[SFNJ5]7RJ"S2\:V24;5@MB>U8\A8\6B MCG*/0JB@E.EO8/5%,G21)#06SS1J+*>?DWY*KR+4"4H&>[2L3KB3=[<[\H[\46?!^=]QS(':=;OI7-2DHY6\F[I M.DF$$Z=5+\JOOXC\"H>TEJ9B$E+*I;/$5;#-?>05$ &3; T=H3E*.N$:P>A! MD[DKV2DZ="(_4]J,,8GLF9L7[*&S:7?ZCQ9I2LU,^-EN0J0/[RWB=2."E1BC MJINZ()-'T =U%4C5H_T-W]?_.'3CXK??_BA7Y.'3;1LQ)4 CX=WN0N)S%3Y"0,DR&FKB M!$RL3N!GB0I1Z\6CWUT+FX]7_4H_GZ](XMB,D4\B4@'Q'^FUJS=?QT)6X41E MN9 Y/]'G:C3AC4]ITM'ZE*CC_U@H?HN8&J0I'ZDCZ MD9#3 V_L3MT['8-W"NH,SK@!AP12#GH?1=[Y(#@<1,KW94TOB+FMW(7Q_=M6 M2^"3OS'&R^@BV_.:&M6TTID7TI;WEY3/7% \(8SEY&=TFL[H'3/EK;'JR"19 MXW(;GAM5WD-YOS>1NZXRF5;^7-@?F])4:H15&$(U)SSO9Q.V2(46;./8-2-* M-)S794VVV0AJ='R^V56+D:R5+^N$A;MOM;ZA1_H,X7A'(!R_FR$<,X3C5P?A M>(!%^D:F^QKP(RY+*13O*B8N$O(NSE'^&( M8_/AHT)CPW+QFS]^N#!^1)[Z4XL+K*KV%;]+4VU_;4.^!_/]O.XJ+0<^:Q;/ MPA_Y([_GKWQ4G/FPOV+9^',^W%-.W"C9+%L)9V[1-YQ>_P X/9VJ$+1U* HD M(WQ2&!P%);W>1(8%M<^P6T$%2PK^L))1I7:9/+M"'GK%)ZQ%HI30\Y.VDP9* M\8>RH&"R67V>0#'BSGEQ_&\&:.>.J&]CLV;H0FP4^?\X:: )(H-27^;C7F/? MS"JR:#@!L)JG5\?>AM"B7'(NARQO3W]GL6%2Y=GZV#H'9^NV"G'\%OA6%A0U M,[K#)E\=-5\Z+4>Z.W-Z#-.?FT09VYVI>I&$6_<,RGH"H>_""V:]O+82RZXJ M;ZOLR]9E@J 912/&;.)3^OZY%D[DI>+L;J[LYCO\1.] M"2.$]=C6(=S'<5RP!.;@X&@1TR%8-_-X(UB(J8&$BRDO_1AZQG]6F^-.")2_ M1NT;9:(+)&B4@JE::%(Z*T;=K?OQY"OZ4INZWY76M>%J6?5E@WIS@S0/^5F[ MJY>Q$?NOAGOZ^4 -SDL*&YZ;_DA[3"USW"U+SN5H9(A5 M$3F(L7I% ?9YTIPB)"4D[K29.%=3FMNY:,Y9D2(6K M &',-;,W3&:(7N$^PH.[^K8,=H9^B(T!#G58%^ 8 '!;\B8NQKF%O2%0N57%TA"&@>G#LV?F7)VI<7*9,246G&)6K15I#F7:FT@'*"%L?0\M, MBN54 GKBQ::F<=D-C?$,RJX/\52O>-3T5<_%7=A-6I>+F]OJ;&D(!M M?5./GW%LDT7^@>-3V(C)!OFMX+*(D[H1CFWY6T.DZ7.@ M9AF<[5ZJZO F K@%@%>/Q0F/*#:/UQRV(*49D0,J= P";YPDDT03OQ?'W;QV MC=3QW3R&+3#(PEDVM70-AT/BEG=ZS)8;Z>='T&&<^5RQ6_8?Y!7VPMW.FG"U M*7>Y>+D$#"F1(;@6-78/2TN*J33WN#[IS7KT&E7*; G$\/66U)AWY'7+0P/S)=BC8BT\\SA&J]GVMK\%_\$Z_*F,^T$ M-Y7H].&YGGQ3?76R9!I/Y,;:ICT]AAZ&M*D3I488"K6@F"RO#)="ZV1CRC#Y M)U\0]W3V-2288]I1V=UXAWO\Y^4D:FCHI+IK26^%C*T"HVH/A50Z)"$L' MFD9WC.1J>CW.+'Y:=)=2FB%&7;J)D_F4:T;&9])&24*X"1>3 D2[2RREB#.G M*:F<+58Q^SK),0TP#3;3ZJ(/%#\8W8O^KOY8/I.5?HU8)L$3O?87BQ/0O*'< M^C1>,AKGJ%87$C M0):5F.R5""HF/#-']!2R2SB .SCC0!!V%^N 47T.518(WHK,=G1?$3*( S8< M$1&2S"$5DW9%3N-B)(5-9@D&3[<;]+29H-C&H4XUH681ZZQ36FR9\CYKH9Z? M?%QSD[:D%B(I7863^J"#28FM.7IJ[/%<9TYR^M;8G(U2[Y4HL;*8Q*F>\.BL M\Q O%+TVFGVK:@8<.N K\B"\46FS6U;V;KP]_=7H'RFV2!![6GO-ZUFX2L58\;Q(KFB-L^L+ M=A10JUFR,]I\W)Z]OS7<-UDH"BX5Z*"\)B_16YFAGIACAIT+VYI16G0FH/;% M^+L2R7W41W+[2.Z=B^3^$@ Q>884&?'Q1R^O%61&#IR/M=H9,6;RDY'_JV _ M727)>IZE(HV?Z%%GV&DMJ61=.&=D3Y^V W7$5$B3Y\;N\ 06W M:"JKS/P&]DN56$'_1L[(WU=JEZ>E;Y-U6"=6+[B,@VP9:55.5N-L!K]G+"YT M8M(!<1,O:I:F27=2%*Q>5]_)P[-Y;3 &BDWK\WD, MC@'V\7\/+5"L4CVV;O M%PCX0V:OAXTCB9B66DK#X3M) >#*M$WG?F@1E M1:95#'JL5T,1;"+OL^?O7G+XA[4>K)RI_.M$E(+-Y+"D[U+M)<02D&?Q;*5D M#38*=U-QR"H3+B-H?4-6.J1Z9$\&"!.6;KV]M*+>"IX(ZQSV@(F.\E M-6]%'L.)N:1XY.W@$N=OUZY4(/XH )"NX:0G4UL^\4T/8&5:$]@4#-R$-;!S M6PG3WN$$5J)-PMZ+NQ44-4P,?)%+Z0:[SPEF$0CBM!%R^%/0C$5DL0J7IM2 M6@A170"6)DCG*VJZB\,N%9+HPK"Y/JM15T"0@(HK$##: .\X4VB4=]+\Y;1( M3'0NI4*C)X\$D]-%MXMN-J1EZY191)(C7@OUTAZJBG)$7AWVC]KX=FLUWO#A MKJ05.;PX+H\B-JV=B/!='9U -M>9M4-?:H(KQY>?KBV]?C0P3L MS$ 6PW:\*N.EN2S*#\B4?L!,J9=E02V!"8TS>DM2.CI? !GAM5"PSA]>OCVW MX)XEZM>87XD:XE(X')[SVS1#I]3[RT(]VN2.:Y9\#$W&W,7F7+7MZ<.BE1<@C@S0E0R4&P2%T.//##2[<> MFAC[6"^!)XC'S'K<0)H&*C,\BLX.&AWV,F-(!.ZK32Y?3A_P049H#0B_.O0W M2?N-X.CM'7,)MLAOWB$)Z^Q?OG]GY\ZAMB6Z06VV"OIB5AK!AOD669H0E]*V M3\0QX!5'CQ]]]^3X<-DV]6(WB_?OJ,CJ^)N(X#'8!)2#@:/$@B8\V[9)04=A M55]U&"=I0K?:NZG!_+:!FC$SL3F6W&A:(2[$]RQ'SV=)9]%*VL8X%0!PV MBW?">AE5QC5/H)/+V%]CY;KM^.:!&K7= U\_6]':0SQSFZ#,!8WPR8).$G:K M)' 9>W[$&YQ!3;OZ4YS%:\0Z]]H*<\(38L%R5W9"_TES6^->TOU*IPP2(\ ] MC+N+<-3XH9\ C1<@IA MAMB!<6&HC(%Y5#((4 M&+7[6X=&%9UR"#%''])22\=2*I;#CYMNH8MAESRG_U9^%KQ]L$\2BFNYI MQ%)K36PVB>2$AL%J82)5G'$PT0;^@G"T1,[0OJ]L/,E#^O/3:RCN1/:4I#4) MVH3@NGF=!MHVF;M_"F'GTM3#L/NFKR)DFC9 M%>>T-.NY#^;:Z4@,E3+JXJN MGTU$I].RY%R<%RVZM<;]W ,>O0RC-C$)PN2G7KH]?\XJ*1Y"IU8!$T5ZF"K* M5RKA2169B@GY&*U_!XL/@M>TU*5G&KD%5CB (1!GM1=Z M[ER,ING@/9'ML[%E/Z'6VM*44!V]0*OL_@H#@XD5?RP"E( 4S_>%OB;B,I@4UIAWEU^O9$AV'').8N M9?PZS0@4!!YZC:T81N^"GUE>S!@R [;R/VFAR['.U;$M2 MS"*8<(F52\E$=!*7[(6?V\86K+'31=C ]@MV3K96;'H2J(DAISA,C]2/+3F> MDGS59@+H,3Z8(.Z5TH6$[;FS"SW#I\QB0/VF0A^2-8 YZ(JP3SZOA.QE1;OU M[1:!V>54%CEO^SJMM_-.**BEJN(94 1[LU3TL)$,0Z ^P^2&2PC5&ROR'<"= M-P8!*F5U3!=3N,U<2]WM82HX)!B"L86%(4KARBQJ=8%.S?F""LX6ANEUA=@, MD\R$L, ;&[-M$Q.#2A7OG,FKIH.3NUMC<4]CA'EL599Q"N/&TNO2-96199.I M@D;1!=U.KO+7"8K/2=YEIZU97TZ[(OE$2#NDP&69EW5V8:]]2^G=EK&C&4T( MU8"\6KK3$*!F,T4O:U%Z[A/D5=X@E/J(N![LAO9Q-NW!<0*O71QJFE/BV%P. M2/PR>",#>S&[;S.2EF^5)?'VU&\*DI&5(=TRQ*LZ\.04>9F\#'WA12$CDKR\ MDKC!IB@%OA+GY'6 8\+N.!N@#W%-]"#LESA)ZS:&^ I=X2*OELY%=90K)2'TBTAU*1&JEL'L"-"S@4'<1:CJ>@3)P M[-5E;K0M/^_GOC1KX7(YX^;E*>$ZQTE!;1ZDPP)Y;,@I.BM\2&;.GA7T>U) M,:6BC#/UV*6E5ULD/H8)ZKC<7H23FZ<+E%H7>%":\N_;7EK;KJ*4E /&2!UP M%VY;V^E]@;]X89;%%$7=%,PPBPHFI>_YO" -*OFMX+(*+S3*]J*X]!$T:OO< MV+T2%*A4W-V@L?4 5/ M"=+.'_:!C8UD\/IPP@ M+/RI"<_1056K]J-^/,SVV"O?W9MM9CBJGYS8ZZ MHRH?>YT;;_ 6FZ)/)U3'.&W8 YF#5G2$77BHVPXX-H4C$2V,Q#>Z[+"TES]Q-+6;/-9@!E:[D!QT^ MA-:O5YC06'N-7(3?N_*YENE.H5EBN0,L,@Y1";5?=R4%01(OBA0 M&YC#1IAE6E6=CD"7&X()3'.LR<)T6E1I'+!%2=#*@M,@1^CJK=E!SHR1P9?] MM&M;UTMNQ["?I%>).2RH@R1/"B)\A?$( '^&J@C;+!#N*[#IJ8O9&T/T5 MW)?3]00WC_"#UP/RHE--'B:8O97+-H!_,=@$[N6/UB&PEP@Q&ZT2O,0"U0C( M+27!<,;$1F+U=S*:<&:-BURWD@RXPV#EU>?N%Q+$20W+6]65Q0'@< ::&* 4 M>\!NY)-BUY#+$?6Z^^A&H8"GU@9(N*365,5J@1[NJ6UE0DH *,8U3=[YN]24 MB&52-E*J3FVMPV5&$TV)*C]9SX0]-"KT=I QU:4%^) M3EBC#+7Q8!9;[.1U^P&,&PODO:H)QD501RYFS(N?D5DLWD5#;N*0 +$;8&+A MW@4.5JJ<4Y0:G*PX%:@=3:G!-F#5(/#(PWG1JE 7R.U[M;\PB.$\K1N!5@:\5 MN3^IV(P)@2LC-WB-;G965UASD#PN>E8';$$L_]KJ0HC?V="#S5NCVG%*R--) M /5FG)CG(C2+N)V-&9X639?#0C#,K!Z$MP3%>:$J0)#*G/H,VVI'L?9AYFYX MI)IY(5YWT5II_K[5J$4$ X%PMKGBQHUMVU"3I;(E1=9%5+>CH]O$F0UX/5^6 M#Z-SV-XS;,TZ.N52(80K$3K"9 U_4Y&=*DW-R,?@:2=N"^))T=0=1R)9Z.2_ MQSDQT!PUMUE:$1@Y^"]&IFXC"@B$=TLN6(6$%#&O[L5W];1A,RQ$=ZE +L9^ M%IQTV-_0^*UP;*3'4Y))'Y6(F_'JT9$D!UY7G58'*BY"\7?5N?T5"D)7;0GF M*A8O[2\Y,@FL.IY^J+R4%K]IR]E[_9&$U8K*8?JIBT>C'%Z:'T4I!UN2 V^Q MR4H?C-@2C'CJT1[GV%\[6ZG*Z6O1+.L.,2HJH+6Y;MEMW M\%[9'&BZB?@0W5\$D7FZ45XF 23'7BEW=&B EM(%OTP]/L+^'?L]=BR5MV_F?/ 5 7L:"7$'[))&!OPM_;I&" M?Z-:1T)NYKH T?WE 1=&$;TR&+3[2!38GCQ_9/,^-NV?K"QP<+4=ZI/ES6B9<_GCSR1%?J([) M6Y&K .-,+2W$(9*18.UU%U]P]Y<0GD.3<;F&1">,Y9/^"Z M=2P87Y$)M%J3!F4]S)Y37ZZ");"JF-5D#).1(QW51-,F_"GLZ+KM191?Q*HF MZ!330W9F'DYQ3YE]@[Z.-> T=]:N+5MT, RD"0YNYS M#O*A)FT-UA(L5DZH*XBR,8\0#MBTHQ]7,"^YU!PWB'-F8GZ.G0N*>F>AB7'- MBC(",5<0/W%.G4P:/N$BL&B!XR(;-R=ZR;$9#TIY((_0.NKCP+FTDXL1:A(;&.^\3>-/M(FMOR9-H29I!>4 :7 M^GN3@NDN]^#JXT]_;]I&^9PQ]]13)P"K;BT#/_T/U\_'XPNV:Z\]R&UVSL,. M:FX=E(:OJ)P;'3/VO"X7 J,EO4G)I6(9AN9R8("^,M?QB'A9;=:H]%W%7E4% MB2QJT-H.2SEOD->U&I@7"2UBC# <9<"J]\DG-3K]95KYKH/-;;8.S&WN@2W( M(UM^%H'WE4AXVKB#+)[RCF8D3EZSDLHD0F)4[A\@A M<'<./%G^EP+6Y?'2^$B%Z%>U )\HZD@45X*YHIFY!+"0,V/3M 3JM#9/*^3' MWBRU18IVB>=(1J_%%G9B6+KL%82V#=]V)H*2-1<[8]EF2;Y!NYTQ,(@%5 ,C$ )\$0L3ZK3.^J9+-8_QPD^ MXI#%W2F#(Z6 +=%[]*K=_<6E'Z5H(-7A-HCCUO@;ICG* 7(VYZ<(F)-'B:+S MZG9NW[.BM&GV^#EOH5XOY5P_ M2.$]ET';';5WI.^D/XBT)M2/]':XSC6/IH1ZYQK^T& M3,EQ59O*-B?52F3TCL9!P6@P)'(0^O^*5X36!2K9(OHWPG4-A(0YE^)E@\1 M)_@^3B_C7+$D8._+8D+@Y%R*%;39P))9C\^TRK5)8F-Y8$Q M0FX JC(0,TV,92:8V.[$/@B0GXH<70MZ>[QRE(VH%-E"9,8%268D4=5TN#34 ME+LMCZYBE<%=$%<)B/WIM* L6D9)]]3^:W#?B)JJ(OD;S@VC4,Y&!:1"OJ>D MKN$C>NTWG!%_R"\GD_!*S<+ZPG2C36_;S\-AG$YE7R2RY_[ $JR&72VFE:=* M2"ZP/() 8XE\J>P)H88%:J\]O.]]H2(<##GS][YH876J\F2^L$^!F8BM@DYZ M\U[&W4\UJ:AR#299UZW M,DPR3@K6BE<,7A5$6??-)^Q3L=4(ZPU[A&KD\'O6RH3Q#SRG1.#C<8EYGB$K MM]Q/RV;F.9!$<\6P1%Q(YUMHM0\>(&L=Z'4;\%TC+1%UMNT%<2%X'Z7DH582 MRC^\VYRSUWGX70HA$HTV>U9@[$]R;X1A*VVZ"7^.DVTPYY4G0%)!7*BA-Y3! MZ[@Y08:MD(AY^ R_#,U?<4-)[@([%"ZV,+RH$J(AUXI;JL9!J6M7,6S5<275 MAP'0LJRX%$XM-R[\[F+S5HU#5SE/WF\E9[H3X:I5!V]+ MP;M*Z:S-GMBN&(0&I@F:UF;#WJ^,*) MLP3]7FL,5(49 96TR#7*N4WI%S]%YK1Q%_2S,1Z_9-"K[?$32T)0AQ5ZEY%\E:(Y@WF?3,=? M;8,JZ@6.R51<>V0#H3803%%2#4:X.^[%PK"J"UD\%^3"0?E%54\]N09_Z;55962QV7( ^WHZ'H>_6HB/Q-X MR>Y"A3WU.]-RL:5K9=OROM;5EJHM&D-2#G1?T5U^D2;((QU2=Q+N$R;\<^:. M95*VNZ;LF5,F4LD*DV(X%E$U_&M MNWSO@J;1WPH$]2DHC?#2/(U1K:VPY8;_HY-IO5F)T 6$Q$B9M"(/!BE6Y,N@ M::,(H&U@2+B)U4)JG1S?94PHK'Y"Z**\]D6AMPM!Q;)6J##?]BJF27\B\[N5 MB(623?P2T@74E5>Z"'1MFW^Z'AO$EE1ARQP<%]ZPQ&.-TJ?48I%:&'RO9)@J MA:N@/C@$PO,AD'2^FK2&<0DJNT.)G-@<1%MZ'C.^HR2=PW\S&4NO$PUKA^-= MDJ9/2%:V@AC7A#>[G!% MY;2;^XK#;,#-.:P!JY[PME YL(1.: "*ZSO/YI7E(/Y[^:@Z0(?W0K[;BFN" MA+#N*K0H*) W;5
      (\V"B(6&"3N OJ$VM-O4XM MU68&62FU M;6"! K ^83QU^'E:,2&TU"1G =NID2GK*R\XPPOL!R4^AZ;:9A6C%R'+7*Y; MQXO1$M.>+MS#ADKZ7-*B>,65NWH63D98$+H^B\7)0YF/4V,2"<3;V78=! $" MV-HR!1*Q +'Z XL_^,#70LTR;9:1AQ-;:M&C)DO!I'FBW!>#TM,H4>/ O=M' MYGDXB/RJ?9?\H#C@>3OT]/4S:QL-]-J!E,9V;O>8-"M/ U][\CPG1>GK4J34 MF80Z_GCAI6OOZ_[89=LSED)%--Q*EFUQ@NT0R!%(@5%O@]& \2%@O T/L%R\ M]F,668*13NCJ>F?3945[,25:PG7@$M4OQK4];=P![_"U<\& &)'R4'9"">1S M)5JU]-W:H"0']]%-44[%:77!.T@Q#%DM51_?C%OX,PFL?3W@:GO"T\X1/AR%PRMZ< MZJ\HOJ<%\*O_"O@==I)$(&M&9E=0*$E-(&>W]4+07[Z#F)RNG*<7JI V-0P5 M?$6GWB@1M] ?K9!/JPA@0(;LG %LR.!F#2G0K;<62XHQ\JNG!%\'4YJ#8SXW M+Z0#YL#&JG0S&FU ML9T@ FV3(_B!1110640 MM%'#@'&I%//[LX6?P>N7:C^D5;M+4@MJC! 0L/2-0ETF^J&@ YM%+U)L@,+= M[4L*2*%D/$$!23P/T:/[+LUJ[?S0$T3S=\!%K:Q?$6:<,U^:A4 ?;5GLB:W2EC0((@"_=U?E M@W6V^M?8V"1!Y]JB<=]K7KGJ=,5*;LV?Y*Q=);H7N0^A[+[T#>^G M6&TR(L@K0>S4DG,?W0_;/.BMT>[C&RNCG9*Z1>U[+NE6K*SR.[TK:F^RLI?S M-Z=>]\T5X9C9AMRRXWJ1R\K_6336'PZCGPP".'C.;]=@KB.Z'TP(]#7#?4;< MD^:C>@JU0R=#AL\,H8?"W@3H=90-FS#V&AWEI9FD>5S:QALYA>3DP."R8JD] ML1+2:',Y"7A$\UIH\PYLE\EFA4^V0X.HTV([8[\4NY4XP@VU:A?-AJ)LPK+1DZN$24!TRK%L"N350W;^ PIW@OC.>3 M2AHWSK:8!1H-@2M 5TQ)"R2W_5-%&7&W>!YWB\'WE32RN\E1%+:?#3EE+N> M6EPWAG??Z&JB>0)3%V+T)EC,F-Q!6>3&T_#V@0>7NPGPQ^XV3K"1:#TY+3GK MTLMLZW3H-I5&;-B%#+>!%XG@@FKSV=6R]4L P12>I<:6,&WR8XG8M\M!D3F;]J;X$^T>M M&%=/K'#*JB0U"C?#ZWBE#GE22LB#&ZQ(028MSK/=XM9,G"HGZ@'PB([P.0B* MWT0I:PN>'(,[&\ E)!"P.W.#,;NEH4(K0?)N;Z7Z+I#)1-A4@9(>@ R+>2,9 M'OX%<9P//BCGDJKH!3,[P"GW@5V]^6.R!FKZ/P_;^DG MIV=OD/"\OV#>.B;5R&$=5&S*HEK%4GQ?F64JG*-PR0T.P& 8_9.KE=! FR!R M15:4EJ5+VS^L019TWNA\FC(.+ER=GWXX$<0K>@&U7"68R,P@:E/+%O%7=_;^ M[,?HU/^:F=X?4C)SQE&5+JG'GX$3<9G;*KY%Z07:0I SH9E8VZ11;B!V'U?[V^4V M2M-<3C(+4(4QPWQ(ECIN/$T.:U7];4J[E #[!H=D:L"&]D+/FY9L! M,-TX+3ESDUF$][=H"VU1Z-"9ELY(LCH/MX=PJ#E[(=:$:K*XJHGY([9$A6XD MXNH#FR^*&3E^CU1,M]NBK[;@P[DY.$>A72T%)3@(_73\\I)J,BS>=ZO7PZ5- M\ UR6S^E8?H4U8)4PN4@PR/IL64YDL/M-83DC"Z",Q@H;LIF,!M)OJL]=O1S M42/7)8^49F9V(1]<&1SJT+<&+400+X(?:ZSPO5O'!7E8I'=;VTH*O>1\NGVTPVYJ+VZKADU M;NV"#[^]W@\>5GD?+-N18-FS/EC6!\MV*E@6\?]L7F":.']\C>E]WHR9<9 P M,^[*EQD/M9<0V6?[DBQS*DG@84,-T*RXR]L&(+1L -JX+\R4E-/HZ' 0C0_' M1P.NY"!X#K#A0"4J+O]^\Y) *)TSGYEE_>/>X;T([_X*G5/YW/Z-)KG]F[D$ M:$ATK[J%R-6,^&^_-T7]76M-_&'[]M#]2"ERA#?FHW*7[^M)D:SU%M>E-ZU_ M] M\:?%[F>8QJ;N 0)J"]_]*\.$47.WB"UV,K&"LD#_-.GFM/4U\A39W_ M/HQ>U3W)8S?%I?Q>N!A>EQURY3TOOF<>M&5=^OV M1AQ_QB$[;K%_6<@C#?,: :4-HJ-!!'1W?',;TF6P[.BAW X9;)[5%]W[T:,G M@\/#PQTF@+ML/O](+7!V7'(='Y/0VFO)]9/)X@_Q(/HISN)U!8*K:E9;]KTN M5M]1K$?B5J/QX3CA]]_"S^[4K6\:]SNAH5>+_%V;,1;D'C/'O<"KQ=X MO:EVM<#[=Y%-3+DLL&;C-?PCSM>]W.KEUFZ>R)V06T^/>KFULW(+/8V[+K;N M@IWVIB(SC3KG]?*JEU>[>2)W0EX][AV+O;SJS:RKY=5IG,7+21R=4C'HC_&\ MP<:O;Q=IEJY66&C1"[%>B.WFB=P-(?:H%V*]$.N-KBN%V,]%>5D4"4;'JBJ> M+IK*U'4ON6Y59?=^WT M;UA^'?6^PUY^]7;7)^37CS$"/C4?#Q)S\*K($WC=^65:_]>469QO'-!N,),[ M(;QZ^VN71KP-^=7G:O3RJ[>_/B&_SM-\'J^*TOR9;/IQGTV_ V*N#Y#MTHBW M(>G&O:3K)5UOJ7VB?"S-5FF-*+Y][?-N"*Y>:NW,B+-MBJ[>W=FG$6Y!ZB775V)O[1)>6,OS6 ^C MMW&3#:*?TCPW55'?M#GVZ;VY:9YW;="^71"/UYOK[DC1:\YW!X3MYR6#G9W8 MC8ON:T]_=-.Y+U^(-GM%X I% /YIL?CAW]@48&OKC*#W1?<4K[%6[[BNZIKP M&4Y%-^'!Z&'T)H_^%>=-7*[A$6KE\ @;-]&F45LX;/T4K9IRNH =BV+L/DA= M0_'S*34NID81LWC*S5;3/&IC<7VB(]#G7-'X873&+?ZHE5_U>X.=EF8%Z ]S M8YM#8UN+HJ3N8MBVPN_KA&NA=56I-D%]^;_OL:?4FVE=8,>+,3>\V(O&:P3\ M'\46J9E;:TV,P0Z/J[BDMKE$ ]2REQKN42]&;.Y9E/ +.(=A=&I[1)XDV#"Q MDE[IW[ZU[4->?C33AIK'3R&6M"4V%$NY3XOTO@RI=9W*^E1W%1"8_AHG!B@K]HUKUW!D\C% MN'/Q/IQMV-3H*&AJ=-35U BNSX]F#DGM]&Y,=C:T$0CL"6T MARKUV%S:KI#8.0M6;8!%F4JZUR$EOL6.\&?_&42T3Z/C!_%#[L$)LN(5C 6B MY^#?1$I^YZ02-K.D5H$9;>O*V]9]V-&0P!X%!/:HB\" &X/Q;H"9SPPH!B_2 M:IH5U%=R^!53F:=;_@8B*9VMPV&!Z+ _:Y9.D3?US1!WHQGBT:%J^'TSQ+X9 M8O#/VVJ&^"4YD]P6QRDB_?^CQ_!KO__< 7WBLW?0^VO7%%'^"MC[VY-W[Z.S MLZ^8B_^YG4%1=QP(ON,NP6=-"](1WIDYZ;EYC?LE'=7AG17U_ ;%X258FUC? M^ [,9M3 S^$N?5@4&7 8>$^-1A&I*V=5UB+Z+1&OB,U@%K)RI0YOW-,K'5"?NN#M^WT=50ETQLZ>)AMSBYNZ MN.&Y"7&>.>6U8ZK.%^:YP@)/V-=ZX[&PN%@T _04#>'M<-O0"P17-(';5W!K M[)_C*HE_5P?%N M<'H8XZ2.7IE)2>[.)^SM'$1(#-$B3J)'SYXQ.3#S)09;FBGPM6'T'DX;W1Q M#'E#G6_AR^!A(*$Y=HTGTHAS-A?=L_RB2)]&AL[-Y6%!P7LN%P7Y+"8F-[-T MB@WN"VJ3%$V:&K^M@.X6\ 1[018F2\C569<&:#./E_!3[.%>?-!QV(63%TMT MQ52XEF!F&ZL%-;)%>I""FDKVY%;\:HJ1569 GV&1K=.O%<_;T5HMHEA67XC%9-*+!5-$/ M10RT E3S(@6ZJ0NDMJ9>%"6,#%*NJ5:P2=I(6MR[\&IZ8R)[&*'$GZ'>#Z,. MHIBH\"<@IV.ZG8=\\>S3_-(*W2V@ HG;GES4:'.7Q<<4Y!G.__[HD'<.-B@3 M/WZ,7C5U R\H39I7-4R#PB024K K6!59.EWKC8EG,]@Y MF- $%P_*X%SN#.J6,#/\Z45J+BL42ZL"31OD!S,>:1ICSGH&(U(SM (U6UJ\7^)5 M3%@HH#$")[X&>K)K![D'$@IVA![Q]L=I3-Y.G4SI>HR>'1W1S0?)!8\E^T(P MUS+7]H5:WGCQT:?$ND=$+L!SBP9X9,*T@?SL:K$11_>?M%@W*1D>2T%!-2_C MY3#R1V6!,1Y<9PP7!@/2WAC/4^^WCDPJU+:OHTN@9D.L'2-1+-1^+B[,TL6/ M1\0M48CE160^KE()A"7 JUGHU>F2A.=L8QSFM#A!3Q5E30S^-66O C-B8/H3 M_Z=)= FK! :/LCEJ5BA62G,1@\R#L99LWTR+G'?'5Q\QR ?[.(S>>?/0K4HK MMW9\/XRY!&LJ:BJ5_^8C\ *K4,!4X4.- HLPQ(D;HI6B5/4!_N"@/=#G05T< MX/]&0D@)L*;2T*Y=IG"XH!US7!^8#PBX<*8R!LTJ91.O@ %DR0/XH"R:^0*, MZ,GQP4A7@R(8HSSXX@O6+'(SA]>S1"WCO$*5B7:J[MA)C(E7I)U,4;$F;0'G M&LU,0F%0CWEF\27L[@GL7M5,%\&9J;H/>Z72?%I4M6< Q&B_FKAJP+#ADV=1 M/87;AX^C(PIF2#8NT9@<#>X#OBI:&MA!L7/JH@[-G&[:@NOMIIBPN* T 189 ME%W!1_@"9">][(A33([HACPY/!R,GQS*Z_M(R8Y$2D9]I*2/E.QWI"3,%&A+ M<4F'6@<\#00.L&VQ8G'_+!N#_W!B5/7W+SO1O^IU%Y(&:YN(H)OC7YLP9T9L#_8/1VP/]@]XY*;%HT_Q5TJT7A/5NC/:H5>$4GOR>,. MDL=/\<=TV2RC^[=-&'[14*_0WL+5..JO1@?GO.UKT?/+W2**7\G+U%'S>"?H MHM>?]W2?^PN_[<*?<]1&X\]W].+W]+&-/OX39PU% IA0;IL\>C6Z5Z-WZX+T MKH>>=T^#__:J1'QA-&>_.,-;A^,MO2WW66"V=5Y M]83\%PGYM*CJ/T'#VWHT[S*M[.J\>AK^RRX[0L<(H?"5 MT/(?-H+NGC%Z*QW0[/^/G]!:OT^?/R#4DJ*IXCRI(O-Q:E:$=S(UT0JT6 +1 M ,I);X1N=MN=51:7_._1O2\VD;N<<_TE!P1*US&1E&]DW/%M#7R;X_8GNX\+ M[D]V7Q?/!M'X"-&TCX\?[KG#$\9],ZVCD< #'R"NMR*)'WVZB=+G M;+=^-1W>W( =JJAW6X(X!*$1?\F0S+WGH]'AC6W(M3K9[QD1=*WY_M6CWP(5 M'!T-GQSW=-#3P>#)J*>#VQ^P%P2[<0YWC@$\?C(X>OIDIPAAMY3WXV/2V^^2 M\CY^9K7WGXL+[>#HX'HV<]/[C] 7M! ML!OG<.<8P.,Q<(#Q3A'";FGO=\SU3NKZ8ZN]OS!3VZEOS[7W:]8:? 5*_K57 M,AH]OKGM[2PPZ.7"CLJ%HZ/AHZ<[)1;VGPZN?6]WC5RN/?&CP=,G/_SIWO/CIX.CFZ2.K\[,N:4@Q=[?CA;O.@+>E10-MNO]VJV* M[4LY>C:Z/3Y\U//A'>;#1^/ADS[N<+MFQ?:+NVOT:)R6OMMT"+ MLFNZTA1"E)P.PT1'>$I78EO(CC73[$FGJ?KP0KE0]"3J;:_Z,YVM6C>9-C75*!7>&D M-FDT@ L7Q0HE#F<3P[DT9?1#$9<)GM"+M#3PF[+"*2^*$H:$NQG=?W(8P52S M%*\@7,7K8,/('Y'3*\> ZK\\C9-(UO!S(R!^J041KHJ#M@[Y?I-76 MKR/XSLQF,&9Z 0NO< X_%Q>&6N6->4]@_"2"'\$N1N;C*BUCG$F4Q+7!MP-Y MITN0&/C3]C 5_1;GEVOW/7ZFVF!9=1%-_)\F($VS+$K,RL KFA4\N"K-19QF M.!8J("1RF@6TPX.HW?>/'2G8+VZ='H_C+F,@4$V%2T!SL)\ M3*L:_YC&U0(F5,&'4UG),E[C+W#BA@BD@)O85#A%^&-6%DO<#'-0%P?XOY%0 M3Y)6T]+0KEVFB/I%4%_P6V#1P,W#F3X M8*2K@:L [TMQD](+.)EL'>5F#J^/47C499Q7L"V\4W7'3L*APMCP^W@Z!04A MAM717*.9@8T#LJO,M"EAK^&I++Z$W3V!W:N:Z2(X,SE94R-Y T!;EJBB)&.$%I9F9$F\OLIRZ-5(%5P'^ KJ'JT"=WL[. MS@8\WFB,3(O&/\GS!NX$7-L"F\'ET2MX ]S(@W\/]V'_@=Z0T&+D]" 6SNF: MOC4E[1/NW.LR7BWVA=J^3S<(#N1*':@Y36OFO#4H+]AC4AX8X0/(QL.?S-(,\?6# MAX@U(_&>OSQE(33Y#6:B))VE\038.W%K; DMDQP]90HVT" M/BF_!?L.;#M6?4Z+11.!>)NF,]0R0:AXMPFN5AU>J#2'=\1@?4R;);Z#9NXI M*>=.AN"X1;DQEV%D,2^_TU+$QCGOWM(%7 M+H&B8<37H%&L0)(DYJ,([SCZ.:Z2^/?H=59,X'?G)D/R^HF5!7HR C51=,]X M2:BE:9%$#^*J:I8JL-/\PE0UT0),_?[H\! O%"X!:7GTY+LJ6-]@8SHTF6M, M)<9$5<^\E/\3)'.;TDP'.K9^=IF795-&/\.!4/T-UX!69(?K)/^,2R#R=RI]G M4S#NHG_"A8=%PX_K!#[\=P.RX8.A33DO9K.X8QD_G9R^^+^H\Q4QP2ED0"0K_#,R]RH&T1!&Q(=1)" M4_&UBY,G/S>P('1 M(')9?QF>#[LYP31>I2@E'$? -].BB0BV/)#:/58EFM='*L2E*0-F!'L.MV5" MUB*I]AYK%H/%,P2JFS07)0P]6G]"] M_ZI$;VD-($44.?+MZQ_^W>TMWXQ6R2<4[*"/[M'K6N][]?[=E7#]WB#R^^ % MB]E!65SJ-^VOT,T?O7W]\R\_?;HEP-;(0WLWU>L8'8UET&]A5)V;^[?_SX7U M8[X]>?WRX(=W+T_^?7#RZOW+=W\'07T9KRN-[J$++S?!NK^+!&D_&F-H31*A M_N>0_J\K1TJ^NO=MUX;_\T7WAN/)?8[M?O_F%)CQ!SM&DE8@_F$?TYRZ!DPR MT'_"R"D-;;?U^SA:@-S_Q[W_ 4TI1+.\E'U(W=VZ[I>T\*N7]>"^/[= DB M):O_<0_^<3@:_K9"4-ERZO_][2?LG#_!KS:7=14'^\/Q0 >42U30S?+^=,"R M?=;7C#3N)7KOS02LO_*6,;O5)P9MSMMJ\M*3R]=(+L]ZG*Y/KE_'V' M%OG#M5G/;@$/ZK!'<^V)X-%13P1WG0C&CY[U1- 300\/V!/!X6YA9O1$4NN)X/GH:+=Z;O1$T6?G=/!+?!"1[WCKL[3P3CH]TRUW?+4KNQZ-KM66KOFJK" MC/'QX>%5&3_]A>PMM9X(;HP(QKO%E7LBN TB.+Y!_,">"':4")[T2GI/!$>] MSZ8G@L>[)0YVRU*[ S$U!QC2VVD[CW1+,/1'< A$< M'?9VVITG@EU+>^N)X#8XP%O+^#?2Y,G#$2'N'N(LA<= M'3*Z^M$A80N_,W."ZRQRGN3YP;]#*%I$>WUG,H,([C\7P^CHZ&!T^/39X3 Z MJ:(8P^?K2$#I+(!D?5E$2T3W+LV4D6,].%/&D2N:+-%I^:MC>%E: VSC '& M::M-LB]8S-Z%>A)*(%:A1=5T0O8MX8:3!#=G2BN M()S0JS2/\VD*NWZJJ/KTS#LB*GKDC0^UMQ\W%7;ES7]>OOO/V< $:Q-8>BHS,X:/0 KGV2 MP?5].(A^>OG3.;]E621-AK*1_B*^13B0Q(]PEHA272F^* X23N7D_4N&]YRL MHSGCBX8/P%XTV-P!;GTI>+!+NV/86.3$IA?SFCTQCW[$?M I#4!Y^)+^;; M]D^:9&[X"N%(C&IJ<&( M%"$SN9,#; MLE2 3R"T=)JNB*TK.JE9XC?(S\-#2HS;5H(&UGTC+N[!A^.WV!.%MAY'$R1D M.2)D\L$V>QU$.@>D]^//D"@(,#FQ)P3DD>8-B$"$*.=(B M+,9V8N8E(\I.U],,O?K8]@"[MC1=X*TZF9N6@STR:L"^'3+JD0S:(Z/VR*CA MB>\.,NKG5$3.3]BT: CP+C486:YRHJU,82H3:V*6(-9-=6"\<#K+CV@8H/'->^"9^(I M,.TA0L33I-'$B;A_E&UA<'0XD(U#QIZ#N*WBC$3T%%LGP:/CT?#)-P/Z\0'V M83A8$\X[;,3]QT>/AT=\NDMI$R98Y[ 'IO0E-ZEV!5IR ]U9H/P! 9,W2X2X M7Q;41V3-JSU^?:!=G:R@"X0TG(4H6UL-R&B/;"#67J&!L$2"@6T2"J$]A2[*#(@[;A<,]#\ MFO:?^M:],J"?XA?476/\B*9'/F/TURN3<>T M14W>.ETX+#HTZ041=HU[^ Y^=<1#EZ4 )1:)==*DU)L!+200P0=P8;E[!G=,J6"7\2@MY8)E9S)6 MU=$]=%#CR:@A@/>_U/9X]!'<#-C6^5H.&G5NH%B^E=A>$?BL 3N@P7ZFI*/# MP0M? _MO0\.OI*>)-I7Q_40)6C?%RO*)N,0>".3%@%%A;>F<.A,]D'9*)V?2 M1 DLUQC7PKUR5+F/R(K4/GW"?9V!0+:EOZ/ SLGL@6#-B&*%[<&:G#L> M>0UCU+:R/Q$7C=MQ/@C:O6)5ITML20@2"0W MXJ$=QBUL)BFW2]O8YX'_6*LS!$C)S'PD2> ]]'O#)@C+%.%CK5\Z8]?[(1GN M>$)Y129,GGAL#I:4I3-AA&2ZV@X4?,AD]AI>@C/>IB0?R-7JR34GP4()MUPU M*.D'.C8)/*'@&[>8OI1KZP3=/E.[CZ>E:%HGW&X13^(E4-:2NGGA1KRE]F2F MVA=7V!OIONGY/&//YXG796;]GM/ [UDZOZ>3RNC]89E/'4E9M'A.;_>RRKJ_ MTHW=@N+AW]-F-W-"(14?-SC@'T"E%,0;NYY*GUMM-D3X".X9#9 M^\,C60)@%:UKDNI9K[ ["S"-)>H9)J"-WYID+O$+XT M#52"<.U>*[J!*FG\/M*3*U-IHRY6+#W/OJAKL!7DB*(7TK/>.XDEXXEPHRT[ M85CO IAF41*]XU# ,6"3!\@F#6@L\BIX#ND'74/;W\1.R:CL=XL-.F\;SY6:HL(7;CNK2D$Q%0@->L-;>13Z5R967B%54@9%( M[?Y@=+;$U"6H:[C4$U?-O(N@AM$Y!GSDDG6-I[$D4!F&CC9L:8J#) M+FB@[E+G@].>AKGA VJ1+GP+_Z!@DSW/-%_0]L)]PD;/)4;86+^9*HOT9NS> M)1V-E![8W:@J"6P6[ EN&[5APZYSA1/M=+!6V=W@/;JW(HT"/L3;)"(8[18) M[MA=T:9O?[]AEOV'&XAT.0*OV>9C2SKSM1J>7R/WGV MW1?OC/Z')Z9V-##)8IZGW($K5, 3;/A9LJ&FCZ-Q13X*U(K]^ 9*/F8CE?C* M.\1J>Q\^G2+1D][^D9[P6=%5+N*LX3] [RDN2:QJK_ 2S81 LV@UJ06B!.:+ M%BBEEK0H,70E%:47JE.EI*?(GB+O/6>MQS)"B8QC\WJCSBX_3LJ,D71SRG:I MXX];U-8!Z /R8NP3BP].0,6?I36'R[NH'WFL':'U:D];T=[ JKNQ+3W#M*9^IIU$0V=D&CK4WO24N;FB;S"C,N.)4B,6! 3SG#H@UPO]=IG#]@ MSW+R\8OW1%P'UGB;-24>&Z7;H0\YDAZ\V^Q0$,E%1CF>8*_'656PN;5AN>#5*WPK%[!9KA/9I%#N2 M1O&H3Z/HTRCN4!H%I@"GS]^)I?W.Z:-___[;]#FZZLEUY?($B(F9DJ2N[:6. M7UV=!8D_BY/?&DJ?0S52&24ZH>JFE,"U,\>L9]MZ6H'O.C=WFGN^1&+\5N6U M?H/+A6'G8C&!;14GNW.J8HB+A72D.9XN-.=%W##%#GY<8?_S[YRW',4#>OJG MH*5S!([?6L9Y->-D0GIM88/.-C\5V,$!_^%V3#1K]L2IG:I;2"DI@1,8%U<: M.P+EU]=V<-1)4*QAF![V.1?#MQ0/?TS.ZDOQMD0=;AGY==7 ">"WM2P4"RHD ME97/$"Y46BW\I WIIGX1U ;8#<3-EJT5[V7E34HEJLAU/S;A6304'JD6G(G( M6T/YJ[PE,6IU,#DFG#7;41*"]48"NL$=F^ F+(N\ZT$T)*-ZI+>+*CAF7)2;@(H6=,ZW9"::5O^<%I=< MLU%EK(O.TTKI5RXYV[@:[]ZB*&N.1\/& BF# M@0RSQ2!7-?!R;G!#/Z2U/__K4,\I>^CUCKH,5SX4(N0EZ&L8*XO &)@A$R6+ MV6TQQ4LJM DH'SS02L6KB69*2:G7P3MFGWPW1["V<)4MOZ%($-W7".ZB"_BL MBE1R&>@DT;RY"")"&,DJ$F**^ 1GD@6KDI(A5)@_/7,^?F4N&=M1DC6 ?)@V M!7E'YPLH&][>ATH]Q/RB"Z5B, *1<+),HII3#5Q%#=R@]+]^D"610Z7'*N5Q MQ)KBJ4^(=MCNF0VC7W+'T;8=@C,N2S3U*LK*D$O &1669Y+TF#64[V%IA;C, M,#JINY+WD"C"QY74ET__%P'"9)X?/WGPQ'X:>>DQW-6TZ,E#"DO3#" MSF1Z>IWAL6T+M\9.X^W2 UPOIM#0??2^>()]05BERC53\Y/H_<%<+OH\>'C0>0I-L333^WFTXBG5L2CJF.S>. = M\&N7RJ.IF6#2J0UANW-^]/B0SOEU$^,C MQFP>)CSBY65A^E11FK<#S/ MK<4OJ#H":.Z:?LB+2XIZ"_=D7Q%I)- RC_^@,PB%; P%5L/K.U:ET MKBRZO-^H1X;V1C,J.X8S[G2"G77#[EE.(>B,QW>R&9>LM&9$N-!6V8 ML;ID+Y6FGJ"WVAFX2LAV:+K6DU]B3 U4JI5JC"1B]EWJ=SYFY;TV:4[2CT'AQY/" M5*5\K5Q%M5W9?[*DG&F@UI\SSMCEJT0]D%@!T,^,[TIH;M"48D^%U0<[4OO" M65J*L$D1HJ!/<3OK2V,T9\HC(AU0LO]=F!K7L]JC@O7TN;U%[^P&_#U2=]6O M6#J0DI$"F^%%.$D+XV1_H;O0#24?<@X)!3O='?&"3J%S2-W^-A+D"AO.F,BZ M4D W7D,NA)1*5\E%H%/@-7@WABDW!0U!9J03T'$'?D60E]R VL3$S5,2TNP$ MK&?@$T71'07>88FTEGN@(D2%4#$F-.J-NRS*#,,TBS0S?JX;,57*Y;OBN+#J M/('Y*Z=J,UD?HF M<5,E3Q"U"0=8$>2+[M'-.U.NXN[;^R"A +;=3Y )TG[=V4R \YF:'! HF*@2 M2G_DQ?S.$5B6#6UZEU>&8EU!#N75E I%JU #%36FUTFWLYJMI$6A+F5A&Q, M%DKTJ^OW=A=31:A4C[3QBKQQ.KKN?BF&>LYF8UF;Z:C(0VHUD9.=FSEJ[2\=NUT/VL>D=B4T?]['I/C9]YV+3@N[U M/OYH*AN4AJ\BT?:=6H$EI*DJQC,JI=942>.Y M2Q@'4YOX'", M1,4-X&[2C3JF8.0'Z4.;KTD#?@UP=(-K&YVLE-\;Z(ZDIW!7Y+!A[7E M-@-4/%4I82-12 V3,\.LS%53KHI* NTP*(RZ-0,45M(Y(:?&;DL#]3),G>M0 M?*&!'WB+6:MJ4\?;Z458:T[B-.Y,4$UG@T!C0!71^G$,^K(IJ,V6..'B9.D' MK+\FJ4W!<9QT57#@"W_?#O9X4[(.*Z[(RG ?AUC/R/%N*NZT Y,:5I^NF7Z M;(UZAT;.A\!GP,4+8O.):(\(A4C^C7L,(;+6R M;K+YM24WMC<[@F:7Z/8/B_-'XT?#PR H-M!(2F>:]*S]@F?/AL_VK[I?0!#L M'G)T$8GD33F/X8#%_PAT\E+MX]/"%MU(>-(9/AJ0>?/R](5&8R+,P&@(&X#M MNYIR&Q"";$%T4!HFZWB)Q?1(1J.CQP=+GA%=I-(R(V64%)1F$Q"C:ZAP@1I/ M#@")P$C2)9)=;,%C0&HOFR714BGN@]'Q-P/.)K71B+?PBKB,WE\66('8 )7\ M&QA-#&^=(H06NWM* JC#R9%WQN2H5E,\JVLP1K43Q5QC1%3]2I$A3$?QX2HG M!LZ(X2TXGV>&,"3_ B,2&3J'@1]I.H):$Q;3(TDY^N6EWW^RPABY#-\>&\8@ MOPZQ6'<(!+S@A9!3L.@,E@$HWH"BCW(0JB!WO#KZT7?:I%RH7!48>?OU"F^- MN&[A<_(AQY?6\](Q4LCA9.$4@O',(,58L;G>9-FWZR?WXF*S3G5NN+;SS$5% M7+X?)E$3I&,22@6N +>AU_%3#KWJN][9T%P[ @M/>N%T(G62'S V,5K/?B;F M&F/5W3;GK JL88&!PB;"%SX'[-33$OX]4B;8=!^<5PC;*D%>ZNM#28= M["(UE\9!&\(:9MZSH(>P>H!*!0>ID4'Q"G&K2G0VN7OC;SNZQU1=H^M-%\_> MSL2Y@.L%XA"B/E=SAL'&%M!LP:9"A^\_&2V46^58,?/^GZ\=Q9T'/FO\U<;S MY^]?>U(I@7L!S\QB8$?G1=8P,PE_<7;^VN4QH%8"0\)0[U_S[\]?=TV;W)4S MMDWB.<@W271R60UP511:I4KAPLQ.B#!ZI"/!?-&\/: M=4J9VYZ>J[C-+?#)L!*?DJQH&0/>^+_%R]5WL%&*[#J,WE+:I3@*-2,83_3M MZ0_\&TN0L.9_-?!*Q'H"X3+R1A-3XM+>_ZKK!#>&9X01&6B/./5KOYKI+*>; M#\;@P8^4@'UF"YM@E]Z0J]!]!,=I61)J70F;) = 8N251L]D7.*S5-&XJ1^>O7U')_O"75^R15P$S/)I M0GS"1 *PEBA%65.QD2L'J=):G\@@L0FZ5^4O3M,M2\*N8*\T^DRMX2<59\*R M*-QEMZ@U+^"9JOO!AZ6&;B=%\4'>3*G -FHM]V0&OW??ARDWB.Y$2A[^8M!. M*[[&MKH@I!LEK0*N2[:7[]WVISR@)"F\>4#@9D7Y()PJQ3]EI"/32O+Q#ZNZ M*FKPR;53,G5M\\1;)P6_T<.@XW&AAO#E%HTG?'LE.:6(4X9N/H'.$$0K-'T] MV#'52S"J\(NM(-#GY,N!(J+$-F<(4[,0P6X&!J3DI3+R-:FF6$7!QG[B(2G) MUO.ELBXG3TGJAM#Q8RA>DJ8&J"@"PP@YK0\XO>AIZB,$\JE4]1. M,D]$#K>L \9@H>-H"5XE^A:U$8#FE' C/<^"YE![+C6K>S.#<,/Z68H(H8YC M==^;B5$<-$Q3H4)6VILB*B::&-%!<\SDB*4BG@^0\?'AM\>'WOVPB&_,1!.] M8%ZJQ/:;X]%\QP7MV#(B#,%31-:@7WUG"%@0\<^TG8W3NDKQ_2"@+7#++(I7DB<%H9'BZ@J@K6C M32RLX9N*#LD@3$$T%95T0:_?!ZWH5^>B B)W_J'*@UH,^:Z4J*S:PA)?<.S;.HP(9]E5'XU"BQ&VNE9M MOF"0TQ/.BITM4PJ3J--/];$PR8EBT#IE<>@?L$/_ !65 QB)*K]HPR\853=P M]B W)7A0X#A+[UUN W(Q?78Z$D_;F+C^![>UCZC'X401;76N]RN6ESA07$^ (7O0512 M*F'H9_\HXP2H9$WBA>*77 MVDD[4D&1[V;EP0IM\U6A/;T!CC3HJ+Q FBAROV A]!54L;E/.F%2;J;$LX;O=>W&7V!/\JY9,N!RI] M3D[<7XWM"*4U]VXKJ-F(Y_OWBRF%RB43Q=6YN"0.#FW8HE&O-MOS/:'/@B+6 M'#GRH)%M0JW"$E##,*!$_<)W:;#/0*-BZ#V*)T4I"X#[W@CZ'7Q28I:UUQ(K M> ]6K&5FB8@&"[IF'0\-W$A-%<\IRX:'0TSK5$?UP92#E'Z"<9"@J/A$W);; M[7+):'S?_?J+[]WY[0L>.B_IM!!4;83,"H/*99!\88LP_1^H&RQUZ4W E](< MLQNPJT-E@TH:2Z*8IN,N^B#RX:66ZEB5LQ-#_CG*:-DCWGB.#5D.6'"<@N)JJ"K?3VKPGYAZ3]AD M.L]E#NHC>E;O;)=%:QV$QS79OB)CIBJA0D)TIV2J[56W[+#(_DA QO]X'RZ M*%!^>JY]:FRS#W?LC2?ZJ/SJTVGIX_);FH#G1E(S* _GX&:@CZ(RABCR+X>^7IJ?%F%S8^Z<#,'T8G6;T@ M?3@H6WON'.3UX+F;5EPDBFEDFSHSH1O)##%*SU1+TL[S"RDEP=-5/R7MZ'L';2+ M]HJ@ENV:K.*5[)'VC+]'K6(]<&S]D]U?*H/-VN%:C@:*NO*I/9#,BDBZM//A MG/U'6K6/CA_$#ZV_Y14F:8X.#_Z]+S3R[N7Y+S^^/X_>O(K>O'WY[N3]V9N? MS_=& 0?:KE9Q'GB $Y1]K Q)C#!%%_0]O2OO'2Q(%9T1OT":Z>S,_OVW^/KG M?(F^_OUZD]O,Z2"0Y5R?Q+*G(,PJ6[C_T^E[=!H1TKD3@>CZ(>/"X2IQ:W/4 MMFP*H9KG6QH^9 >JF:2HTH$H0X0;^->*HY_:07T M3"-;@OF*R>GZH9C6E30DLY\3]H5&.;M#ZT?1^^;^T\G,@CWA5!!J 73Y5 M0;.L([[JW>VEF^@T(,Q1Y,!W8:/H>AI6^.@[/!KO0.^^4SR;#KI?.+'(8 M!)ZJN69P$;M"4,+QS7O![+@_;MN7_\G43.M:)\B@=.D9$&"*:,J+R@>7T.G% M,Y'*<6CKI.W. ;67(?TH?5JE56V0&=K'0W0!Z.KXGX=7]*/Y*[,)6:I\Y M:LQ7--+Y;/.32^QO3D\N7R6YC'MRZ@I_-?Q\<,O*955\WGT[)L;)8^0%'Y6C?+3;=M&WWQ.;>QN?,!' MWX37AQ35+\D^[CT'BW%X>&/;T#6#;W;L$/I3[T^]/_4O?NJ[)7:/CTGB?GFQ M>WNB]M3OT+3GXO;::O%.WM1KS_[!\7CXZ!8O]!8-^V%/6'M 6$][PNH)Z_,3 MUN,=YUB[I9?^\]?_1D^/A6#8.=/(@["M_.C7PP.AH^N]4KN<<&U@Z?^NA63:+^ MU&_GU ]WY]1W2_+> 9OWG-MR#2R^'I7%)0BG7]4E(6SU0OB6+N;X\%9=GST[ MOAUV_/B6[>#^U&_CU!\-CW;EU'=+"-\!\_=DB?"E_[75[ZL&;.&XZL*%[X7Q M+5W0X^&37;F?.W$&=^+0'PU'_:'?O4._W=2TG97$=\ ^]-;%L%]0/CV \)UV2!0CP"&E?.]3Q7?V=OX M8(<"1#MQ!G?DT'O;]PX>^L[$'G9+YMX!V_>LW=7CA@7NGP!5Z,L?_FSYPVT: M5CMRT+LQBY[<>G+KR>TSD]OM5I=_E7 O=\"I<,9]=%LHMGON56C?F2.X,TG1 M8$;!UWCEMT__\6[5"1_1G=]C<)$[0UBCX]TJ%.XI:U\H:SR^U:2B3U.64U'@ M7PH0"_]$+-NO'LS];69BZJN#[>CJ0EM]_&1;SU@P_!=I-6VJ2IN,G.1QMJY2 M K]_93N(V,:;]$QGJX=6EY#H[$P:A#S!CQ#1'?$KX?W4*?P=-9?!; 3;,82: M#V W/.P5A3COYR]/Z0$S*1MLN3!ZHDT&9M3F;[F*.8D?VQKH&@2F?@:?P##8 MO%U1XET/#'_^E&I?@3E%KLUA:\#)\Z)XT+J&&/ AK>,XX M2_O3%'%[IPJ+"XYM:['9$WP&]/KD&];Z[S\=C8=/PR[%:!-C !SC+@+IZ%M+V4SIM5],!U M1CI^?:"MVO3KA]QF=,ONR-*B.*L*VU("E^,>X;8LVBU$IX];[WI[)+:_]1'/ MLB[J&!G4_=%1:Y_WA6? G6*%D5VW7+VVYMKG!74W3'V(7 M;/]M=MA5F6*O@6RM[5>TK1NH37@62VP,2G2,.7_E.?9A+4KL00WJX 6JA7Z7FA5VVBV:*K,/)-YO<,6V MH\Q%D35+H\R+SH$[P#8U\"-W$*A1+&U[)W*3!E2T=:&>$=\/> M(2+,-Y9AT0$@5(A^-,;F.AX7*MH' G,NBPOMJ>0)>CV<67Q1<+]MW5C<=MP$ M-X\4N&A33J5QCVVV%*YX+UCE=0:3[IZNH>X.33(.S.-@7!;YW=I7&=1) D)15)SX^!2(S/ ]HT?J>$? M4/+]1\/C4+2C3+URPL.(.SJ-!U>/]AJD] M]5XZLPW!R$"*UR;'8"& !H+=N?5T!M)*NC&H@B3I3)ITTB8I7^);-XO3C-K/ M%]'2X&5>F:GW/,R>NY+900(J6<9K:79%#3@3MJ5 H_(.Q6L]1HW1N#5G;N9D MXH2M.4,>D&N#:F[AO%_M.3WLE!<..R5Z*8UC'Z@Z(0:N_.QO\7+UW0M]*GAF M),_LE2*B"]9^NMU* =QW^+?1YJ2LL7'C>OC6+%=9L38&[>4Y<#'JFU?D\P+Y M5RD'X00T]QUL@]I$V WR(L7VMP/OU: 2YL80)[1:B?3UQ=ZX,B5X]ZEKS\5FP=+=VV M4^Z#5Q?$!;G/-KQ;#PZW&AUKTJN;9DW. A0^0<2$T0?$E*/3XM?I MUJB%>/]P^"P4L; XTI+PS>BS"GY.RIIG1.X1U[6X&:\]W(R3 #?C$PSX_#7M MUV=IW<&"!\PSV*6I;YQQZU?B(S]:.$3#92IK##J.-^5]EQ81&#$)Y6"-FP!<#@1ZL%6.-'KKYY*L:'0'[ MV.ZK&AV-6]IFZ+#2\?'3C9E[CAN1#4:,V_OCMA;=NN+V7=X=1U[B*6>AZXC^ M]_ZHQ2#) G=MDENR%@9$UI0X)3(C6Y6?$=>;YUQIC]EW.-V1#J=/9="^PVG? MX30\\?WL<,IBNPWH\=8">IPYY^^) 'KLCX"_#HY)A1$0,1?(_8$RG:2254K% M]1+G&ZYR%WFH%W"=YV#T.D\EJ .3-)?!T0,BH_QFIB@TLG2F+>O)3CAZW);-).6.CMHR61IW']'W+.E!X()48Y?%IJRV!H%U@VU1V&DBL3I- M=&5=2RH[U[''VGE8/GBJU0Q[=--FM1 XV+1S^"=9>___U)1EK/;X#.Q>^/#W M)B[QX?'AZ"FY5R=F'J,Q3W:*F:=3)"%ON^#*S,MX*=X+5K= @R[X8I U793P M"J4R\I2SDUU,>;B_^D)2DE>8[" .Y!K/0BZ6F;/&&('TRZT?F.:>EO 2G3K\ MU#J'/S5[]MM[KY;5G^0Q'=[0EI\O7 MK(."]F)WF2^?H3&!H55UC2 5\P<1$M.#'XNJ>DA+?X.QPWUB M$K]*(,3SFZ5D+M!63(LFKZT7%-01\E=:6T=N;U9@A("-@NE:/B7'JOQZ&)V# MPJ61E ZMD%6K0T^U(HI, US&#>>S5#^@2I!8:9?AN>@"Q991@P.$^ERLL3$;*&X M>,KQJ=2^ L9;F"S!*#?RKJJ95&F2LA_YD M ^R6_QQ6[3"A[)K?V;U^\!>K#K[5+79%W"M+S@RY;+6SW+4..F:?DG% M]@YMO&JZ).C?QQ_A9?LDMD2UP<75\4<.]&L(#@Z\(D:]$1:#KP[P MSPT]BK2PHZ>8\$5I"KA)'&4I[87UXK*-')2B$J;8$@F M$^H%%4IY0^EE,67%B6LJ@WTGFZ9:4*[8Q'/7J/""7Z6H:*"< M\_V)'$9]0D8NO6E)HK+\URZ+X(DXS3JK!)!@8?B!)D+'RXB7P0M!B/F#2 M&B@P.6;_*O^5_#YZ(]EFP".9[&>DVF B*JL#,%4:1B\ :D++!M%*W,+3\1Y^%ST8/VPOEZY@BF5. M<5FN,<3'M4R#*)UYGX'(6N'::]0!FCP1ORD-$5_"FX\>,B<#XY?V1SV+HGL_ M>&3WHC6!(/.?]XGVIG-/2(W'28G4VP]A!RH;7S^?L+IO8%K96SN(T+-,8?V\ MCCAB2;HX)7;-84=S_+?>'DGVA%L"WQ:3WU061!<8!TQ-0FFV9$P9'EF2RHC" MX: >@GX&&KB95""E/@_ILVRR5A?:HDM+[J$]%4WT""%=N\2"D#=ICZ)84>2&)[U20Q]$L,=2F+XP5=Q+!=V:HW' M.$&&@HS%K#W0.T"6L]H3ERA)*R_[=RUQ_I2<'$W>X @_O_FQDKI!$,!3\C)S M3,U/ZK7YQZSG)ER<+7Z?L)1)-+LNQJJ:!GJ&0*E"4LEL50OZ$;K4$_&9_9)3 M5=9Y33XK$%2@!,$-L'PZ.D-V+HXM^(V;9&GF(.LYJ@F_Z^3XAFLFBNF4//CL MI2/A05MQR4/ATG"Y!9(H3][F_@93EXQ)+=CD&@FOLL*K=])R"3EH&MIF%V%YH+)CDW'4,$ME6E6&C5&80EL)K@?R LS#"0J1G&S8GA1&>/MOP MWFV:MJ5!>D>*89V8)H16+A_G=JT!ZP>=;5.J2B^%;6K,:M[,7]#NNN7Y'H8]\#HV21G9F$4L^! MG]4-U]_A(ZQ\EJ2* \<%LR9XZ7;?",/!4F:> =DS7C<.!Q[\79.O2%_0MOGVRFG4E1Q_?SE[GKT_^3%Z]_+\S2_O3E^>[POEH/!U,4PM1R.;&ROG5RD6&%#N FB" M5+4*C*$RRU0"H$'%-4@,5ZL/:IV&$9 .-2@X(!6F*4'4!F/YN934\19TJFFZ M(I8$,_Y ^J#%Y0AF4+&F&N?I"<8Y2^"^%W4VPA)&5!Z8MV"UQGRZ M$TV,R=T6M4*%X69>8L5B3M$,GX;)/ '%#R;N55MZNPZC^&?;,3]R7C48M,=? M8<@=+'Q4_BZ!BXK5XU[M!<'UT:#<46I$*5O Y O4#CD&OZD"EG[AL%<@.(Q. MB)PZ5.#[H^/C=L $"/G18ZES)+<9+&/ BT$"!W75IJ]4"Q -!^@#"S);4"A0 M\+X5H?6#^&1C<7(#+IJC +DQJ(/@S?)V23(I5$T:\-FMVC#:>S..2 -W*-.8<1%T&L/HY<>I6=6LH1?E!P&^$&+SZMNW M*<(#KUR6(ZJ@#OJ3('@ 4N;@P-($D<%X7EXU5)/#,.SAMK:WHGQU;>8^<("3 M3B.-4HPQXY;* ">P(WA/;:8 HJ!A;HS0O)C-,PZ':PXLVW3W'[4S/IT+-FQ-I1MT)6YLO.+?0$X6[XJN3U90]O'])QM5=1L_)L2FU\O) M/P/$+$HSQ1_(FZ1&[^D?F@KZ^8C0V'6S%V1UEB.R$YPR MVQ+RHK**J=\Q9< MEGC1T'I"\_L 4\&;":@"7'Q.;$,SOH\'CY^-!\>'A\#YXM+8.XF%JQ3<*Z8? MT-EP_]%H" ^M, J\(*VEC%,RAY%LJ5#&)%V()^/Q48MZX"2I-$""QGIN.&G\ M0^E?T\JT@%902'0%#DV 91/2QN%A.PM2=/_V',GP\S:#6.$!6^F$'),@]%)"B,FL=N48E%;]M"6U"I<$[YVHQ,E MS=<"/SZC*3\280>B)&81##NO,2WD5D?AE.WAU('G:%@_,1>!WQN-'CR^,G@\$G[COAS".X+'OE]S SI\+ ='[:U$PXIB3=!>"Z)L >DE_I:E&CB,1R M@Q4YO8'!D*P.-X>!D0O/,O,Q=4@JQ(!8>W08,*!NNP'=&VE>!:5RN, +(D#! M9]X'.>D#E>?4)Q8)+VTAOGHVR:Q@K80BUBW@5X5X=?91(8JE<"7@[5?ATR*2 MG2C;,PQ5XE&J(Y&0;H?1%P38'6@.C5.]$+8/]U,F\6-@%I[*^;Y3L]#+@42J MV;[2*S?1!0>N#=?+FJ5W9-=PE+)L5+>J(XI9:4AL6P,M/AO+CH\PUV(]_@T6&?;]#G&]RA? -T@"M?WA=7-P> ?A67D B: MO]LP4/J-.I MAT"$-UNZ$/SCWN$]^KM"V%C]FWD J$5T:]HBXMGQ-Y_BLG^@8P(1?THQ KP. M'UO"Y]FF\$' ;F$PW]O^"!&UQ7 L(52#[_Q[WQIY6)VVVK M=G,'VK4!X2$C)[N),^WJY?8G#[HGMZ^:W,8]N?7D=D/D]D(\83W)?1Z2NU/D M%9+26U>(>4H9RK=%4[O> ?4.M'@__:.Y&?O>''7C.M][?O_*T9_==#?!>\^/ MCC".?)O-36_\7'I"Z"2$I\>#XR>/>T*XZX3PX-&SP=,GM\L1'NXO#5QKP-LX M]M%X^.QV#[VS-^PN*&]WH'W]KZ%OOU?-;O]&'H-J=O3L-GLX[R9SO'.$\/CP M:/#LR>TRYYX0=H 0'CQ^.CA^.NY5L[NFFHV&CW90-8-_:5@:_HDA]'U(K$ W M5O0*+0WR)M*3\<\$RIS+,TDRESEUA MJAFG'T;"BABL6.<"':] DI+#N]#QY!6#CC-D5T3L[?B!=ZS[&17UI[F*#W'VWTX-@$,Q#P M8;UN4FO-!16+..&T> ]WR&,K-)\R85 6O-O<])E?X+]W563I=#W0PRR;%E_# M&L2RA&NX]@I ?9+QUC1ZM+%#?KO0=BOW (N9'RFUO)RF$F=_B>P#Z@VP696" MJ1CI4;O8T#\&2[Q8R]0"Y-86V>U=&+=?>.4N4,RK+M-I';F>VTM;FC#PMKUU M>1T\/["S+3O?ZK2@162VKFY_=)8SVZJW0V>)W+>>V!#=).SZ2=]3J>&LV%*N MD^;$Q K73$@/=6!;C54L^FT <^#).+\^2 2>5W#G?H3 6DTI#9JY[Q@FFQ>5 M=F2VKTQ26AY-KR4A&^[?$+E6QE?)Q:/#C<[Q6DQWJ168SYZTR_=4".*.!1MP M18:P SFX/SIN=RWFG6"VSL51NA%4"!$H]PJ0RU5W5>37K9ENG#ID^-/_)&63_5S]OCL3WO7M4I96T:R7K ME8XDG[SYZU<@,1010P #@+KDT[_3/8,;!5(D"!)#LE-VK LU&,P\?9V>?N3] M-[ PT+TTOOOSECQ*6G+A8*0455FBT_A&&[8MX1Z"[3)DJY].DCW'N:%>%1-L MO:&.*3?!R_^]UU>8(3JO(PNZ)W.=*>1&3C2^LA;*FV_S'<<$Z]CG[B>C,WO= M75SP#>2U50!/+./YQA=S2=17%SPS%;Q.=T:#YV@(IK%]G;$LV<[W2RR!O,,L MT=;H%;BXZ\GQ&_Z#^7*\/Y;G:W)7LLCRI+]]S_(4W[U.(BJ0KMS]8V12FFD& M,-L" !9=W$%$UQO_T)\DEQ=C$FOYFWC/!:F!GX0X)T1 M<2$V0Q6O)U='$DE(+Y5F)"&5@-Z,1,Z,:*X\8M]X,^)M[G4RL$Y?1 1%OO<@ M?B&"W PG2FHK>S/B.-.7 ZBV6@5L*#)>S,WDG0OMJ;TPI2>?B:K2Z9A:5IFE M[4&:QIMF.6M.8^9N/:K,_)0$T^"2U^/S-^!1_RSH5)&]R9\!]U@TFTQ!+!D7 M%UV]%^X$%S'1QP'<<$BVX&.F'G:!S0I-K,5D(UA@*5H@0? XB*5\+[N^T+0; M>NLD?YD-MS*F-P4Z.C)1Y(I %+KG/TX?,]T6H2ECME-/[H*\#]W*QY8[2IHY MQL3UVI3/3(N-$P:8R0J@6\J-+B@]I"T0+4*PYV6B /+*2FX8+F9V7Q:OD&>G MJHZ]L& (-]^A!VC^K^+EQX8XLZV?,BQ!>>N[J85+9,ZS#;J831>S#^MB]AV:]]O4O-\( M\[XO)V_7GG8]C'SL?=++]'VR/(]+V!"IYF4CG2\^L)5!9T0T"=!GU)I&W)<5 MISK:3]V9CE#S7"-LW90\M:UGW.QWGI%O0C7[O+3KR?PGWT,'E[D^&]CYM.NT MA<[3#^!QQ)G&RX-M_;'EN&CI+WFJN&F1:*-J_"A( =O.:YHEX--6].3FTS^5C8G/LF@.$S6R@G3EY<]D="K%H1- M(M7E9%*8:0?1N'L0DBT]/C($"WC0TW B&L((#XL#]#CRC^&_,3TE'-X%+&'* M\Z>1I)+Q_(C[#/F9RF?@K&+67OX ^=,J:5\,0$P=Q7$N M._J*;I:@-B#^1CE(E4DF89$]'ALE;:J 9<2)IDEJ4/PFWYY,G]^/;+:1[4AV MN86.7J(_2,):,I,[27/L\@4<;#\LVHOL2>+/.?T,5SMS[JP-I!>X7+\*>02O M\Y-V="KS*&G23>('5^,C ^!/5R,'JHU#'$P38?GD+.+(%$+ MFEZT-W*)\]_&7"RX)Q8-,\>,&C1G-]*LRT< M*7?I!1K &/%L='B%7$)"Y''PYQ;DPN,S%6QOASU3Q:K*Q,9W[D;QV5W!> /+ M^U.[1BX66[N%C\:TF-^OOES?)KR8$W<*1TH"HK (S1,>4Z9=58V.GAS@@Y_F ML6%*%0P/Q8HFI'U**IWP"06HYEX)WV[[4;:M7)@^C;/#B;:.#\?0!W*R&!UP M'VX,_D^ZK[@VZ,?A7.(%N@/GAX]U_<0"#^D+T_.&W!K=77^-EP@V6_X4)YOY MU<<3[3+QNI,%228A604'C*\L-FC]VY3CWHC74\Q,, ?RR'L8UY6=Q85^R>/T M=WM@HRMX_HM;.X=O+M*&)F89Y\UX*,_D/RE($C\N=6 M^"?(-JX%E%.S4 :RQ9W0G##+E6MIW^&063.S$\A,;R_Q4FJI$" BKCX:'-D M0=%7RAP4B5:GL]WV?XUAX4I>%6QLCP0J]B66*ZVRFF2U*6 M/\N&&LF8IP^L26:)M])E#WP H#R4Q0E!:JUCTD584UW:-*Y5^"##UWBM,4^1/$"2*&(RR(L" MWXT_MCB6CYM>>U ^PD'S%E\8XTDP[@>3X6PQ4UQD6'#Z+=) 2_9QCX_/\(Q6 MUM=FW*;TZ%K4SJ)JSM>_QZ*;+32V9*W\2/NI,6O) S9R11OP(N,#YX:):8CO M,'B8<"T8*5-U65 G/\_J+F7U,M4 ;_)8<-;_EK5LA47']-;;@H'%>Y%)-Y7> MB^::>P$EDGPU( H,M[\G9S.$&&\H#F9W87$8)3@0D#X\=:CF> \GVMUT$'*- MFXE"9-G,XA2HOPW>AMCZ8:">IBD75)D4(BQ;%S@?8B(4%C;.";C"S]P"2"N) M6CDZVP3KU.']Q2%\&$X?(=&<<)[)\EO<:W$F]S>++PX2\A4? MP:2UOC/56^QE @G ])%)MG24\82O0^M//AE\2C8I"V%.&D#AZ?S@->;"37/E MW%NQ=<%=G4\JAOS_O0=,P\,;-4X:[9]A9MQ]:O\L+"J>K6,Z&I;3GX9XQ)YR M[Y@-[NF7R,K)5$QAENV-$=Z5+%O\4FUU7^I>)EPR"+*9YS]RW$I_.\'R/QE. M7<]>3]33C ;W=00IG62%0:=JY'(W>PKI&!["0_9 F >.Z MC$7XN^]RM?3H^X&>+ [F(_BPH3P7DJ; %=S2MAQ4UA$-IHXH0)8Y+Z!B*I[I M .+(Q&S X1WDZ63UD[ BN8SX*'->*N+K,.:4@DDQUW_>"W&_3P+-Y(V3RP\2 M"V^.BQ)",SBQ?M7LP'KVX@. Y&(RE&0;#8S?0WE8ZKQ@X1V>E>6/!?&LN??S MB793?":<)*-1T_-@EEG#S 7Y)YF1MJ>!E0ULDU=BPC)QR-VQ221K\!IF7V"% M0\V'*OYY"]">-7K++T [LP#>W'8"%PDE??, MFRZ1L,CZQP%[\EW1XR!76(HB"\(91_=S$AAQ7"B ^G8,#FK^:FA!W->XL04> M"F,>2?C:27'K+$-<8AV%)]WOS.B)7$@*O9+0W)OM11^#6W-@1.MW\*KUFS[=SRX4YA5=Q.(PN0')Y-]^&(C/7 M);3;/H#^?N$&4.ZBPCK>N9$XAIMW7(#_PU5M?.D&XO>TU!LV)BL8V5+',(F< MBV)F*[;](VWV.BT\DVN+KP$'-;3 R=;R)NZ^:-T2'Q5:+]H#=\/Y.S(VZ][/P_9)<723SE/SFN37(I8 M(K$M7Z!6E__]V2.W/D-NDGZ.F092L MR^6#9FP/TH0L8[7C _3%RXOE]+!I.>&95^CTMEH#7/ZW\H+?#EZ7?-Z>2!+< MI!G*VK2XSD#6D[.D3+#PVLU,SZ%<4TR\"1HY$,A'L@6@#(G>>%+Q]<%P.AKQ M/Y!5(8^,S;8RRO4=P$L8$=\J*Q2- CSN:6O1,W,Y;-%+H:H%5:H6FE2U0%4+ MAU2U,("CLBBPP#=WM>L!GX"H?]Z7RY]Y_G7!23[#PA[R17>X0H>V;L/,:OCI M:A2F@?3TX$<4;&-ACDD]X3P;@@?DFXT(T5WMLVF (W0I\G-/9E:.WS)A3([;=#='] M%/;;8:Y]CYG6Z&V'#7E9,562'W4LTQO+=!/E6G4D8S@2_M,$IU2"+K(P?0YG$[F+'OD3SYAAEZ>-AAFXV>8^0?CX^=?^)\M M"NGV@4MT=3Y9H[%]9E'3U,U&@XB%#QX(';W1)QP0#KIZMV\0#@X>!Z;>[=;+ M,TXX4 $';;W=ZBJ% [6<_G8;_?U]=OJ_RJNKTN7?;[=]N0?6H9#5DD(EMN$0 M]MT@*US_ ^O8]S;M>^T/K&'?CVG;:W_@P6^[6C[V 236\6I5VKUI"T@H]A9Y"3YG[%+7]_5.YT6;7WM#ZQAZYL-W>PU:>]K?V M)0OM-HE]_0^L0^SU7ENM\U&U M7/<#R*#>SN^#N.<^>"57,VH3WJ5G;^C=[A8M>]$-A$/4^80N0A>A:TUT;?%T MEY!%R")D$;(. 5EJ!5D'<#Z"_5KF]:G;]S#K75%J:A&YB#19K3U=K-/:".T;6/FS9[>Z!':"&U;F7E;;T);* (; M@6WS,^_KK<86ST++@BT-X/A7<7M@_B6T+9YIL9QK6%X$Z!"$5E!N!@_H8=+AWUS%NRG-8W\!9'AZAWBEXD'+T5/<""S 'Z2 M3"_SN,_V*,MSA3>(LR'CR4S,N%Q O]QZF0JNU[6G?66#8 H$,GWL;=Y"8K=' M"QN88Q-R2>$)2_>3V3]I:H^R,WKD:P'COY7L9<"&@S2_&8*6F.;&?T:N5&!K M@4[M][#XR.Z\0MIMP;^$^.:DP_G^5',RJ9-&+(R MZ]K$#Z/C@$621B5N92\H6Y"K)WK-]=J/:<7X9QPQYI!C%JB*GL?,DZQQ<2MY MP%HD;Q!R_8S@!9 5*V /5B (G:=!/$=!Q%<\S3 WM9 Q M[8 MQY%_#/]%A8$M^@19^C S.E)'P28],<_VY:"@(/C/ADBXRI?>@Z'"PP,@.&)9DP!<%&;/P5JAO0ON6;G)L?YCQ2 M[)L&%K*$\4=YVL"1.C,A;SS1@"QO=G#D7)TR8VD=3 M=\1%7'"U9S<$=L@!H78MH YS7X5]Q!W6<-I@%H'O(GJ=@-$#RF@?UQ<)/'(V M-J6=C/G TLF/^,L^:T!]P>'IABE%VH/O\XF&$S9T1L@U"WQMC]/'S-["AT,6 MQ2C G6$O0P O$O"*O*&:BIEF!KSJ=5$,+5!2;X>C8Z_2#;..V#CU,XRS&VI MT%X(3,!R^*"[P=X/^=*)C8DIP%"28_J2^:QJ0/P63%/U(2T+B#+LE17&^V!O MDMQM;W;1TAS[?XX<;GJZUA&7NP@>$G\KJ:+X)W^Q3M$\=<].M/\5DH$2BR+. M?^#&WU\(RE'D>CL;\!75?K>"/SDT;IWPSY-]H3(2^+]*6!5Q&:YBVOE;T._R M?84$U,'H#KHIY7U$6M&1S[&>TNZFL8@N#!T/VKC]9-D_"QE7\!G^9&N&O7N& MP:C?.#%S@J7'S'ZV8PN][;LV6M(PY"/D"1UCN4;E&2#Q".AP[ME)ZG"N,3(3 M M,23@?_0BI"/[F@A'2U6L#77SP;G$O7^1/F9[,A4IMRA2'>P!GE_PPXGX; MG,2$^9/T3YD%D4L$1G;$[9$T6'PEA!V09M86/(@95MV9Q_ W?!:C (4AWS@N M-*'X9'KMBL_N67@4?$6&@K@J!!ZXS"*@. ^6;8K]Y=BJGG @,DND&SNPM@ MX>L!> !62? N(-@(XC<6'%TI(@57LO2X<+UX6(&6_AC<'/Y6CUP0N $ZT2[$ MO$3X..-_V-/ BDEXY\F1CF'^XR,W!TA7R2.;"0N&Z*T)VN2WK_KL3UU;N"Z> MG[@C?)0)>,#2HTIE@GM]MN0]#R2Y,]H@26^9I QV7)L"H2AL7\Q FV6K%;QD MTO4#O<"50>@@>6#!KN)*.H&(_\ +?G(8LLV!9PH.)X+,0N9R;M2]!P@01L+= M!%W!G35))2HX?C/( F):9"T?,-=_YEO#-Y4[PDZ(M.;%FS9*6&F!C-<3_F+, MH!;?J13/0[6(GTZAAG2E<@62:6883_'W"6&JC4+WQ/@J\,]FU< "1PC)WN!5 M,,[-:?;L+J#J!_'6D&H851SR1\\2V/5.VC,$=GQ<^'%KQBIP-(.Z1*%#!S]& M@%@%ST*]*U8PS*X*7^^8?YM+XEBPQ[Y=:?@V*\5RF 0>8S 69GAU80.,!$BH<4/(8&EPTL@G#<1^X4DDY"X[_U9V0N)O9?1#X4ZR=1 MDZ=&D0?249P6^,U_9MQ,2;N9LSDP LX,G?8'YG$_!PV_G 83ENB1FSFA6/U9 M_UV/'7BP^HX7$[?"!X7+B*3@P@7/_"V\:_K[_-]E!GSSAPM,*QJ+-Q2O<(:1 MMY# 59_?%O"81?[!FG]8(2R6$V8CH']/K8 /PY^3O)@\/Y%Q0BY[QQS,@%GX M$Q$T3=PI-XP2K3"SZ03&-4\:/\.*\&7RICQ8Y'['W?77VWD?;^8^?J+=Q X\ M&F4GE$SQB6W^?O7E^C:QVA:?KQV?^2P\KX&7^-N4ASWYH'?1*J!1KV8%Q*R7 M7 (X;>&1&W@\&<HNWC7(]D'@GQS-V6QD\<@$-Q "VJ4' M1UF6CF ,#W!@ ?^9WB-)HMSR7D5#N/PI'_C5\J_>;CC^%G# M7(0+\R=O=XAOL*27]N-3+&[V ^2S#C&#V#OI]7X^T>ZF@Y#]>RI]0A'3)9RO M&H-#KL*,38GST+PN6>)0-%W8]\1K+V)+D:G[Z@?<^>!OB(<5PU?M\D7&Z%M, MT_U#1@]I] Z("L$6\MT8R2D. 92!PY( Q>:F+TF2:T@("S$*P&D8OXX3XS'Y M:S1,EDP:Z$GD(K)B8>@/';30*(+),#EK+Z/DQ#8G$Q2?AAFF9MG")!!&4-H? M)WBF.ZZS0NUKP!6)KEU. U_7?K>XCQGRA>/;X3T\ M.'S"YQC9,>V?7.'HVLV8(W(R@137#0M]7)J_61-+?(1Y<7(P]P)#S,\DG@D7 M#.[?\'?F,@A2L1^YD\S9RHB_)=]-:?Y@R[@&:>#>#]@#7PP,F(1_PQ7%S'YB M=N79"NSDK#'-^.:2M$XTC:2N&3/[(=U[F2M-G3-(SA 4WS@R>S>[ MK.QE(L]#'OF$'_!5N"V)&I,P3'T0V&*/1?D3@611 M,XE9]-CF0%:.$_]5#KK@HN.6N+AG**J9J2#>87HSLT]]$_G[49YEGKNXXJ V MQ(-:B,].M"MQEB$RGU!+P[\>#D71U,P\0%X]S0);]3#S\*R3B Z.R)UF A\A MO$L>,/_X0$' NPOL;H M?M+@*!B% /PG_W'B>])YXN\Y!7<;WDWXA_#K@(VAHNA)) %S-A1-X"R4I.HJ MD/G9S1%'#$)MOD%7<0B),^(OB<<8Z6\-_*T9ZZ>Y[QRK*=0V/W5.>C.)V?RK M%>J>S,KOA2KX@LLQG4A=&Y>NN-P%?P#RN/GJ[9ZN:*M7E'-5N]$^YI$<'=)(A[=OCLHL<7O(>ET8476WM1HB8QI MMG)1!T\^!IE\$FCXW^6G%#D#EP@DS);88 M2YZ)8,'"DQ@O_C9.RJ:@2XL"]P9=/[A]V$=DY(M ^X5%H/TS] >CP'>%%KD) M_"&S(<>Q-_O+E^4'*2VRLH3UBSCME2J.C)U)_Q-[!$6;4NU55R R9)Y[,7-IRBY^M#A9"L M@TE_GV;QY.\Q,R@3S!#A>UH^K(F/H.2;#;-O-DG>#*\@8%D5'F!R?6JS$1;? MB>.HVZG+7]]H6L=0 M+,;1O/!''$)!]D:&5+(6#,N\,I8,CM/XE$2&>U^T4L;\8&4UI'&E=.%97L:^ MW.*+.BQDT_7UXXD//\3#&FJ"V40PVS0Z7;&L1#:1^L%,K\CW,X'N5P MS+]+L9O%X,=L:BQ["63^&2"""&H-X^)0]U4FRIFMB[II#=(ZOL<=X]>XKCGR MWWY>7^U]]P4VOR>J$L @8W;^\U [$U(BP +ZX VLKN? 2FKOZYPF%CL13GQ/ MU*-"-28+X4JE$XYC'PA.8"-Y"FO9W ,5Y\A+[LE\W3W4&J\OG&!-Q6//O!G[!J>&UC9MN/$0D/ 5JAK_&GX5!85)1*10O& M'2X71@P#TCO8>1_%^SIXL+SDBIU\A7LNIO:S]2K^*L05_V VC&8ZH:QQPJMD MZ3JD"F6-Z>LSFUADK)9?5-"G[YJLO5 CEP&<9_ZW]3CYI/V3AS0/VO?O-W%% MB,TF#'L;P%UD)XS0$D^F7.R'\>D)5IP[7&+%.2>7FKBN^=WRN%PTBL;]C=I* M+@7K:"CPW"K[C#5E9ZXO KHHDH=2\" G/E.7!S[94!H,L+/U0P/*D<[)D78H M1THYTL/*D<;Z7Z55-A^ M\:&@!/,6 1/WHA \XZD.)0%[8<(Y JXG7*)$IXZ5 LA]>/VXUC#V"]+-E1%1 M6(5'D+C9P\#!Z#,-@(27\&;=\>G&IT*/==/.MD@5G5_?72?S_0@U,.@?^0(L M>F:EY.?AV-I[_9B$%#]B7I$"GHZ\K<^)U2V6_N"MFLR3,AZ_N&+B0R^;HE($ M?4$1@G@(%H:/7/]9W)QGUG <3UTDG: J*RD=ECG$N1FHV6E[?L12VU$0LVCA MD(O[U(6>3F$:'J#=?8$JKTQCHSBC*@,'L19)T;O1B:O>V0OTKPE%>F#J_1LZ M3(S@GI*44WA P/:D+(G;JB]PDQAW3UJM?3%$]ZG\))9G<0XMFS(KI4UEQRYH M_04U7&$87Y@H#(Z7'S@?F8M227PQ^&6:=DQ>LWR^4?2>2!9&%/**"F0I&" 6 M?NK?1 6K7");AM?300_CC6RHK[3F938RN8]$1:-:39H^)>?MH@E#-G%2=/$G M5K)SU#\6DXV8C7MGD ,KI*64D_QF/36(O;:Z3MA>[>9W90*F6 MQ.(*%2CRQ\FEKU7TG"ZU9GQNA5>&1"(S7%WPV>A9@,!@>D8ABSLP9JQ7*@X;0L5%1 M>=S9"4-L$R(+@)U@.'V$51HRT69NP%R'/;$T/2[66+8E$R73"78'B='.1!![ M@2[ND5S 29/H8P*K_=UY=*)4BRYMRO;%CSG3AJ7M*YS0"V"&H90&81;C;G>% M^C#(U9QP;]R)6X[ 380YC@\Z^' %-.U\4GC*@''"BWR!N,56D2U([^#SW[ ) M'MBEKH \Y7/QON$Z*^3)SLD1FI<)#Y.&L77.2#1*Y0?C(\@^&A+I.Z#29UY\ M-5F4>(N/ZUK>WMB,_Z&KX_V/0-S)CUO?N- P:.2RX9M[*6(BD!].NM](JR@O M^,COY )\TCZ8'P4H%^ZPZ#F3>TSV2@N4+R0:"] "7:VBI;9WC8V, T!L/SID MSD16BN(%(:X+<2/R[RO:"C#LG@E7E7W/+?3C9EJ18I>B)!(0*YS)1^86%'[[ MH;G,HJ9BPQ<*.KG*]EG0/ D[P$7I)?RI%T\)5X-[,F)[=6T:,JRVR.SYS)P2 ME$L(X(H-T_Y>&6.9NS1>W!1C'U3D%]GV&8PY8A!"=+A>DYH.?06= *T$H+F( MW$9QV1(V3P,?/=-/Y,P-?1W4Q+_8,$$6P#)?5I#W.. "K+BO&G?ZF.DFF'=] MDCHNT>! =DE,*CH&Z:MG^MPEGSWG>B?+S<]X, M/!@[VSD^Z*V]0,POX2_B,84'[OOPAG?<%;]PV ,'Z#FDL/S =S:;1 M(;P:A_!=.H2G0_CW#N'A"_BE$*K\[YP7+G_>C^DC-P)#-$E\56[AW>W_![G[ MXX;!_Q%?&N9QLW&D>=8C7PTVM'_]/0I<:/427H_N _LL".[Y'W^!U3W"ZO^A MV6ZUVV;_2&/AT)K =@=3%@OA-JX>#/)7#P9%5P\^\W\S,_E5>!D.C-:'-!U[ M/-6N,1%PE5[]R5U*V)(:W&!A YRT+%@'HS%HXT(<+_J06*I[V609*2_V9Y6N ML0@_CB5$]#)3I!HN6D)TMG"%,O0'LO,R%%0D577 -N'+6\)Q4DEV7AW%3!7H M3")315I!RX<-H8LZ9O3%=?VDWS5LA6;9_D0>IH<0\:R06#'61T.+L4U=>X?1 @ M+)@"CU7$)!R\EX\I5!%Y)($@U]['\CPE>S/1$E$(5CM@7BC#9_(XQ'33&C MU&LUXOE6.O5L4F!6!=Y=GHN31E%+ O*5J;@NTD$Y=1-SS4!M![87S3#("$B, M?-?%_H*2JRL<0Y4'/&M3TB+2ME@< FP#? W"D1 !:P0GOZ*YALU&V"XH37' M:R\QIR6G]&'X,;&!D#I!Q16WSO*7@6_FYM6"IXF>:6(5,HW39/.D!7\H[SKP MO]NZRU26HW$%#TO$=1A-9B-U9 G,!>J2-U!2.P)+H8SON/KYC2&JX+<)W> L M>>$C]T;<-'YM=G[.\V(N_Z=&^;]L_SR?^K"$*YJ)567*(+>=X&NG1(/T@KOW M@I$8"@1!:6!R2=>6&J+# 25=>_F'>VUCEUJ35JIU:$U$VK+?YY&B\4OW M%XC##F)1%D75O_"E$">]<3RZM\OP/C;:#>/HM*7W^_VWN! Z6)*Y9YG<=_N\ MXSY;0S9XA?IV=%$6@:8CDA[Y/$J2/8D9V64KHZ3# ?2:&7.C]3 6;0@6/:'5 M2I/R[WU8?G3DN()+(RZ&@02;3*9*;KYL&S_7>CY9PJQP2(!E\N-C#DC#BU35 M,G_:B7-I^,]BB+-+)TP;%,F60/$:VX*3=P1EP4.6-#@*A3H2!U[B%L_"OKV. M[-L+Y<6#UP4/X(X#W.9/*K5M>:4%CIX#_^4U+<#690NCV.WA?DCV8B-X(;(A MO&$V--MZY>@917(QT4'*6+J]:8,EN+/.?7%X^R6FH#J7G%1"?L0O+_GB#,/M M\&C!GHK.5]+E 6H/,8V$)FN8F2/#N8D2B#GU'TG=AP A#N=D",_CVOTK9'WA M ]VR^$IIF%XG@'/)9S8('2#$BK3GY^>3(9\K_[]'O%PF#E9%L\8_&5Y.3,"= M]@S%R?.9R9M\KRDA(E2M8R7YLX4% %@_H,M")+$ \EWE75XY&3T&+WAHZ1HA MC/G?"$[LE'4Q'G]7,9RQH\#ZX(Q>BV']5O-KW]*2)D2W/*=/6Y&LF1=:R>TPYE>S_>$T)=^I M4#SV%&JS%C@OEZ!BD#YWD8GT@^P55I%DMK!;9V)O"SL$2J/,K?"N+NXB#]#( M>X!&H0=HG&1\F"SN]\;#N\KY27$46/S2Y#+1/95T.1?<4^G1/16ZIW(HS2*U M^-^6P3^+$W"P2L]#RF"=QCYE7[?K9XV[8V)G@HDN/\@OS MN&;%\ESQ>_2]?L]?A[Z5';CNTOY?_",1>'5[;L$VNWAD";?OL#7S8C.;L!1B MTSQ)]CB)(/C>A[D-S1YVZ9*92!Y9I)U>]RB+5RPAE:T3"S$'1 Y#/>(>Y MHXE#(Q^:=0B2?YN=9.EC_$H8Y17$^_QA.2:7;'L&T444%8)LGH^%&\549Z!^ M5F BX^$1?R6L6. _GE@/3&L;ORJWEH4Z9Y7;TW-CC16D0DIA_TWPU6Z]C;ZD MK"[08M4)YSQ]@3.M[C'+:- JGZ@51(Y<$\70+=(\6UK?RMXPLU&+U[?J)QJ% M3]R3AZ)_N^2("RBX5N2X6V^[!D"MUX M?R1XOU82K+M< '"% ZQ/!J:XU.67Z[1MDNB1Z)44/>CLMK;?H^PY$"C,K M=]IND@B2"):V?O[P3]$D= T9O"L@R[P4G4?W71*S"WC:;I$HDBB6M896.$9" MV76,(;#2?JV&E59QP4N7Z[3=)K$CL2LI=DBU_)[(_4 ^9BQCR\A>\9PN<(NJ;$#,:22CY;6PHT70JMC,^14GX ?P^2O[:#E2%JP]>GDZ-HU&NW%TVC)GV]U\5%QRQ:J?]KKS M)/?=H_M^7*2S6*2R@RV6V:0R2M(9)COV8D8 M0MK5%7;&,8Q/VO\E%))P+O6_4R#Q>P4+(8W% B=K>\4,BW("R:VF@VZ_ MO7/[K=V0#Z7;;W3[+;_CM=]^6]3B-YWORK8]9:G!U2E6!95%7@5>PT)^K'G^ M@Z"_J#0FXK:;"QO4>/[/4:^0&&RMX.2--IW;&7ZMQ^0EI> J0.Z67UJH*._Y MI3_(W?0[O_[M#UV[^G&>7N&;[85?W4YD>^TO(%/:8VAH!BXW#?5"Y_SZ MQ]WU]ZN+L_O+"^W+V?>S'^>7VMUOEY?W=QL'AR8U679E"#'U*A/G] -&O_XT MM#R;C\9>AHR[HA,KT)XL=\H^BH:@AZK,\TK.5 M%UN$,VUT?1MM;'.CE=%;"1R,_;9<@].SN[MMN"WJ"=Q\#S-'(ZB67(IJMWK= M2P*'NN PZP;'+(WEIM5U0:)P+D_F@2CU\VD08)O3,&11^.M^^6DT/HV_OGM9 MLW)JMU$O'9QR2O[M"T4%5P"@;@8*Y#6H*7BRW'S/GX+C[DUU&]GLHXKVX*=Y MSS5GBBZK+@(NF(NL8/T:B); F!H7')=&K]_+5ZXZN7+5J>>('_]Q=W$D2U^G MX?^U^A1T^\VSXSV6ZO6?1N14$4"8%Y5-PWL)ED/]5\T@3-290_QK]ZDT? MCVT?.U,X'$E'FOR"QX7'3>[MM-IZ&TAM\S,_K6DSMX8D NURH.T7@-9$T!IU M@M;4FRU#1="J8AP/U7.?,8YW8S^(CH&K5W.0-^MQ3RWC>X]22Z_T&XVRQA!W M])YOZ%6ZGR752+^A&UTR?83*!)5&66M7(2J-5E,WFVT58:F*<:/(3Q3%R]L1 M6L"&C'M8 R@X]UA$YJUV16*6-6_QGG+7^1JJ^F^3K0U_L$@F)50E+LZ4WC*Z*L%3%KE%H MAG/ K( VS%71;"_54Z3H7A,P9(F4])=76&PU% M=%3M4*S[^0[_1W1A14L>$''YO&C6[\R')K,N(4":U.J=<60=*>OH-#X-+[*XZLB M^(?JQ^*YBC_AJ_ZJ:Q/7 N?5L_%RU 1J,ZE,3@W'H7297+R[-["W9YY]&>]L M^2/;3E]O])0LNR5TUH/.TL5QFT!G6V\8Y.32N4N1K?OF^_:SX[IDT6K7&:5K MX.(]+'TN:^B=-F5E"(H)%$O7OZT+1:.IMYN*'#JH::L.."Z[\B++>W"@N;0X M3Z!83 UU4;KJ+=U1D<[E3N[E"]"9.-[#.JJD!57=AM[M-E14)033>F!:N@IN M4S#%*[L-W6@H>;%.%8MWP-&9J(2CPW-%%$@5Y6D_?&^XUJ%ET]3-%MU6(E@F ML*RB5&QM6)H&MV-*YL!5L6,''+E=3UA@(7&SRZR0"8D!$B0@-Z0"[X.I:C5+ MEY\E"/H. +J%M[T>_1$*A[RL[]WA$:(B><_:85GW\P]:+$I7P6U"+$Q3[ZD2 MD>Y0X7>-E7*[[6Z_+U1-+E2V/X7$[XQ4J=,,=?DY+]0$Y;L_H1=5UA+J1KNA M-]MF+5(_*^--X",]D%B3P)\!?_F64NN!WS2[>LNHQ^25 ;\J)J\HHMWIXEL: MG\97>7Q5!/^ CV0^#TZ_7YU]N?I^=7]U>:>=_;C0[NZOS__^V_7WB\O;N[]J ME__[Q]7]/[?/YU;Y^/Q-XT<,WIA">@QMRD8>HXJ*.^!L?;SM S\(/"?>32]C\4R.\P%U3=+WVU(V#&^6-Z?WWW+@[;A M/_R(A3?6*_0,+YWTZ7:IB(;@6@S7TODK7W?'" MR')=)!.".AO7]QZ$C;39@*Y,U*]A2E^90*4BERG5R!H*I'UTVFSJ MG0;= "1<)K@L?5.B.EQ"CVE#[W:43#ZH8MDHFI/17,B7&VX VD^6-R2&E_I5 M2+/T#89S_EJ^G)"F1 M*D:/PKDXG NF#%[]$4B'+$0WM. <,(^-'+H(KX!^*7U+X?)QXOJOC-TRUXJ8 M_3VM,%E/N30-O==7\H"$(%H/1$O?)=@81'MZ4TTO314#2%%?S@ ^6T' _^25 M[%WMRJ1T^]VXK]-6,H]$.*T'IZ7K5C:+ MT[;>J>EVW8Y8/@K]< X7;,0XSFQM$O@\TB/#5[M"6;E,9>B/I[_&^WB#VUC6 M7];;:N:+"(OU8''EPI3JL-C3^:-4Q*(J!HQ"MXGH4#WT'YD662^,RE'4T1SK ME*- *"ZV]1YV==V K6$JZ0@3,NM!YCH%*94BT^SH'!Y I\)6^0:>V&M8P*:R,Q6CQ8-$1>AB:L=EW<\_:+DHW\&SH1:>!Q_%&CVZ"C)UTC@K >K.AI%],L*P'EN4+SRJ$9=?4.QTE72U5+-D!AVNI)7.9%3(ZD%-* M?ZQ<@X(]!;[#3E:8[N&A6I>.X@B6"2Q7+CS9""S[NMF@ (T"M"*S=A?YPS_' MOFNS(/RKQOX]Y8@CDF :G\972T71I0\:G\8_0,$_5-]DIEW)31 ?EX;@L>C: M3Y]A">)Y'8=L>.R\'(\=VV;>K\(!;QG--E^P93[7X6[RYU_@DZ?R/]K$"K0G MRYVR3]I20W27?%0/6( ;P&>6>UPXM@*^CM8T&OL!7RA;7^ZQ_>4>VVH;VPBI,7QN'WC'S^6''O^XZ/OK>0=M(PE;:>YMG?0 M:B[YJ-;1:;]1G7O06M(!:G'OI=776V:_^+G"3T#Z)G\:A1'_PO$>-,?3P$[A MSY=Z3&?)Z?1P.F:W,VR7#)F=:N.3NG2[S/;=F XRX5- MO?+.Q99F-$K9^Y.]CLZ])A6U"8&T'I"6+O_>($B[NFE0TW$*W-\S>?GIFX"4UY!,+A\$-IN0 :^V^E24%F?BONP4,>5KE*/ M 8;J3&BV=7SY3E\W>LI4!']4 "J'C,K21>H5H[+=TQLM9:Y/?%3+TE)PB7.X M99'E>,S6F!5XCO= 1>KU>^ZE&R7&FWDI]_)L.)P^3I'6_(*-G&%Y;D:CI[?; M2GKN!-)Z0%JZ5^+&0&KV&WI+S8XOJA@]"B\GLJ-4##G-QX[!0_]Q$K Q\T+G MB6FN'Q*]U;[0^"SVU=?IT!AC"+N_GF<1)#HG?.(C9+MW/OMAFYT MZVGH7J2%#B6V/FSYMQQ@7]7E)I< ME&Q_.G#9K"S]I*SXSY_S(OGOEJY6RK3]._/LRK2!H1O<#C;;]?CGL_J@>4AV MD,0B%8O2]5$;$PO3[.HMHYXR@C)B(HD34B%@ZO1\SH);S'R>6]PK76CP_@KLV ?\Q M!Q?'TD/ @\F)%42:/]*B,0L9GYT5(6E!>,(W]G3QO/\Z,^._?DKGBE/-S51. M5,XSOS_R*7P?M*%KA1QC-]^^_/UH%D*-QL]%$B9_@J*,/SK"X6;&^WI_FPR8 MU0!#_K8L2.)]>(C\^]P X]%QX#_'OYG]U9"YKG;S[<_?WX[.O]Y>VOFN4^6Z]AK)$ .A[+ MO?.!R[7=7EMCX].EO6SI8T#4)M_X5HQ?YST+-?!X9K5 ?$2 M.P>?F/UA(HGY'\_;U *+>@^J"&3P'#2\!T0AUNF2.UZDO'+/?R.D2YHP*5NS MJU/\C-+YHK:5P/N?(_#Q^ Y*+9Y\'TZL8?*]V.N1X^'J%*N"THIY M=@UR5R\;F/'\+ T%CZO2N?S&+)CQT;9"K=DS3[/R0\_Z>G1]'IQR 00G!XV. M/Q*, 4=:Y$0PF9F?2DGE?\>%X_SZMS]T[>K'.;=2@],M-O9*8NU]QL3\1,[ MY2:@7LR<7_^XN_Y^=7%V?WFAW=WS__Q^^>/^3KO^"GBX_OV2$+%76L(Y_>!X MW#OUIZ'EV7PT]C)DDTB;L$"4N&O6(W=)HO!CXK >V,9O*<>VL?%3X#;>=Y[K MS5QO3PJ*%B O&?]D5A!JC#LMQ9V.MEC$0*)0M2B8-4F"6A"_8$/V.."*OMG0 M]ZM[*VWTG(TV:*,/8J/-]C8WF@S4OL!Y)UTU.,*LVTNRTT]PQ3[Q(/&:%Y#II[!6AN()J[*;#; MRJ 9FXLITX-'17=O"W>\ZG/QSOTPPM9>[&7"/(XF8B>C\6E\&E^%\56Q %NY M4*1"AP^T!OY(!OWA=#)GY2-_\@E+6V69KF$V,$_QP?CX^1?^9\7E+[OME"IW MS?$=/[1?08X \' ]^N;[-M[98,&3,V27+]+[O&"3@#N3%CR;?^TR^()_[NS1 MYVCY#_Z\;.>L9E-OM95T2PG/M>"YUZ@@2U ;GEMF7V^U%&E$HQ#(#AC/1@5Y M@MKPW&XT1*MH]?"LBM.XOVF#-[U00V8%PS&F$6SVQ%Q_ C?WR >L7<>8E9P3 MB>WEBN,BW=Q+D2XJG774V]UZ&EN0-502J[Y!'1FF\H],[YKK<_]>U!^8QZ*T GIEE/SJ>$T8!]_N?&#EGM2N2 M=@7.F=SI;V*?(;;+[?)Z&L5HFKI)20O";(K9HL*S5=VTS6&V!9@U]&:_GEZ1 MA%DE,5M47K:JP[99/6MV]+Z:-"&JN&X'DTS+YF;A)'8RY6&"%3(;&F59WH,# M[6NL,&31/A9E[YIJ*:KU6]6%R^[X]>@JV>4SW.2RYZ<=O=FF&E6":@+5HG* M53VWS4"UJ1L]@BI!-89JO^BD?U6';3-0;=?6:'1'_+2#2;%]LQSNGWE8*0=^ MVLWY%^V>A9$VF(:.Q\)0*U,^9U+YG"I*J*@\8U77#D "_#S7WAV'R?7HB\3& M//4SBBHM2E2OI9M\+O:X+%&RWC*I9HWPF>"SZ "_1,U:5?CL-)0Q:Q"[#.4M99N+-76S2^WU"9\)/HLJ)U;U[*K#IV&V M]7:[2P E@,8 +2J=6-7SJ@Z@9L/0VS5%'SOB9^UO52!_[G4T9H'V0;; _Z@Y M""CJA$_CT_@TO@KCJV(&]C?Q MI:DW>\H$W!\5P,HAP[(*^KIJ8-G2C:XR83;!LEY85L%#5PTL.WK+4*;TFV[; MU>Q0B>":_*G:4]\3Z%"3B3AXEV&QL;.DV,SSRZ;-#;T=D/)7BN$ MUUKP:E1! +0YO+;TAJ%,2* ,A@X8KE7P^VP.KF93R;[.JKAE!Y/G^NH'C*^L M%@66%TH8/T!OJP^N'X;4!:'^0,ZH@L1';O/Y- B8-WR]3W<[;JWRA7'MP4H3 MB:?=?]JZV5!&MU 2HE8;6 6KS\:A>VKHG2:U3B#8)K"M@N)G\[!M&4IVHU'% MA3N8S!I@"5J1\O+2SV!ZO@#0(=% )P6'CM M7>: ?<8]TSQ_# 1:(*6J+-BX0J^4$2B0,0B2I8CS8O M$KHR3NQBH5#%J9W)2VI#UPKYHG[[^K=_MHXOKG[P#S\>!_;#<33F?\H"VW]D MQT/7X3MV'+#0GP9#%AZ?A^&M_.9X'#VZQ\QEL*G'8PYN%P#.['URF-.K= ., MN;3(>ME>US$*M.S"1P$>:M_B8I6Q@WM9[1CU7>2FAI"3.JR!?4@_GP%O8 M5:>/NC+H.UR@FU50-RD(]+ZI-UM*%B.IXICN;[8U=1ZYUZA- O_)"?GF4\_: M/0FC%^JS*EB@$CTEJZB_,(^-G%*Z" BNNWJGLSL] DDV]E8VJF"?JE VH*BM MK_E&6XTNA\U#:O-)LI#*0A6T M757(0K^C]UKU7-0YUT3QI=Y; 74"9/&I_%I?"7&5\4 [&_!P\SULB]6Z R++0 E M O8F$5"&G/>&!7?@'LPF!"ZMP.,!=1C_'A&4) 8:2R<&KGY\/3IMG+3K.;6B M'!F)!HI&&0+>K8B&>=*HY_(,B0:)!HI&&9+=K8A&\Z1=3\?174XF;R6GL4^Q M"(U/X]/XNSN^*HKW8'()%XX[C9B]M6Q"H3DF9[$69[%9AF]]66=1 FOGD@SO ME\9N&[%U/Y\D)I68,@3M6Y(8XZ2OZD4+DIC#E9@RC.Y;DICF24N1J_)+(%85 MSYA2$C0^C4_C'\SXJBC>_4U)\.?^@XD>9YK%E]=Z8*+*+=2F(?^9XW$7XG$R MA6YW\G8<5<+1^#0^C:_6^*J8BOTMA4[^-7II*=P^5L(M'7PKWJRA9-:@J%O# MPLQT8;X@]BK.A%/Q8_HX8,'U"#\;7D^C,+(\"+OSA0TKMI;LZJT>W9\F =FN M@!2U#UB8B*Y/0'JZT:TG,TT"N58+4A,_VR[7QNUO/F36R97' M'.3F[IV2*FKV4)F;*V'S1E>5M^.-'>H'02*R'R)2= VJ,D>W>A'I]G?'DI.( M[(>(%%V'JLS5K5)$6B@BK9J:)9=W=G^)!K[]"M]9?&].M?_2N!]F.T_BJ\1# MS!YIS7'[EGB/S PFX@'X5(D5+'(9,M>5;Y-\'TZL8?S]S"(V&C&P'<]F'KXH ME)?PL?G@^&KPI;; J8_\B?P#^-B;;>HM=);_.O.>?ZWDR/"#D>%"GST'GV^@O^Q4%K]D?:3R8%O]'3^18?[44U= MXV+$O^GJ[48/!$B+QDQ[9580:HSODJU=L"$#$=2:7 F8^"?ICPS\D2E&27YL MMO''_)=<5B>,B]83P38BN!]&F@HB^]K2_33VFF2V! M+>V9X6F\R^"X'D#+%2$+HYCAUI\&VLWY%^V>_TP;3$/'8V%XHMV_^6 T=L+D M _QW-E^52/OWE._/Z!4E8L)1S#\L9,B"SX1@YQQORI_L)]PC* ,P$?[QJ1N% M8G#V=A8:-V%0/P 2*JL*8B:3['#P:,MUH<3 \>TPG@:S3[0[QK0??L0T@Z_& M?_^E9YJ-3U_BT2_P]9QH"H4+*)?9^:9<*?AWQB7R20E;BEK# M$VL4I435..S(\2QOZ/!/LIGYQ3 M90T!E9;W"KO)D<3$=EO<5^)[]Q#PY9I8@40>7ZQT\4*^8,[IIJK.'>.HSR)^B9XH^.<+B9\;[>WR8#9AW:(< X^*1E'B+_/C? >'0< M^,_Q;V9_!:I9N_GVXX_?%SYCL;686_'">Z_>;LV^7Q ME]O+L[\?GWV]O[SE6M)]ME[#V,$&A>NQW'M_TL9,+*();J!,+/ZE@?\KRCG* M7QW]4K3@OUT4+SCL7!7+?7]]_MWQ_DR>P37AQ+7X.CJ>RY7/\<#UAW_F@Q=\ M=+*LGRUM'(#K_Y?('Q[E$/XLU\'AT8$#1DGL''QB]H>)_-ZF%L2$]VCX MN0P"B13(WN=?K-,E=[S(Y5[3*N?\F]G5*Y)9G*OX<7Y&Z7Q7]FWD7G.UCJM3 MK I*.U^S:U#@-4F/"9RE="Z_,4N&>=M)\XL$/A_QP9YE'A'E<:?]=7 M[_AY<,I%$J-X;K5$3>.1QIT'F$GV1U)J^5]P03F__NT/7;OZ<%C/O/(P.4&HE[\G%__N+O^?G5Q=G]YH=W=\__\?OGC_DZ[_JJ=7_]^ M MK5^B$\SW _&=MVM%;Y:W==GD^'[=":*-+MYHL[W-C2:[HN;X:]):;E225IL: M'/+5Z#@=@B9;>D=44GAPTEMWZ$[@4!<<1MW@4*4DO.C>8QHY[W6FY\"(8U5J ME+2X.J^U\E7&_2-Z/90ZU%V&Z/@Y5@JCY,5[[6MX?TJ#M\0>] O+'K M:,P"+),,V)AYH?/$XL9%'UP.NH^ZYC%1BV:][%>RDL:G\6G\'1U?%=.QA09& M<55FNW'2_KGVF]ZB&?]7/V!\G;7A- B8-WP5I=^N+("W_S45U?/A'H;XRMW- M>\=9)2-U2"85SB83[] [ F6??I[ X2U#!O=KKT;WU4M*A MY6&7H:0[2PC?V#)_6 CQE6]>*PWQ%O\C_C3^%0_>NGJ_7<\EU()=^*@ ^ X9 MYRM?GU8:Y\T,SDV3XUR9E.]'M7S, ^@?)+S*%%>A%C".-;BWZ6L3/XP"%CF! MN$$X8!X;.>1;JJ"1BD@\JW0N;^ 'J'[P4S^2 M#&Z=H5.[B'6L2K]RZ^A.#6Y;[_5;JL!<&0 >,-:+^,*J]"UKQ+JI=QJFBEA7 MQ<$\@"[LPL$\'UO> QQP<1@'C*_R?[B'^6 YWB]PU@5]+!PO[OQ!_F7]2JF( MDJTJ]_*/! &_^2Z4#7[C. !-=>W=L>$T<"*'A6>!$_)?7?!OO8<;;+.RIG_9 M[==#+D]F5\D(JEU4=%>5CUD/Q%/#VU''Q:1(JEZ8%Q7M5>5>U@YS98H *7%9 MCU]YR_"JG3/BJXS8MZ<,,I>A)7H(O6GPMH>^Y9JWVY1I;3MWW@OU6U&UY[*> MZM ?3Q?&SK/P2D/DKX'_>.8/G:]^<,>Q=CV*>_R]I]M&S@NSC__# G^N6CM6 MHO>M<<#MH0]+A(H*59;UA$F$2(0.0X06N]E%E3#+NMEUR-"[AW%M54J]YEPN M5O?9-B6+B9UN"6/HJA>JLKJA%B[W4 '?:X/HRAP!E-LJWKOWU@! MUXPE%5];-YN*Y(EKAW#=S]]W$5KL4115^%19 [$A&8$GOH]I[S6XTM3I95 -OUNG MJ(AL58>[0+VMF45H-O5FC\@.23)JE(RB2J95W>CJ):/7TAO]>DZO23)(,E R MB@J@5O6+JY<,H]7:*:.Q$OUG=J9$GK;)Q2#RM.QR?DK)TYI$GD;D:42>-JL* M%HO3"D9E1\C3S-9>YT!2\K20"^2?[-]3)WI-V--R/R/ZM!H1HF _[558U.ZX MX?C[;]??+RYO[P PP-MK=#_Q/](N__>/J_M_$J7:(2J?&4HU76,O0S:)P$'6 MGBQWRI"D><*X@S5&)_J1>T(14:]M.*% X]/X-#Z-3^/3^#0^C7\8XY.7MUOC M;Y;L]#-[S+X(I!K'_+/9Z;#'-X[MZ:T9SNTIK43\ZG%N+=@]\^& MP^GC%%ML2@@0M0?)K@)K2GM&'K=BR"&KLJQ5.?T)%B/NH3TA!"R+@!O+L8^=?8S> M" /+8N"619;C[65.F$"P+ AR/;0("0>,A/N 6>$T>-U#$%#,0C&+$LA9KBU3 M[3I+P2LR:ZFVGXST'L3FU=N:O:_JG@:AKVH7RYHXD>42\ AXVP4>LP*/&YN0 MD$?(VR[RH S/=SIVT&5WG_]W%G<0N ML64+])SS/6AN=/;BA,>B]!'-S>^XQ8L[UN$'Q[[+E5YX*5O E.ER?MHR=:.O M2'/S0^G6N#-X[C=*X_F,&Q88SW+A7/C*.Q<9B^UAN\FQW>IQ<"O#(4O@5@O< M1FEPQ\?.&?M K.B.P;N(^'UE M>*^1KR*H$]2W!/7E^-DWD+TBC!/&MX3Q(M;MU=5Y-;DL@CW!?EN)VR*F[)5Q M7S*QM0[.WTDJ=/6FJMYG*(B@3E"N"\G*\S!M( M52V%X??HFSO@"[8)S@1G">>60EDITM($ZXI@7^#/=CQ->@K<,="BP/)"^)K#WK+_ M-0TC4,64;*I;ZU1R&K]BLFF>WPA*ZZL?,+XPY],@8-[P]1Y@(^9]YMGW*8C. M$@QQG7<]NK=>R/J2')27@VI.[,MGK4@F2"94DXE*3O/+I+](&$@85#OX-Y8[ M^-].]FR[ K+L'4?3U/MMNN1X*.*R4%HJ.<0NF90C\T'F0SGSL=RQN$K WFFU MKTJJL*CF[(#KS%+TA5K T _2(E^;^&$4L,@)T!9H ^:QD1/QN7@LTOR1%EDO ME"JLVZ174@U18:KP!GZ Z@T_=9/#T!9CN?(%M:"]LVI?E:PA-<&;FT&\?&'!T D9Y ,%!80_ >00 M_4/MUKL.^@?\X%483IF=U5#8KQ-_=RW0$<.F5,M.(,-K$Q,>(3U&>MU,$%M# MO6YV"/>$^QCWM=%"5 9XBKH(Y^_C7"5J"((^07^+T*^3'8*@3E#?'M2;5;!$ M;,\3;QM*>N*JI,R(,'5NRNQN; 50-)-:%TN'2;4H-%746H;T6M-=-.K%-Y#?U5J-)V"?L2^S7QE)1 M*>@IKB*LOX]UE2@L"/X$_RW#OTZJ"X([P7W+<*^"$F.[GGF[HPSYJHJ9-.J& MMR![QH&F\6^CP!E"6SQ1@0;0#C6XK\IL2JK5K9#J8,M8I,!N$[C@I\Z>K<#^ M%I3G_NDVE%1?A/9:"L2;=9-B;!'Z:>6X0C) -X;J5/:UT5]4"GN*M CK[V*] MI1*Y!<&?X+]E^-?)5D%P)[AO&>Y5<%$<,FQ52:=18=KC!'XP18=]YMFW"(ZW:JQD$LUL*=.VDA((M>*[;GZ(S6/= M:.BF27 _%+@O1'MM? \5P)S:;A/45X"Z2AP.A'Y"_W;17R<= Z&=T+YE+[X* MCH6M>.(M=8K/J.G9KB3*KAXG'"J8%>.H@__>G'_1[ED8:8-IR%WQD-J?U6YQ M52)&6(5L^I8-72L,G1$7^CSY]-? ?SR[/K^ZE5TB_^ SO>, O Z^.WSR-GZ< MR))(BJJ3HK:JI HD4211NRE1RA$RD"B1*"DK2@O#S/8ND#DH)%[O'<+J;:.M MBGC1N52=1DI%Y@>%!(GL%$G3*G9JDZP1"HG%#MH75;*M5):X^,;O\0". /B2 M/$XX^!&-&GN!KQFE6NOV%NI@FDA55WCOSTDP(7(0..<9W-PR_OC0B=@="YZ< M(1/G2%PU^@\>CE+N))0L/DE$(A%U,U+4)1WOM,TU6GK+5+)O+LE)+7)2&X,% MF0\2"W7%0B7""Y(4DA1U):5.?@R2#)(,926C4P6=!H41*V)=E70B%6_.3R?* MDLTAZGEQKUG7/(;UG-!6T/*&C/\VC+96Q*E-+!OXGH\%//A/)R_;U&PC<@IPZ6DOU).JD7[P9<'?E.U'V-8[?46H#JK!E7I( M5V]&.RI[*E.0K"N'IM'E7DJ'))$D<0%]1KMZ,=E3N=H6< MA4115>"K-Z,=%455B6)(]%0%NGHSVE'1VS1IS=JQG-G4#:.OB#2]GRU4)0U] MJ%6M_+E?+!<3R5:D7; AF@"^"GPE.)RI8K7NP[&9NB-GLYG>L>]R'1F*\4JJ MH%9/[[85R2:I@ZL#AG"O-(3739A6 >=.MZ5WNUW",^%9XKE?&L^ETXY5 -GH M-_5V6YEK3:J@:[^!O/"V7[=17C-7F,BK -SI;5:SJYL=ZEE,^ 9\&Z7QO4YV MK%(\=_6FJ5KC/X)S'7Y'UYR/YBVY$+V>J;<;RFA7%1-)5,\XMY[Q/%/'J 5) MNU3J0%F[9BFJJ1":I0-?FO!ETZ@VWY2SL)C[/AOR80.HS@ZCWUDT]FWJ:D+P MK@#>1:4+*\-[C5P409V@OB6H%Y4&K SU,FDJPCAA?$L8+SJ#7UV=5Y/ (M@3 M[+>5S2IJ0;$R[DLFMM;!^7O7@!IZ5Y6*%4IQU8SQHGX2;S%.6,UB5974UZ'6 M4"V1^OK!(LU!IX*2776[CT6-.#:=[.+[G_9 W=GJ:'4P=;CP[15UR]AF,HN@ M3%"N",I%#0VVDJQ:"L/ON(+]CMYK45D@H3E&",<&X(A@O=P9\R&Z#*FFDH@JJ TX=G8\M[X$_V_$TZ1IP3T"+4JH4S4IZ M'U)RJ6XU4\GY>PU-EZ2"9*)*F6BDO/[NOAT M21A(&*H\Z>\M=]*_.XRXRPO(XI[A:?&7T=7[;66:AU-A3)VVHY)#ZQII;LE\ MD#Q4:3[ZRQV#JP3LG5;[JB0'BVK,#C@YF*$]T0*&?I 6^=K$#Z. 14Z MD ; M,(^-G"A,R",BZX52A36;]'XEU0\5I@IOX >HWO!3-SD,?1$0NG&YXJO EM,- M!Q4>I9I$5%-!L9FD(4F'$I ]8.FHI!"CZO0AB8426#U@L:CFTBU]5Y?F1Y2JN#X@$6FDB*%#203R9@H =<#EHSERA:40OC.&P%54HM4=SBO M[G#J<5WO\O%M[8%'#Z%F>;;F4],)B$IPZB2-JNDX*2B#.,?"89^ M\UT@!?G&D00J\=J[8\-IX$0."\\")^2_RK*BT'$A2<+ZDE!-L4GUF462BMJA M>L!244E1294911*'VC&ZW^*PJ*;$;%336F&SJ<1-B7;VO2MZ0VM[-S2%>OK!@Z(0,,H*" M]L&? '*(\J%V\UT'Y<,BXF/\W;5 1PR;LETZ#249:@CHM0"];O*'K8&^0=2. MA/H8];7Q0%0&=XJY".?OXUPE+@B"/D%_B]"ODPZ"H$Y0WR+4JV"%V)H?;E!W MOQ6K["A;AO.Z&UL!%-PA1CF6;19HEWG3;W55:;7ABJ /&#LUT9)42GH M*:HBK+^/=94(*PC^!/\MP[].8@N".\%]RW"O@@!CFS%I4^\TE8Q*5PITB*L MOX]UE9@M"/X$_RW#OTZJ"H([P7V[<#>K(*(X9-BJDDZCPK2YJ;5;-I'Y7.S\ MEF&6B.]U4C:M[OR"60>=!'XP18=]YMFW"(ZW:JQL95I/F;NT'@O:%8*^-ZZ$"E%/+;8+Z"E!7B;^!T$_HWR[ZZZ1B(+03VK?L MQ%?!K[ -1[RK3C,5ZG:V*VDRK$ ['@ F^9(\3KCW8:$(L!?XFFTK2:9-+!LZ M!!X+3/"?3EZVJ90X%@.;!=G':Z'O.C8BJ*%K\,]'Y737TM->J.'JX%S(L #? M^W-2' A.Q.9Y!IJWC#\^=")VQX(G9\B$[KQE0__!PU'*67]5C'XU2%1/-M2; MT8Y*:]V\$'5)[GM9]Y;>-WHDPR3#.R##M;%8D-DED261+2&R396(-DB*28I) MBLM(<9T,("2U)+4DM66DM@J2$@I;W]^L]Y.PJJ3T#[7RE3_WB^5:WI!I5J1= ML"':':UI\)7@@D UK34?CC=GJJ"JNAS%4"5="U MWT!>6(K4[)37S!46FU8 [K34KM70&^IPG]$-@EKQW2V-[W7*22O%<[NG-UIT M(^90\+P0SKWY<-Z2#]$W>WJO12T)J3BT3'&HT*.R$6&05"\3$V[MFJ6H?J1Y MW##X/^)+4#*-:A-..1.+*>^S(1\V@&1Y&/W.HK&_.F46W;E0X5&*P;M55&NQ M,KS72$81U GJ6X)Z44'"RE ODZA#+:):(O7U@T6: M@TX%);OJ=A^+^HUL.MG%]U_XE-_WIVLIP;<6^!;U#]EF,HN@3%"N",I%C2*V MDJQ:"L/ON8(]W6A3G2NA.49S42.%NM)2I*0)UA7!NI*SX9)9)X(QP;@:&+>7 M.P,^9+=!E302D;KFJZ;&EO? G^UXFG0-N">@18'EA:[HK6W5LO9&Y) M#LK+035G].6S5"03)!.JR40EY_=ETETD#"0,J@G#<@?]V\F6;5<^WKMPKO<, M93JOJX+> Q:42HZK2^;?R'"0/*@F#\N=?ZN$ZUU5^*HD!(OJR@XX(9CI/*<% M#)T?+?*UB1]&&5K: ?/8R(GX7#R&)+61]4+IP;J55R45#Q6F!V_@!ZC9\%,W M.0Q]$1"Z<;G.J\"*TZT&%1ZEFD144S6QF40A28<2D#U@Z:BD^*+JE"&)A1)8 MW6^Q6'A-J%/-C?[-9P\W("KOU9?HS:XRT21=IJO1>'0JJ4780.:0[(<2<-UO MR5AL/Y8K3U *XCNH]U5)(%)%X;R*PJG'U;O+Q[>U!QXCA)KEV9K+ !$SDL/ NM+0C5U)-7G#TDJ:H?J 4M%)44C5>8-21QJQ^@!BT,U/1,VFR[< ME(2\$S=V^\ITEU<%O0W=Q00K!N-54'@P-^\ JQD-5.V''S\G'B^J^, MX6=N)-,'G'B4YC7NJJBS".UUH+U;-Z'#-I'?U+L]90[V5 'D 6._-H:'2D%/ MP1=A_7VLJ\3T0/ G^&\9_G42/A#<">Y;AGL5W _;]:QK^- F<(-W@%*RI .]2@Z([9E%2K6R'5P12Q2('=)G#!3YT]6X']+2C? MBU3)-J2$]5I*XKMU\TIL$?CII1"SH1O=EBIB0->EZM3VM;%15(I\"K4(Z^]C M726N"H(_P7_+\*^3TV*;#CZX-YT> 9^ +X#?JX(%XY#UM2J9-:I1FYMENV43 MF=K%RZR9EGC^2&39*+%6MQK:)DO&T!]/?TU!<>;9MPDDKDYDJVC4T/OFPU5<$Z)LCJU]]9Y+$B%$[ZWB&\5J"D(\@3Y;7HM M=;!,;-)C@6MN>D>=W!=Y++7">QW2B W#M*^W>ZK!5)4T5U$!&:6YTF*RXP$' M)"S)XX0[%A;BGKW UVQ;22YM8MEP=?E88(+_=/*R34W$L1C8+,@^7@M]U[$1 M00U=@W\^*J>PEI[V0K56!YU$AG[DWI^3IT!P(C;/,]"\9?SQH1.Q.Q8\.4,F MS@UNV=!_\'"4Y[5[N[NME4Y';WODJ, M>C/:41FNC9"#S"Z)+(EL"9'MJ\050E),4DQ27$:*ZR0S(:DEJ26I+2.U5?"L M4-CZ_F:]GX15):5_J)6K_+E?+-?RADRS(NV"#='N:$TN1B (M:7KFUM.U[^K M:/B$--N?#EPVJVE^4E4WSI_R0N4X4T?E;/9.^=AW^9Q#,5Y)G=?JZRVSKXC. M6WH3:C/U*DR)Y"V1MU9I>5OW6GL5LM?I=72CI4C+!A61KN"42/@2X6N7%K[2 M5^JKD+JFT=/;;47J+(S=TL*X3J^!2H6OT]>-GB(-DTCX2/B6]C][\V5O&S+4.CKM MMZ'9F")W*)?( XJ,\2_1P+=?X3N++_FI]E^:]OD7VWD27Q4F4O\Z,\>_?DKG M@]/))4MEKE2F2O.7"R8;? M LOEBQ4([NLQ"QF?C%35X0G?S---3W-F,?C::T/7"CFJ;KY]^?O1+&P:C9^+ M]EO^!,45?W2$P\V,]_7^-ADP*^5#_K8L^*1E'B+_/C? >'0<^,_Q;V9_-62N MJ]U\^_''[PN?49Q;CZ5@9CGY^HAG:>V6?&B"SMS7V2_'R2G(S=FWR^,OMY=G M?S\^^WI_>?NK9KG/UFL8:QU(Y7LL]]Z?M#$3BVARD='DV<9?&OB_HF,/^:NC M7XH6_+>+X@6'G:MBN>^OS[\[WI_),VPGG+@67T?'Y#@X/AZA2K@L7BM()1R=U"::"Y^"R-0Q1DYO(;LV#& MR6PV?=(X>X9H[O4AXN?!*1=)=&VL<#QR_>?P2(N<"":2^8F46?YY+B;GU[_] MH6M7/\ZYO1J<%AXU5K<9A8?.AX6.I6LG:@31^?6/N^OO5Q=G]Y<7VMT]_\_O MES_N[[3KK]KYV=UOVM?OU_^XVSA<5BE<."P,U0@.Y_2#XW%?UY^&EF>''Q,G M]\"4QD;?<@OCIX!MO.]P[SR(B]XL#^Q_,BL(-<8]F&)N!8+S;L#9)#3SN61+ MR+8(9]KH^C;:H(T^B(TVV]O<:#)0^P)G!>/.]U$_M_IYBS$F@4-=<)@$#@+' M/' 8=8.#KM74GJ\ZM\*QAFEO;13XCYH_88$5P6$N'+ _.9'#PE_WRW&F\6E\ M&G]'QU?%9!Q\D:-'G5?89IEI]N/O+]5I:7+W'=U?4 MJG]?@T6KIQMM12Y>J=/CEV"*,&TVBOH+&8!-LP-?F@A38_,P[7?T7DN1A@0$ M4^5@6M1 IX$P[::(;6\>ID:GJS?-MHHX5<4S.]1@?L8SRS1^T2)?"QC'[]!Q MF>8E+AO\'+Z#RC=M$OA/CLUL;?!*20 :G\:G\94=7Q53<_!) &18.#K]9CF> MQEVFP31T/!:&FNT\L3!RHFG PCU,#+SW*-6\URH:R5TXX<0/+?<;%X/)#S_B MW\.8CC=E]K7P%WP/@ #>[;47?YPHM@C"54"XB#9QU3P!0;A^7.TWA!=U,&@V MBJ@15TTB5(SA]UC@&GK/4";;H!B_UL$G&J3W=P7E)=S=TX:BL1L?R]:L,/2' M#O2_T9Z=:*P-77\JN+:FF%AP'BTF9D#4'_/'GTN;?]!A7(]P@!U"JWX//LF8(_.]#&\2G>_K,74FQU%&NF1S:P;O46E M;JOF!K>*WEZ;_+V#P>XBZ!I%Y6^KI@2KA>ZN1MRJN'R4%10N'^2?P=/CT.9A MQM0)QP [Z$%GLT%$3E_MJF>Y>YG>8*B._SVNW*.\I8 M2F6 =,"8+2ID6-73VSQF#9,P2YB-,5M4N;"JB[=YS.HM0YDDGHIN'67RY&'O MX\1R G3EAF/^,?[,@"'/"5230X/;$70I9IKK//&?.5YD>0_.P*4Z0 5445$! MRJHN7PJ Z]%5LKMG7#5%/+R,MQ]W__)EZ$ZA!<0WW[>?'7?U2BHU0TV";SWP M+2I16-7[(_@2?&N";U%IPJJ.X";@N\A';!^=&@U%6%?4= PIWR<RI-C=UO*G.@J@Z(# M!FQ13<+*-SXV"-B.WC"HKPD!-@%L41G"RM<[-@C8GM[N*,+%K*8K1SD^X5W= M;%+_)()H M&B^H)5_;=J(=K2^X:2!I @6@]$B\H)5O78JH5H4^_VE:P>4,5' MHW1;?.GVB7F1'[PFQZ_R.):C=]7LB$GXK0>_174"*]VAW39^ MVT#BI!Y^5?'Y*"\G?+XL+..+%)H=7_/!0U6-V1\?4*Z6JN +BHJ^ECY M9FU.'7UU/+[#CO=P#EO,M5%RT:MT7H2.L0BQ"6*+"@56ODV[6<0VU>E)I@R, M#ABQ194"*U^BW2QB.RWR\"BK][Z'-QP&4V9K<)\[8$P;,(^-''+D%.@R859! MJ'3#O% 4=%Q'8Q;<<.TBMAHJ>K^(S;X4A^QE%$TK$JZ>!=LQ(( K\8* M#B;KA0YM5= TE9!DR,T5/&_WUHM4*U+)K&L96WJWJ\P=";*,]>*U$D:,S>*U MJ;<;A->#P>M"N%9"?K$)N)[VVY2;H]S(/WQM.N<[Q(G')OGQAK]E3YIB53&&]>%V' MI&(+>&V!YV8V5PW++B3VYZ%AE&R39*I]]3)_2L#I /&;!6L M%)O$; LPV^@09@FS,69;5=!1;!*SPM53LT^4*OX>Y>N$O_MJGFY# MM2,&PFU-N*V$B6);N.VK<_>0<%LO;BNAH-@6;EOJM-=6[$B74GS"S;N>L, " M,CS-!20*^3KV1\=3_@V5YRD29:[#/('MF HT3KSQW^'[6WC!Z]$?(5NGB"3C MZ.F=MC*J1QE8'3""UZ&BJ 7!;=UH*G.%5AE8'3""U^&FJ 7!';VK9ELJ57S MHE1?U0Z97-YVXZ3YLRH^7R:U)RM'I:>'Y[B9_)ZNL9@!3V.C$1M&\AS8=IY8 M&#G1-&#AKX7^X::U!(U/X]/X-+Z:EJ4HN[#W&06S*ZS+-.1K# =&]A/T4:7\ M0?U9RW859$=O_==S/B0\[A].-(ZW/OJ[KOIIZLZ%, $99]WKQ6P43TI;Q M:_2HLHW0B^BM@B1I"^C-]CYLZ8V^,O<:%#L[VD;>0%7O[FPH6^4';,B<)VO@ M$I=E[;G)]CIT2?,53+S7M\E6KYV2-/1>7QFG3ADX'3!RUR%*VB9R#5-OM94L MG"7DUN35K<.1M'GHGK;[NJ$.*9)B+MPA)^ABZBTJX%;! %;!;O16BV3VN ++ MUZ-*B .#[&++5P6_T08P>VKT]'9#&7IRRKK5B](J.(TV@=)F6^]U5,L-J^*8 M'7AN#6_8#?U'Z,F+/3YT[=D* C["*Q;GB*MX= 5/*46S#JW1G,I "87S#!+^ M(7$0$W$:.F]?EA_RH1C"? MFJ:2_*RJN(F'G+]+CF GUBN=OZIA,ZM@/OK_V7O3IL:QZW'X?3Z%BF22[BKA M\6[3W:&*IJ&'I!OX YUY?J]2LG6--2U+'BV \^F?<\Y=M%B6=UL8I3(SV);N M>O9UMB_@EE_TVA%U-;U1G*R\DC'N%V0WT?QH*R ;#T-J-/1:647_[8!L+L1N MHO_1EHCL::VC-XI3;*&((MM;MNRICI5CSQU89874 K"_=1H>S5 ,Y2W?TB6O M;\5H-DLK1@FM!*WKM#O:";2V]&JM:#ZM$EKW(Z>MT^QHB\"*O7\;A:D_6$01 M[2U;UZ=5IXW?F2XY::&R7*+F^LX%=' M;[8*0LQ ^S&Q:F_\_ ]/EGSCR+&E#DK;08Z67F\51$ MD>,-(,>6VC1M!SG: M>KM=D-C!?.0HBEC\EJVMYFCA MZ_1MDE0([OLF MW< M.K"Q,E&[K,E7PJV"VW5Z-.T,;D\Z^DFMS.Y=TNKY%IISHM$3);N![3Z+ M3DN60YV6$H)=V7&I'+\ LM0_YS0&FY#KS\T?)C)':"! M (268*)K8]L0CC3V9VB-1\PIZOV@)1PISP_O/<2,[F)P =P0W$/(-'4M8'1)Y\D27ME M&F,Q#)/=331H I+39\ST+^'2[^'.;P;PC1FB66BMCO&G]6(6KBEA=3^PNHF6 M3%N#U4:SD.E?):SN!U8WT8-I:[!::Q6F?D]ILBNL5)T6;QTE'KQ>N8V\)K7N"UDUT:-H:M%+" M8E?OEK6(2W#EX+J)5DW;!=>FWBY.X^+2/%=$00YU!Y_,;@!6H4>A.J5,5V#E M<9V^3;.4QS/'_,YO?W(S.'LR+!O3HR]=#W^\9WT!%RMKE'6]75I 2B!60'RR M3K>F?0%Q2V]6"R/[%0:RWC 0K].E:4] W&CIK6)2XJ*(A:5]+XKH3GIL3 "8B_T+8?Y,*?# OR"I_<9EED*B3LA30B2GQIU_QR2+@^&L/&X[&W^)=+WBSC=DW>X#X5:+R"48(UJMZM]LN#D(7 MA6F7MASNE./&1)0(M;%PT"%G_G[^D.32DK&7G+HPZ-TZ.GU7;^N-1FV_Z%TZ M%0H!#NV""FXE-.P#&CJ%@H:BK.Z5\%BT?)U>X&]@@#<-H%LHR!ULGW;P]YIQ[[G+VE7O5FM[EGN60 * MBB(,[:#F]K[%G;Q2@N]"'_ZPG/>9M6=*.\>^H^5 _-A>5<$K>>7K5A6,BILV MJGJ]5@8FE[!+L+N)?BK;A=U$8=Z.WNT4IL)@";M[#%)I5C?14F7;H'O:.-&[ M)X6IUE)$\>ZMVKH^3A<7'%B.X?3+XH+E^.7XY?C%&[\H+*,,BN#N$1%ARYF' MQYY<^XD:<5D.N4GZ'C,M7F80!"4_\$(N1=FNX92&@_T+L)OHIA6/LCZ/7?(W MO.,YS0 'U@LSC__'/#0.OUPC"_$D#W"Z";: JU80"M M5]MZM5V8[.&RGDP1)3.,SK%\/S2>4Q&)/OOJ:I,X/9_ZIKE].W0)!?. ML^&9/LP>!#8%\%!H3RG"[9T U=9I\]%WAV%"3;Q3<' SN$<8N)(0<$8 <,_O M_\I!9Q^ T/J-N]MEG;82DCDDK]/]8^^07--/BE.0MX3D_4+R.DU!]@+)\9#* MIMXH7*G7H@B/I5EO'$ME\S4 _'[H>4ST?XL,?#SXAVDVPRPWVS)ZV#>D#/$N M!'G:1+^02W[!W_!^;SU0%*RQ84NX6%%Q;=4+1G9*"-T3A&ZB2\@V(+36+F6\ M$D0)1#?1'&0K(-HMFD)=%.&MM/S1&JB >50?,/ ^D)OPFU^I7BV?\JRR68@ MEZX7UQ_/W='(=4B+7-6YT-#;S3)IJ015 M5-=@+9.*BVJGJG5C0W6 FJ>P+5 M378!V3BH=O1&O5DP2"V*V%;:W)+Y$2M*2@W801K=#K_P M2AXQVW1SD2L!10O1LJ*%L&<5?WDK<>UO&@WJFVY/4J)!B0:O$ TVW>!D*328 M9R^H-_3:GK2P53"B*%)O62=,U G+*B-Q@/)LX4C3''VZGA7CLJ$Z89?RRC=8 M:ZFKUQJE[ZZ$78+=K "(#=4)VP+LGM0*&,Y?PNY>$H/K69$1&ZH3MC'0/6WK MK>)D2!51NBMMFK2&B\& ]@+_L'^#*TG M ,C#;''\MK78K(":905*#E W@PL!3G< 33<4&(W_7$30<\?\P+/Z 3/QAS/' M3'X1>W*U<.K3]GY"J$LCT &C3[Y0FQ4VLJQ06Q#\22;6=+H%B3=9M#E&B4:O M&(VR0EJ6%; +B$8-O7GR*M"H*")Z&2VJK+.6T_V%."56D\?JLH4L] D>U+"JNBR$E5KU=+%"E19)*\J%%W98"$^'(]MAB5$#%LS+;]ONW[H\=H-LGNR9CD<( &NRG;)Y?CE^.7X11B_ M**SDS9MH:MW(1C,V+!/E%PS1+V;JSA-4"P.HF^NUM#%:Q=$B]D $^):P6 %8WT7IO<[!: MUSNUPA28**+@]N9M #,$MX!YS#_$;LBOF;@TUVFK%Q$7?K?K49:&WBQ.;=B2 M"18,3M=IFK=Q."UF-'8)IP6 TW5:XFT63MMZO55(."V*H%9:V+B@=NNY8[B" MB:Z-;4-TN,-8J#$Z<#35,%ET2>9=D8U^'\XS\$' FQ@]FY5B7;'(T"9:WYT; M8RLP[(N7,7-,*PB!)($:B6T0S<]A<.T&_\>(1*T:NUE*>R7XS@#?3?3%VS;X M%J>+8PF^!0/?3?3,VS+XMHM)?8LB&Y9&/"X;7CE/( 2ZWD3K',,2^DEK J#]7KM581R5 ) MQ 4 XG6:[NT0B.MZJUZ8JM4E$!<,B-=IQ[=32MQN%)(21J8/ 4X?_ M:OSKY$5P\+D.1W#7_<4DD*32@YA9&.));U[;Z%O,?8+#/-K7H M(12KMYJM%H[! .3',$K@A>R(5K*3HZ#]LA/MPI M32%.D_H,#?P?-8E.U>HO8MG)$8:#8\]]5C^E?^LSV]9NOU[_^)X[2[82(%$W M?231;-HG-HH?X@> QB%<+!Y$"V@%&T4+4R"0^I#X>ZBTNMNSKQ?'G^\NSOY] M?';Y<''W03/L9V/BRUP;5$T;@Y_V8Y/]4LIN6/;6."IVA;#CON(20G>15-'K\ 0QMZ MB#U_#=Q^4N=\%H=A =NP4(?CMXQ/I+]4ZE[RZUD D,'I'Y#H(O4Y1XRFPI?& M4G=/C"6!*7'4D5@U]0"UUSK+VWB_,1JWGO#VV? M_V:0 M$MPF_-]IX8WTHVZUVDF+;[O9-:T58>+6 X':"2@-4<.S^/M?N_5:[2/PNF$( MY-CI5[1W^%V]^A&_HC]K 'KBNV>6_L8-O?17H2^^(=\ZR/":&I'D?O'K>QU^ M Y+\.-1@$.UYZ-HV .ZSPP"EPIYOF19L$0$>UF[(/H(>;L-G(PNNS S[H"H" M2OE!S(6/DP**/%E]YE>T&Q@:'J7*0*!&F++S(&@9D5XAG?VT6.7L)Q%@&-* MN2NL:&<@ E',IU!M@-_8V&O3YT?@&8[/E4Q?&QI/0' 9FL2?##K%Q#J[*8?!8X,;WHAF#@65;!FI0/0,[*U*;<)C1\$P?SB! MG3@8XNAG]^?:@SL&4,^A<-U:5>>2+JAJY_'UH-ZE /'RA]%W#"-];XR!\5? M(R5!/7;L,=!3.2IA1_9LN,(+0\N$%4Q TH#+,")2//8 [JRQ#>MZ9 X#S1? M"WYG8P$3>/$_0(Z%3_:_#'GAG[J8VI2"_6JVF\_>8T1\2W;-\A$5 M@?G'IN%Y"/(?V\"RZZ_10NI\'0LOH1%?0C&@.D^PW(3G5"DND5 U0[;9^DHV M(>21+?ISZ%L.\_TOUA,2*0I*R!?ONHN)=SLX KEV+;[XA,1WDX\#_PH=IM6; M"41\9AJ2>9LA#B!I\0UN*4'IZ/;\L_: DEA/3*V#P&0!Y@(3X5(G,Y,/^NP1 M.0AP"C]N\8V+2X!#FF'[+E9V-$$7]0+#XG9BVV:!G [+CO(G&7!R]X+",VBBP094]D>Q%GIJOH?/1A3! =21:D@7%!?%6!]FSX M>?<$O)83&P/(7$ 2AN#5R=6(2W*]1\.Q_L?GX==CX?0V0(F'/,-F!I6C8>8C MPT,/N8" .4TX**P]',#5A)XHK9V0Q'TET*.YY9B1(!Z_B%E"^CUCVC5(#7D[ MK;6$;"K$'A!1,X$<156I?^"RT9:!FS#L> V6DBR_1K*L.G$9'M9VQZ8$]T,0 MJ?*I\DEAJ#+/2]5@V1JM.T&044GORY(/0-*0UHZ03M&3ED^T-PPX@3(M4(9) MV.:=G/ =0;>XL9R9QZ!H>D!I-"+9_XB1_ +6HNUTYTC9";TYOXFCU5!DR\@$0%%D=(#LJW^!9]S9P^9LB0V\ 3%M S&/8X==85 M[1(H':QY[/I<2>3OT\W.N#P]>>,TM.0:0BV)[YFO&'^,ZQ5+*15"*%E!D%]5$3'&(&R\D+8*USH[ M$*+1JF=7W"G@NQ!E> MB<1W!R,TB3Q3-2XU6,1'7A M&(FKZTM@N"<-O5J=;D"DY^\\*Q#NOMVLS=DZ0D[?[I1NY%V_WM6XU M<_>"C.M(=TF&?@(LT!'Q,PF[9#(9=.&995*_&,TKB'BV@BTHYM_Y(P2V-9C, M,2,.7-MVGXF_T+EY# "H;]F2JS+')O0E[9B2=U[)#0@6,ZB\Q]V?I3K MQ\7TA\P,;38-V20CG3FFD$C(59\=*%/+#)19P>$I AT&ED.S*0^HB.3RN-.Y M]8MR))^T?ID7AK*$EV_*MYH,(:MWN&P9N5NC]?[&=3FUXFUG%R2\N1N+F!.G MVJK_LGC+A[TD$_ (MW>D?KNA#SCIOU?Q:MNJYK=J]PZ5W5'/# PJ3O>.W5UE MQOZ3MXL$JY"769!EE#"U$DS52Y@J86K#,%7;+DQEMWHO8F9C5M6+#9_&_L2- MWX6E3YEE9MKW#C!C<=Y4C6*EQK2RLJ27MPC)*S_C-WY-IMV; 3WKWT073HK2 MJL5D.WJS6Q:3+6%7P6Y6@NWR-KV=P&Y7KW7VTR&OA-U"PFY67NWR%ME=T=UJ M(7-KBR+-9=6I.!AI[D*Y32.'8<)#AU;>*9\G>3_%:Q)*M4_(;$TJUA2;M>C#YS)9:\ M$2QI9]4\WY O#4LJ>G5UNO!DZ*(QSLQ=KX% C&[Z6G!*<1JW5K;6>7F-V:; MG$4D5K?P5.O[*=[SIKL;OW$4R0KHW)@)=/,HTCDIAC)6HLC;09&LR-^-65HW MB2)-0A&0C%\-BN14YTAE][S*H-F;X?NEYPC'F*&A9IY.H=59'19 ;3;X"Y]D2S+7@5 Y'5 M4SRYQ'+\6$D:V2)-\["4A6?Y/'_'!6IG8;+>"#/6>;),?KIU,/08XZF!(_AI MZ&/&O$TIF)A(@^&P,*>LXPP[PVGH#Q9ML1+?%%]N; &/'H-%8KZ*D9LU.[V4 MZ27XT3G&3HB7$!'!\MF/8."WR7I!.HTH.;SQ9%@VDH=CH(;'E*!+F:@>BZHY M& %/X*','5V4I7 F0)AAGSP']M&PA,]:9B'!3O"?0P ?UR< M;\BACFREGF5C'0[*!:/:;KIF#6!G?8 6PYOHF&7%H9?* MJS@3>2.I:R!V274U&.,5,_A;.#@6:HG2'K""/1[+F'DJF4MEVCF _+DIK_4X M+%6HBI.'O /S+J;0"RD3\K$PB3R+PJ[K",BE.@E1E9H4 HD-B1O/^S]@3%LH4_5D6+:?I\/3&J^J*,FRQ_2FZ@W3LE5LS1!7E+39%F"%VE\ M_&GJW*GA>;!@DBS1&-\%#*=C[90QB;BZAE4YXV40:6U\^2"VN2@71RKS(@H5 MIL0S[_6FM.>7-YQY$V1SB$I_"?L!**$&)KR35H@%0L312C-#K"@5KXD5=6#U M3'J)SAZOYQ'U=/Q&E(:EPC@+%3IMU-M1H=-,O>%88,(W6A:R[M,%RY_"V,GR MI[P$;>@'+A"2J-1LLC)65%@+GS&F*F=1C5M +ZGDQXIMN2%J!P"+!M:FD474 MGEW/-@$9AI:-)8% E[')N@0KNFH"*W IB1B75P=6?D@G#F1J<5,ZN0;1 VYFE8'\$=<8K,2WLIL,E; MQ\B8\(EY-38JHS TG$=&M(I* *GZJ!Y[-,C00HH:1=LF#N@015D!Y;G\^J QY:C M+_@D4A,L*@(X!8B(1)O;A(FBDVVB @H0,5=1^\LV0$+6T4 !HV&/1,34)^8- MF6'2HOT*$ &^ZLCR.3TN[M&*'07\[=K Q[%^&0-*YZ<*&/\1FH_QZMV\HK*+ M @C9=T1.)-9H%,6693UNM(K[&HP>X@4C^1N$2'EE^2YNYL&5\XK;O.2EJ++B M8XVM^%HG5,#2$%4>(^N,X1CVA/,T)BSF\!30'.^1\7%]>IJO!GF<^22KD\6J M9CT/&3>RJOF0/%,]3/I)'HJ9J,GQT/ .E^B<*7; M@PEPS_$+"=P GC6UO^550&HLG>>8T0WV/U3X'(8^DTS*/W/,.X85(YG/-V$^ MN B'V V,&].4)[B]N">X=73:K$P'$W'J"T3 AD_ZG TOG1RWYPUW*M.MG!,; M)@C(W_/2255[W_-T-&ERS_EUL4EN$1)C[E/"8S.GPAS5E.-/QHMI':)8$6=N M/>RK&[!'I&%4 \Q PH.W[VN9I7->=>VJJ)4A]YGE%*N:4O_+8E6ONEA5N_O+ M]BNJ1+%)BU1-V6+T6'PA^TF>U#(\/D>G<5^5+>Z,9V4>Y/8E65[?I,8O!UF_(B.B_V^%R?B8D\F1JF)N+6RX M4SHO7/EW>>-GCGD?CL>VQ?QK%MP,I(EGU=S@:D.OU2Q9Y5Y.D-,LW?7>\G6J7'GHMNF0-DD87+@YQ#6-IK&^[$%5W;?XI >0KPLRMX M<+(VB]X\'G3U:F<_)=]?<\&U'=0C+@!G5O^<\#PX# .,!P8>(J->HT9.<0QE MFZGKTZFNS;>!1*UJ+P/LZIPT"D&9WE0MJQ(!(@2HKF/Y,[<>%JH))K)%-ZCQJ-C-\ MIF-:!F!X/[0I&R.1W2K+)'D&DCQ<5O7D(Q9 $!WD,>6&9_1$Z1RASP:AK=G6 MDRB!A>8@>:['/NL?6R_'0\LTF?-!!N8W:UB$RH*=?/H5'S_%3(^%7JP?G0)5 MBM[C;=DQ+:076C:2 2 4"XW4P'RB)[;L IKXVB!@S)F]!,T:8:XG$\59%AJW MI>-KR7M9:1T1_"Q6&U* 4A/*O('03/F'5#^8)G";CX!&(-+?1.XXX@K/DHK:9Q]*!L%, M(IR=.S"5S%CF#KS*2-IMQS_N-TG@C68&%.%2=QO)6JRXU)T%_K^-:/^W!\X% M[_]"W#L(52_F/Z;'33,*8#_!N8E39.J.9/*&=.BWX3SID@VZ3FV MYOIL9\M_9VJ&GR['\8[QI^ G_S]A%&7$1(1[^^*RGZ6EG%AMIM'Z -EMX:*T MYM";10CD*O, M-7@K.)23#O@J<:BEUZK%Z&Q;YBD450Q_PQ+_RBEVVT%7 +GNGM#UC7"WUP:@ M*^>^;0= FPV]T2@-MF]5D_Q&]>[[_7 D@K;-O$#Q4L$L#)59>-WO\JA1=^7, MMK,(9N*Y!?"WS:BDO6.>Q2!G)O%:D6YUVWJG*!4U9H1[O"\1Y8 09>4,N#TC M2J>K-^K[J>^P)*(4A=\?M(-V3I:)PP[2B%RF\D:$+">\:D7]8_74WO:)7NT6 MH_A,F=K^1O$A)P!K]_C0TJNU8CA(RDSWG%S-1#8UXWVYM&?#S^\9UNQNH#%< M?.H56X'5&I5IS6G%7F"Y&VY5-] 8;A,;KE>FBV4ON>%86[/\/=F M%JH JBZ'R:AUMY4<%@ :FY0ZL(T^+N"8E\.XP+,:>Q;@UQWSX8D^HU(?U$96 MMN.^N+L5_;;?:_[$#]@HJU_X8FW!6]6H+3A M=:Y&-+ZAEM3+M =O55/MP<_C)TBZ*XZ'4H#P:+&-MYH1FQ2:.N\I*X>FOMHVRQ[G M$"D,KVT7.L+LCS<2OQU"CKY"CA04RX[!"W3);:WLJ(U!"\=2YDDZDO2$+2TD MK-T5MK6RC4![J0*I_,??1ZG!A22[L5UB9VD'L0^+OH?)PW)Y]O3C^?'=Q]N_C ML\N'B[L/FF$_&Q-?FK;0B.^PQ %]U(:,ER&JHX%&^"W^6J7_9;DTQ$]'OV9> MS6]?LJ\&+3Z;N9B'F_-OEO-3S6):_M@V)GB*2'2/>UC.*6DYI,GC%V!H0P]I MPE\#MY^LU/,L#L,"LF&AMX/?,CZ1_E(Y1I)?SP* #/LL%85"N?,<*1FELAE+ MW3V1EP2FQ%%'8M74,]F>HBDT7M""FE$5" ]\2LF3:]CA].WWS<'$/$*2=WUS?WWR[^G+VI8RM1QSQY1%+UC M8Y0:G$=NY\@O)=K>C]E#+%6[22N'04W@>&5'S(&S?'B(%/&%; OU M;LRV(*=31X,&!&U!"P*,E+ @D)+>'VJD)& -SZ%F "@[QB/CM2G'L%P#'@A< M>(9/[,F)N0O<1^<%=A3PX9<_0\OC"7[X!G\27K1!PF*F&L&*3DK[,S0\D#)L MGI 5O60X3DCU3^$%*Y@< UT!<='R08_V0Q#:-*/GA@&>IAGVL:#GR/C#!0TG M] ,7H,Y7E30?F?OH&>.AQ4@-XOO%'_C VM"U35]9+:3"A&_SE>"V0%,)644[ M RUJS#R#-J\VXX,T/+"HOBO:65'%!W('OP1#T!"9\PB'25/W4'WB48,@;P(K MA:^?ARZ(P=&HW$HK-;HGBSVCIC:A!?=A#X/8LRB$(R#!XG^BJ@=+QEJA?(=X M5!X+F"P=2F7WHV-'D_"38=G(F"O*$&?""]Z(]D*+1YUQ(7VNG2J4:F$I1FN M,#]U8K0Y$!O0@O0;+-J&M8.F'HX5$#_\]E6:Y73MGHTL("!XR[ Y?&OJ^?L' M]3R= ME)!P;HMO>N'0:$:\DWKN[5&Q7M!G8)4\)4#U_Y^_=?LY8-H&I;@PD= MLO'XZ+%'?I:\I.]\S!/%6$-&V&0!,0(J$PBXA NV8N"KBR] %7;<$=+0H8&J M%8SF!U8??I?P[1@!X(,H1$RXD+3I$;T!I0K -W(#Z%S/)DQ#9\8B=]P].@6X MEC( M]J_085J]23I<3>AP:B_<8WUO4_R&1\=!)29X ML"?##H&U45J(,M.#Z9 =&5 %B, MK!?X4+\? DM'_FYY_7 $,H=#_HHA+)AQ7@7;L?JX5?I$_-+PO E2<#P$EDM5 M1L:$DY)%RFGWN(GR"1B$Y)X!T@EUQJF- ?O.&79@>;X8& _74 :QGNO^%$N' MLW98(&43048','[T.WX3269H#(3CT@5G@:/PV8(WIL\>G^:O:%>#].\D T6B M@XM'9.,D.9_+S %8_QK&!%:/DPH?F+A3&%T3V;]I8#(Y\ M^LVT!@/F,;1P2P?[0J=&'J[ 3T&/OE"A=5@>*)9,2/HI^(/I)(00S$35^I/K M\B5O3"[,%]9W0^.F&_Q;[,!RX%!X[7B@,3]9)+=CI?@?))[$GQ,_DA 0HAN! MI$4\2G):^4-M8+O/PJH/^OWC!'<&HP"90*04J":\K^)\.*D0*H ?5R+@7910 M0>1Y=$ F[&/TK-P\)VD 6.%HS 4UC_%T&G@++IW!EF@%< M%B>I\&TDKHE-JE^>7>\G?B^<<='^=(2K,0N Z."@SZ#[>+@B+EK92%\1I-79 MJ%]'+AX]TE XW4N7GVWJX-79D@H2@@!&CI)Q"+I2GR.Z,Q$G'%T1P+IPI>#; M@846^X38/O#3DBHE M[J0@CT@"!K$ VG&&0EH'R)'6&-"<4USR%$D]EU.0:%J!P>1O@AUZ.%VN8$3ZE&@2;Y\ M4Y-B"(S'T.:#'CE.#*>- \!9*6PSSW69+L)B"G]E54CNXL]\U^5L.?Y*G<0, MMR6J?NBZ! Y@ FBE0X8==\IIF1(C%CM8"1ES3E=:\!8*#H7)GZ?-,62U4E+# M A(#%T;XA:%U(2&0^+RU$(R+\0 5H5>0P,UQ*X:!2;%[(4D:SME5>*]$8RX; M^*GA/3,$>#*C9VNLFHB&SE 4AY3UJ5].6[?3>$!ZK[L*<)% M5'MGH6*.UALI1TIW T!$<6=!/$AJN>>*T?.Y^ 4[#)5)$*P#E@('G-#WA;V? MQR0:"14 J#')Q$)%=7MHLB3!0(A72FV"@6GY>FH$H?Z+ 3#8$?>+;;8>C/[6O!;N,Q=8$@\+F'X>D2(/T MIK1+'16WGM$#S09].B1\(P*DQ5\2YP4#D$&_\AW!73;'/0Z0X MAV#"O0<:9QJ>>'XE3\^BQ_C(97]/JS2 ME*2+LV*IQHE@3IZ\P=U3D6L'A2FN@P$>^ZXM N-]<5;19'Q,9B-8QQ!#C*?RXK 7XUIK-E[67G,K;\U1;2"U9OH%B-NMX0D9VS9ZR(N0 MRDW&F+-/-G8@HTRV"D7X0+%/61+4#1N/'B/QF,.(^EX&5Q*048Q_W)8PM'QL MO=XW[!1!Y- 9 0C7 5QG8#V&7#8#5D/&$$"BX\ ]QO^B6.H29$6>=V+$%(G, M5X3FJ!Z;N,)A.0M4*US>17\X"!3:"&\\(P$=Q7-4 M@C)(OO#OJPPI=.JE8IKAP& P"FDF9@)7AVJB6NQY9H(*BK73JY(O\ZL0]T/Q M C)YH@P]W5WH:;<,/2U#3\O0TS+TM P]+=6.K"Q;]/,\&"_Y<2(G^]$X^.HT M6!Z;2J;E)A>2082S*C!>M+'K6Y'#A*O^]$,/](B!Q0,_@8G9(@7'#WM_8+(H M.;,-Z<,1 F0XIGA#Z=M5-@,6^05EV!^ FBK(%F=_+BD@U364RH.3L: M.M'W$EG8$J-0%.TC^4L]'@*1ZXSDZP&YLD_F#=R'-71="K'A[E 8BF>1TO&C MWY6<@#X+ IZR)R>%=9#!(X0C\S"ZE78Y!$$3D_RUGX[[;#/SD5O5X L0J.'F MDB&Y\3//!*/XT2]RTEN\GMR1Q$"Q$? @>F@>BA='$'$A*DS61V,F10-6M-]I MJ^36[B.8ZG&!7^5!(U2#2&_8I.IPFS=Z/])31?B':T?'+;IQF4D>50K:)#MJ M'#?)9!^[!:$['*+)ZO>XV2/2XG#7L:!LV^+60SSI@8B]$.9#?!(=S.S/D'%J M$P2>U0MY-WOTT"L[H9^,"9J^^[3QD+1O]H)A$MP+G;4>$9)KD6=#9!7RVP3: M"=#T98$]H8(H#)\RWQ8@B\+G\2V*02$HZ(L@&1[O@ JQ\4(;%= BX!II>CSN MG2@I&P&5-;Q)XD2D:BH'CLS,J"![@MJ8E'NL,7B/.W(6N2BD-G%KO=H(.:?B MJ)AP8KV'\5]@*JYST:T(96>8 IPP0/X(_0LW[3Z MBIXYPI&!9T(Y"&;89YE;$Y8'"14J] 6)'*?=D[DD/QXO1JGKNCD46PYY\Y)FJ5@*. 00#GN0)CO;JGJBSQ%1)F?@.D?,S.4^("I$A3 MDGX:0E_A%Y,Q.]P5Z3J."(DG^8-,6<+1@ND@@)H8NV"K^_0K9V&"\1%[<),/\%*1B#L8:BI#[>]N?D3I4,(9+%%35 41 M[J<8CTY'O?+Q$TQ\@1HBER1)L5G+'^?7T.6+4U1D2XL\0$Q/P8T&$! 7Q=)0 MDY8W8R)8PJ\^QAP!)TB&RPMA>\1=?F+$L3'A7$'Y2_CW=$M"M3=,=RR#2=F\ M.*Y_&4Z(PA@5ZZB=B"@N5_IB1B.4694 2**=@#GR''#M#(3C02#6DYB=(LE& M@NT@O(AW%PP1$REU(N %B)+%@\-5T+>PP/#@-5 K>J[GN<^DR9/8*Q47> "H M070QW,^7N(-<:TGJ2+V,DZ%*7IP8R<22J6N5 6'B$@\10QX2X>@I+.':NE(P M,#(H!=8CPX3;M4491[33@&H'Y&A@/+D\X@7Q+'2BS_$+3:HXL31@('UQVYRP M#/O2VY$LVR9=A?0H;3R:1UT=:$*9/Z@8K,@;JGY2.DS,\H=+!HG1M@P9\D4! M/9ARG<1NG0,ZH0\ H"QV*7-:%>O#B$XBZW):G:=+1V4I8S%N%&O%!U1&%D]E MBY U:FKQ"FL O!%/%+9Q[WC\/A:*Q)('!HMFS[!X5T2=DUD4';RQ@R -DAO$ M8M*F+&7(@\@8MU^Q%^;U+4H,X9G?(G;^"H5?'F!'9$1./Q;9@.))I7C*BEZ& MW<<6"9$BN]XR[O"*9 !DBE)Y]6!\Z@$-RVI)#7Y^?YTO(E#)#1<'A3V6$=A M,C'"?)Y7JTMS*0:):,31?,Z@%PV_(PNUJQ!OA@@$%"A(T:0IF2DR@B:CX MV0C32-W#:IIH)50P2[WXEZBT,3"$^?S)CA*@>,@J'EB:S+L>%Q61ME$TRE2I+IT,$0 M6LT?8WT%<0D#HR_/-F^2:ZH?(%),\#VY9%\J1IRT4E$+19)F<[34&!(\EN8/ M&X/20X2L0[ BW/'XL3M.\ZA94*XMH;X?6X)8IA9;9\*P<$-UCH-8G"C/.32C M)$596R.[%HA,M#/,/T*5@1-)A!X#/4#(HI$=74:01H�!3(R47^+&-,4N)BJ:+5?1!$15>]K&NS,Q"^=I=,-&Q,,^@\]0=W$L5!*@ 1;_LAW)#,%\&#* ,* M=Q=0>%(&%)8!A65 81E06 84;EHJDB*1$%24+U]Q:Q'@]$1FS2?+#7W,BY%2 M DH40GY0H6H19TT6+ 3.'676Q-1CBKGRA]Q)P?D_5_%Y;! 65H#%<>F(?*6J MN$)L)A".@/>CM]]DH."C AWPL H2W;A$)R0)^;K087@DW,)V %5Y05HE4R6 ML%%&5#512A0\UX,;Q./B94)$R=I8/*2*H2PJ$I9@K&-Y: FQ+\ISD?I:.B&$ MU,A[+G"I!:;L2V1LP/P3GBFO9#TIAF&]D)CP&+.XVR+91?ZT@OCR%P"N U0?SX4Q M0DC>RMLGH(PP5U:2292)B<&,:G> X/$HT=5YDUZ\*+<,:9SB MBZ0&"\>>0@]91F.GC4LHA#J_RT6[FM4D>J$.'LJT(SRIM]'1W:B36[&O17OM MOC;M:E;3V(5Z=FQS8YVY#3L #R7AR(@)385.QR&2U=\3^?)H MBTB*(2)Q8IS*U>=1SNEO9>0'Y?W"6>,E8:DR9:+DY90BOAI/VP=)%8&-5\5. M><>U=W!-(GQ+#7T,HG*4[AW5JWY -0$+MY%E,.ZY("M@:M$6\V/0/+?6?+,= MJS7_-31P"(8UGQ9O4P=#I(K,SV$="B.X:X5A=<-@EEASB$#Z(,W5@H-P,0HN M&0OG^R*I''%<8#>O?2^]O%10CT?A,I4D0]7M;29*ZI-J%GD)(D5N#D^?BH88 M6"]<;54!*"(@ 6/_7KAB%5M0)+"HZ!HN 4YC#:((YBJ=H._C71VT(; :(A*Y\ M(Q-NMR><5G'*3S/&%%D0DN[S2"XX4U%[2_XD6+:$!31>1,&802;0J:E%YS<9 M;,)'YL$E,LQ:)FG%"RBAU.#YALT-(:-0Z HIS\7_J%X"'/8B5($K4LJ'%#K" MP8TE,#+Z@\XX,XLR&WER4$ 2M(_ZX^R+X[3#"70\Y!^DK-D1Q& ;UED=TR";%^(0Z9% M02,J8!(&FB_,Q8HX\P HLHA%I6=C&_,CDY"*R^NQOB%6,Q%9#KUX]T2234NI M#&<\XT*++X@M75&DTB*_ RR7!>"4_42$4I;=&ILZODB=Q$+&"MHDQ BJ-Y=%&(-7+& MYZFBM>X&&F;>RNY%EZ[WQ0U[P2"TY65NK@RKZL8S7(10#?4 K M>=XA9/697:Q5J$#^WX'/G LPHSJTUVR#!6C5SI5F(,*WE@COH\J<$RFQ2).B M0*[#[.Y^$QG1I1LE\F(L&CW)Y9)4A?DIPSU=@A&SC,H'YV6>1 1.6E)GU"U, MT$0YH8@WQMKM#CF:<+]C+M.IB#_+206EI%Q)*MV#/#7"D3YA/-O[R-,6DL5(;V HR2M-&@!)N=O-,O(F+M1JG,GT]%O:985M]6HM!>PD:9W M--NFR#-VEA 0(X4&EC WS6W^638W<)98[S>@(OEB_[U#(SECG2FZCNQ<(Q.7#1[^U_V ?? M6R^U)[9'8-PW Q$V080FG=Y3;S5;K48SG=PCB PO$\8A]9]',!$2WS$FY3J/ MZC.FO:G/G$P/+(=F4V25;_C8XWC3^D7AP@G^G<]$__YGZ 8?4\?,OTQ#'L$6 M-O%$BEQ%[!03(Z !<^OPM**@YYH3^(\76^]OS,!=J14_,8],YQ)4>VX 0OGJ M2YLF_)\",Q._UAA4GFJKK@C,,5\X$2N-S#":]]A[5]4U_/][Y(@S\'R==21Y MHX#Z!!V _5NG[\CGYH8^".S^>_2G$QI\^C4PMW(\BQV)HM._Q+!3K A(.K9' M_N=1?;Y8N(D5)^!WU3WL[H:SSB)YZTBVBG[)Q5M1"7;K@UV]!+L2['8/=K7M M@IV0QN(G-/M*?PV\T[^@W+,C(2=#&<)[JU>;NE9O=.%?K=;[[8M"^Y-Q[GE6 M]?$]&UFB&Q%EN1%X@!O0B#,J9GC7I;;S:GG79[@J6= 7*),XOA3"L#9VJ(*/5VS*?QMG"FV6GJ[=:T=Z7$ MF1)G$&>R.H)7"6*(D*W6B0]'[X(?:WJ$;U5 M,7K>5$6C:)TU)&>X;?] B5JC>J)W.\TB$K424_:#*5GAYXO*RX>**4W E$97 MK]6G@[Q*3'FSF'*RAI1\J)B"/*76U;OM0BJ711&4WYRM^?;\,XG&I22\;ZIU M4MV1#1FN'&]\Q[2)$M^/_\<\-TV6CHM(D$HDV \2U'9D%"Z1H$2"PB)!?4=6 MWOT@P1PIM=;1NXWI5*0"H$-1A-0W:#;@E&QA=>=2^P:NS, ETQ_ M9A#8&Y$$WC:J944I;V!5,0^A=>^92*&M-4/U.5D.8UKA>L6:IJQ6+K M!\.VWT:IUT, :H*1,U6['NGTQ8L5W'A?+'_L@F)YACUIJ*#>C7?'?(#E?A!Z M $!SX'^JMLVN&E?'EIB! ;_+*D]P&(=4.JQ#BAX+=CN0EX,;4Z[B?>"6Z(Q2CW9 M& 7&K^#KU&L&-H*[I\9+4?< ZNJ"+15X%TE./7C]:]&^>Z%.1_EH?/BD"0'Q2NTR\;> MZ7NI:%>#7<^I:X8J4CE)M9+T#!0()J*E9-3.2JY MO>XP<-ZMGR6-Q@UJ0", M,GC##^J.V7='(RL0Q3B-% :,;8-7\)1/@HC7YVVTAM@:BHM6U"]%G5E%NQ!_ M9@-^W^7=AWH38#*63^6FQ8\9W4AD&>=5T:4#"I1"EVO7\5@@6JIJMRY:@7&I M]/&SA )\SZ+\<.-G"+OVYE"%X]%'4OP(=[B!*O&E^RQD.SQ"^L%^7RNM1\^ MAPO3KGP_)/#*Y'-4B5= 7JPC'M5NER\"C3=AI(I&XZFO^4LF8$^?-ZA1;V-A M^0?L.?O-!4 _!^0&5+XT^IP$<0 7(A]A;K)8;[P\+W78@O=#U6[3=D&=HH:V M)JUF7AE[WHU5MC4QY##4>HSO($D22;R%\3%_4?95B9J)LL& ]]^+'A+=0Q4] MIK6I+E"R7Y]8+9P=JVAG\<7$SDV5138S#AI)@6JAA[WXJ#<4_^T95IU;QKBQ M"<-P?-DW@TO9Z8/@:L72QM7Y5;#S][4)Z]U6]M58MQ5G8Q-6EJUL;5X%?=F\ M&BMR^]B"++]#S7.RDHJ6$ J>.EZS'IT MSDE8!HTCZHCI Q&DCS8W]>2K))W]T$*Q?.V."6K'RWH#*,L=:;$]).W2O+,8 M/IOJX.%2OTT78=M]=KBAB6;!#IJ6:<'ZF&C;*MLO_JC<@SX#KQB>Z(X(A&, MJ"TZ^/7E:CC2'8O5FD(78"\]Q@@8.0Z M+#"\B>B7IG.%A)0/WC%+TA;$;R W0%;1:L"/2K6#UD6?T^Q%#BT?!^(])N/K MK6C"^\:GB!LUTF,8:)QX9.D-2Q$O8W,9NB1:AE(]WS#<+FJDN]3:OP+I%6"@ M>NS)"U?7%NL4.V6OB7DP :X24;*JVN(JUFJJ"]#"1$:8%)WA$W_$HM1:U?[ MQ&W-;4S3R,JZ7U:CFTU,\)"_P3KNF&'C.E=N73,=W9-J#96Z@.44AHT(_\D+ MF;J.1X(WU7(J]U::65G%R^JC6[^5VD)-T'*.,N<,FK56EDZ^K.*Z]3.H5K(B M @ :4N:'0]<,ST4O1L%&,SDGB: FPSZOPM:/1*J?8).Y/-0!%B%,>2AFO4Q.EV)T M%9!25(_P())3-,/\(_0#[J;@>\1A5;?=^*-"+(@$;L4C?-F?F;/&)X&:.7-[=KUQ^(:$_6K F MX[.FG &8RP,3U MN<084V2G!+NT-/C@:B/+L49H*IEBW9%5 F>A*O!HN'>GAX4OT$ 0ZYE.+D4C MAJ?8K=8*0D)B&&+(3"1")!T$T@L[FL4Q&M4;:#W%T[R%K9#K)L!UFV M@]S0]&4[R+(=Y$&)_>CN\]@05$]@W%=D_^/B?[X2<+*GN/!^GZNW(*10_*"6 M6+^&9AR2I>Q(&AI%X*^CTT:S,MU\)655"U8R+,\-%6FNW-I^!V?4 MB9U1LSJ_/?RB9R1,O[$SPB@H(P@\JQ=R^5RG)K*1Y3TP7D@_PHP%X:\%AJY/ MJP7+F7.D$B<"G7VN8L8T.3_AFPT=3Y@NAV%HPEC2&9Z!; M!;'X51DTZT;AWMQS'EZ\Y' M5I7A1PAVBW3%2]JR!C'R)8P:1RX50 M3VPK9SV\,RUJVG,6SGN)XH,+YZ7A^=,.*$1GKLUGD1WI&@&Y9@P"YAUC)%// M\*VEK4"U]I09:)Z(QH%ZK\:@S8NJ'^.]PW>K'61.O4D- =9UQN4&I">>Z[@8 M7T88M("F@.-M75.8<0: _"AU1*O7DLO7DCKYJX6^S 3"/HD70"[<,:+BS$-( MN$RNG%R:^]WP^D,DME5!;)'.1\;>V!SW 9!!BF?\[*)]7";T79[=?Q9X_YXG M&YA9KVD_QN@GU:(\P!_JK7S:RM/RCG,>JC:C]*H[S&=@Z)R]P^G@(YRM]FYN MCE87VUABQJ%,&DEX3B]X4"A^S)X 'HU.[8XB'''W[Q15Y)0T/P51KB%&2N&E M]_BQ,B]]4;Z+[I0GRT2?#QO!,C#>B\>Z4EC3F)F6$O-Y!)5,GI/".$GN7\_. M;I4K01NY9L1O1<2N8+@4?24]#MS#Q,4K3YT3^>L\?DX&R@\!=R21>,MS.(UG M8Q+I.M]G=Q"/IV]?GF3L$0@A@?9%Q"TL M/!2E&\IL()XBR$'!^Z4+EH>;?UK]!A&@B2<2$> M/>Z2<2UX?F3CBW+Z/LNL/B1=7T,#J$< W/#18]P4 8(N*MZN [>G*!>W'$QE MU\&S/$0?R S1$6ZTN#J_P!3<_A"C!H#1HI>?/-)(H[Y9 "/,U#5%>&J=CT#S MHJ=<3^>)N%S''(<]V_*'E+ O:"N]J@%B(7?@1-@/W/$X^33"WLT3T#+T(^BY MTCHG."/X>IC[8&/1!]N)!^=H/K5Z[&D--&"Q06(AIC#^R,U:N108045<>SI2 M _.:D4R:D2',DLP9;YSF5#DFXN(!D>]O+L6]9B'R0D4!%%TCPY-AV^ZS+$&" M1(:^T$)I)*/LR#A'3#!.LE;A+Y83BB\$U5:1&!'86IBU@2$>'BE<:+7 FD2< MZ;KX12R67<1W/%/2A2N3\)&PJ;(!4=).9(2,./TA*&QI4G4?]H1)3D5-6&@K M63?DVLT7)"Y9SPM1Z#I),*IGF4^C]0U_J(V-B8S0SC5#=;*:I32/J_7CZDG\ M3\R2C@(S1-NR/L:V(_U$\BE3H66]674Z%QC[_S 9B]X2R>\7JS@K=N/?#$!R M>\09<3TK!LG63^;FL5(Y"YA4Y#N/@++R_+# 1VV#RAUX%LCB8RX9Y>:&'R+L MQ]7%JRF5;'5M,2XE-U:6DAOSI>232$KFUB7M@?PH\X7C3K,JA>.K$>I"3+DQ MHI&P5DW?YE%B*/K*G!:5C,B(*GBD\)^H$ #RF!@U V&& M 200$G")>*%+K+42)"KOG1$@&SW4$PR$49909)?E/"F(?\6E!V*17$^$E=H3 M+@52%L;O/ A3U&" GQAF44:)E3)GD#-)^1[_#,?A"\O"(2+P'#R\1K#>!1YV M(CP4!I;\*C#;CZ*D9/12R8L9X-;*,W9>5/$!>4#&V>-)XNF)*'0M](/OA! (E M>%A!;&D8/)\S13PE[3&T"4F$$8?KHPY7;2?_ /%Q:+&!=(#"G,@Z?42*D?$3 M)I>FD?.;+]^5982P$%,I^IZE,(@O5BZ%I\:]PXV!O"JM$CT6/#/FJ*=D;H/- M?%^4$4KM1&PZ(6_&MR[5+\&=9;$A@TBOR J6&>EX:F)\.(T!KS&&CH[WW+J4 M!@;*]GC&Z#_#3YT^T5TK$-.-W4A]P%_PL 2MHK1TVW"4[6\(XKU\!O,X?2%R M)-?Z#M8T<[DB-1K.#"],/<,\DHGPG(5GTB+!A69TB6SV.9OP07SIB"RB*;M1SO4RRKF,=/:Q1FFS9$ Z+!G+,["-08C,A&,4U[U M!4):)BR(225D+^VA]&BB>1[8LT436B-5DCF_>JT:-[)75O85G;T;IJ\E>7]6 MX77D J>X$O[H7^(DK3J\\^B%[RLSC>!(V(1X+ M;S@C8A"];/;.07N M^.-15J5]?J6QJ\S%RTWVC4 FD*,J"^>'(K#N;P,21$CBO@6]9$A> MEPA<9,6!&FI*@V&9NA'>8!KA55.Q^JO$K]. MT8H&VN:XC>[=)^N4%N^&/EI+]]O!T_W543RT6H1Y=A%/]E. MH]+86T=9]<\)=Y J@_U4E9Y#)!Z;:;2]<[*R\+K?Y9"?5G43!0XE)D:2/N@ M48V%:51F($5&O-"L*)%%MY"''[L+K(CB3*PHSB3J8=3[@_%\WWB_59WBO6/! M#9^LTW?QX :JJC$ON&&CV]A8G$/?'8:Q((=+C+IEMO7$3(K<,MD@^B8=R$4! M"MGA$%/=N;8;#M&*HB%.6F4TQ"%$0]2J93C$XN$0B\DX.XR(V"6HM$M(6052 M\KP#^XB=*4GGJQA_FSAVJ&=6WDF!QM][P&6Q&,*=K'FR549P<%!48EYAQS^< M.REEHY+F;X/FYV3X?/6PSL2Y2#B*:D\>#)$H06%14(C5:B_AX W#P0^?#4); M^V8-6 D';Q@.2M90@L+^64,I$Q\*M+]*^WD>4HRPY,GV\2$[(&GF8?9LH_]S MZ^"U]/PE^&T>_%3(0@F$)1#N!0C?40&2]WN"OY*'OG;X*7EH2;[>-@\M9ASY M#O)>9 1?H[6WP@ 4'_/$;!>;Z 2L/W3@"!XG;R)@/"<0O%JL[+E:5KMP$=?Z M7Q[!^BTK7O7SY+OQA^N=H]V &I2HNWY05WV'6_,7:562,Q$9RE8-(F\T]'9] MNFM) 7+P2M@O .RW"P[[,OM?>34O%&L&'>5/M#@*QTANW! M^Z(0SKUAZ P[2F)F)P'9QS[K?S!##_7AH]-FI3Y5;+@$X9*@ ]AT9Y<&*01! M7TN8J3?U>JL49DK8SX;]K%J 18+]#0LS]:Y^TBBD,%,4,\/A%N.!><]#'PZ1 M.K#RB@C^T!J_Q6H\!2-#]>J&="IYP7?Q^]TC^^TT]$ZKD,6_2DC?#Z1GU:$K M"J1OEMD2KRUD*:L2]E^5X2 7U-(/AFD^[&AG2EH@DI M[:;>+@EU">D1I&?5;RH*I&]62&G4]&JM5438+XI!X'#K;<*\#YYA,H*]T@JP M?[*SJ:@"NM5KO-1]6MYK>JM=JOXE>"OPWE3@P,; >\/&]9I>;Q2RNT\)\*]* MWY^&[[65_+S(@%:E62KY;Q!FLXGTIH(!BB/5FNR3))7@K\-Z4O[^@,LB) MWCC93XGZ5Z+-'[1[_S/LV7:SRZB59&:'9*:Q*7_^#>8VW7BWGFN&-(VXXGWQ MU!:H.=5J$0E,">G[@?1-^?.W!.D;=ND7TE)>@OZK4N_G0?JZRGXCSZ-?K71+ M9?\-0G V\=Z41W\?8LK >F'F\?^8YZ:I]'%)I$L0ER"^*5=^,>235P;T1='Z M#]J'?^X^,0=^AY^#X\"%C8_&+"A[9!:'1&VD1V9C4]$!UZXC0.3LT6-LQ)S] M9>@U4:?:CSUAE9Z:)2(= B)M*@YA"XBTX8B$SG[L%6\9M0J',]LQ8N3!_MH& MC+QHA4:E6AHP2L:P%<:PJ=B'(DE8:+7>4QCF6V8#;QN1-A5E47P):T_11:N@ M5E&,,3L)P3A(FK)&N_KB%&19?,UY)*:9$V&Q%R;;J)_HC6HQJ$'C+3':$BDB MI,@)QB@*P^QT]-:>LB360Y-MX\:VQ]\B/.<6M):KH5+6N]UR2=D.AK+E1"KL MA]U73_3VGA*G2W9?(@4A14YL0U'8??M$;]5>#[OG.O*O0<\U)_C)@',YU?ZB M:5K:Z,R_S/3X_R.UWG]\C-9&2TMX]8537_CTDTL:YTV3FF6Y233Y3ZW+@PB& M 4PG.5HP9!I?=%B47LR[!"^=@?:./3Z0\-G)CPC048S"&:TL<=\;'1A:D;/ M?8*O/?A'@R]#.\!W<4AK-(;+QT\#.^P'H<'AV='ZH>?]8>F!]HO="W'.;[FN&8])31_S.T?(M*;.#3W\\?Z+>+ M__=0F7.*K_&R?F<:PXN!8](>7==\MFR;]NO"87APIB8;$(8?VXCB&1<&*$P7 M8GEH4X-WG="P[0D-\CQD#OP!4^!/+M ##RX#7NA;'M &'\;JPU[$705#(\ 9 MK3ZNACY- Y"6(Q\"2DXT+A[.?LAQ>4<>K0?0P?H 8QZB9D6#HT +H ',B#4>L9_S>8(C78W%2-B"@6P M>ERM+:P+?A4G=J4.[%M<3JI..^> "3P#0P,2D*;_CCM%^F,70<>O+NC9"H9 M#O@ECI'UP!7A0GT$/OQZ < F\,-_ ;Y5M!O"!P)D3BSZ$9E+0O-" K;&6$>P>V(&7[HD.41"]B7T\))S#A^ MML81XSF.Z43X/#-3/:YB 9 VX_]MP^LHO8#_#5'PS8T?/0Z@^U M9Z $'GNRV//TO*9!;S)\R]?PMW\P=L&\#V/N98XI" MUKC:13PM$9&X&:2GCV8C?+AX06(&]RT)C"(I[:42T*J5:7F2@RX J(U'R:^S MCS*V>8AH$Q?,06H:,\=GO*0S1X4\40W/QA@#$+_ D<+-3.9 8C>3HU1KRW"4 M^'JGP61%,&BTH[H5,^ ,#*?M#1T3EMRC^"DFHV,@('MA36N[1Q!HS)=MG#) M(ZCS$T""FG\*]8Q3J-(I=&(D:1^GT%H?$&H5?@QGW55/ MHUIIKW<:[<5.(RL^8UNG,?086_$\ZLUYF#WO/#J+G$>GNA6_6?9Y7(*JL.IQ MQ)(W9Q"Z_-/H+G8:6;;V;9T&/+OB:=2Z\YC?1VD?\I@Q0)TZ?]M9UM0M;/L, ME[+^WJ==#XF][U[LA=4PDO"%P53[9%I/6A]UCW\>W7Z]?+C+[1"L;/'57X[$ M (D1AH-CSWU6/Z5_ZS/0Q&^_7O_X/K\/\52"E;0VIX7T:+8\Q&HW.%K)A?T* M*U,[B'U(_#U485BW9U\OCC_?79S]^_CL\N'B[H-FV,_&Q)=. DS[+H>T.Z(0N(YT@HG\#_]:BQU]X2W"4R)HX[$JJEGLG,+ MI]!X05^4<$.E#_SH]%/O]-.O/6HZ'5_6#J<_O_GMAZY=79]7/O4\ -CKFX>+ M>X @[?SF^O[FV]67LX>++]KEU?79]?G5V3?M_@&^^'YQ_7 O%\X/+,(PB2RU MI9 EA7%)9)3;:*!B+M%J5X?$822BOPEHV=E-B8/.\HLA"3C%$^%K_$L<_G.2 M46;:%I+L]@OK!5\LOV^[:"!]@+<_(_D0.23U5K-%D?P,..L8*9H7,D%'/I$_ M3UPE6;*1.@D_H?KLCXV^_)QV%"M/,1I['7(AOE (*W<8S@ZN#=QQ,M15#ME- MYP[GGOM&8W9Z>1Z71D6$[/2R.]"+]1MAX.YO_9]=#W@/7!:W[I][S+0"+8H5 M3ZT^Q[M[,+;!AR$3%@6TK'. M^!X-#\(0 -; "LJ87!C,"BDYR)RK@(6 M]MHM,RL$E_IL.#\!HKR19KN&H\$I =CTN39L2&WX$ N"981SSXSR;Q6K,F$S MKYX7JIE7C@\Z)-X-_ M6X%Q@%QVWE1%(SXYL5Y9Q =O35*>A:K+;(.=ZM63LK= "<,*AO-*D146AIOM MZ?#% L!P4;AFJ:SR5%.7X(X#/3+.XW-W&&I?1[W?2N:Y=\*3$QJ<17CBEXG$ M9T^TIZ.WNV6?QQ*,)1BWLLJ#Y?#/@H!Q5V_6IB/>"P#&16&AI>))5_,-RQ]@ MT ZW\1X@V]Q0_=2=DZ6-U$]MK9R/@H!Q,^!Q<*N6;-$[G>F^'KA?@W^?NJ ?$Q.3R^SJE 9M5O=LII"&LA-3]0.K2 M=?IV!*F=$[W3V$]OB%?"YDI]D^N;S/<_: /+,1S,4- &C/&,&]/R^PB%)3O< M!9%YETME5J[\D31D_7!$ 1-F?A&W>^NQD16.J#H4/.K[(19-.W?]P+]F*[N+ MFH6A/.\+ $YO&7)SHH6*"+F==F%LM.^+Q2Y+#V>,7?*ZMH%&I2Q=YP!9Y,$; MK?+)ULHUI5"JQV@-I$GG'$I6#574&_6"$*-,<];!\=8W#O(Y84D[!/D]%91? M$N2+PI1WT&^M &PWVU1K ]@=4X3N@1IMM](/8^_4:;5^&*V5RQK&J1/VG%R+ M0#6:>J-:# ]JV1GF;6)".R?\:8>8T*GK[3WIRF7SER5K!B%_U,:>Y?2M,3#. ML3&A"DJZQF39]IC]UV:&SS2W!TA!I2WA,:R:CWTQ'("Y_.883XS72\22''ZZ M1"=UCE$UD;6I\@M8?>'#:RX@]-T(0C@)B_DW@SBRS2XJA*U.NO_*#FJ7R[:C5VO3Y>;+V)!]V-7V3C7:)=78.]7("I+> M$M5(].Q8-IRZ=E+(NC!%(1MO2=CHE&1C[V1CY6XN2Y.-1&N;9:E&?4\F\U=" M-=Z2L-$MJ<;>J<;*S9"6IQKQ-DA+4XU6J:*4L@9Y,(0'X0!IQ\'''.52HI7# MVI>@1-D]V99T^^N=YG[BDEYS'NF;D6LH'ND0B5,9=A'1JJQ$AJ5IU>M+.RV# M+98(MOADG7["A(B$4]3$;O442O&!5^_&MH@?M:/3=$NK3[_BNZ>J"<5AG+Q["X'CR0WP@V(\BY MUCVN53'$8YO%B^%-EBH?M41;V YV0J]6JG,Z!.,R-5RG/"6Y7HK$X5W!&(7D M:(/0MK&;.2P(NY7S\!\&QR=G4P'EE[G%]X=MM'IU6*_7I"K&_R#MP@47"_=BQ$"Y^ M?;-/AN^9H:P-H 43^LQV"M;'+_KK0K';XQ.LQ<&IQY.(I>KXQZQ MNN3?_]JMUSH? 8C&>&[TO:$-8-@ -VLX#@(>4& F8!#@_=O5YYL[;6R'V#V/ MTZQY,%BK;@<&__L?I*!P9W>P0GH;-TY\PMHJ$%O'%I+5:6KT2T6;0^7_%3I,J[5YWQU!X^'H MX5P=QH]<032EGSMPA:$A"1+=&@!]FBDX@ _,,8D=P&=L@3@3B.#UH=4?"K8! M0\C@QL #,+3BM*_'G/X0@.-GA"($10//'0D(@MGN;R[O*MH%7!)LX(E%&U O MC6'W+M!?!E#F($CFGQ#0QEKB@/A4B'$>&]O 2$P^R9F)(4CPB3:+Z]#G CX^ MM23+%[[B3;?;E>FF),N">)8U=?L[7A?$Y^U[3R"^?-_D&)0/#,O3 MG@P;!62^?)IX/M#F&)FV>(67L-S_X&I7)]!S"%5%0TE_Q QLZTYRFCB7Y$GQ MZ_'A-GRX$]>A1PS@/Z!K*:G,,@D7#/\GRFP$$&C*8FLVNX9I$2) )D2"8VC? MV!.S\P:K\U27V YB^ZL2%IBXQ.W]J,GAX:W-[ =3.40(U^ MG]F,I%+\07ALQ)#A6%RZV^?(W*=[[S,O,-"&\"11&CB#$=J!Y@/7 $CE(K?' M+$?*]Z#AVB'(]Q\DF-EP,_@F-22 =8R,G[ ".!^0MZ7;"'_GJC77;B.E-'N3 M&<,:)JX#_\('0&#G!(JG4A'@]EW8A8%31(NWG 5F@3&%UJ(Y;F#QHS&<"3\6 M>!04W[X1^HP+]W"B%JKX)N"/#RH :2BHKM6!N*EZ+7-BOL#*U M@]B'Q-]#Y3.]/?MZ$+_6J7_93E)Q4]'OV9>S6]?LJ\&G2Z;N9B'F_-OEO-3S0*B]]@V M)GB*Z*(X[F&V8M)91Y/'+\#0AAY*&'\-W'ZR!M2S. P+A! +?:;\EO&)])?* MO9K\>A8 9+A$*?V1XSR %*#@IU^-I>Z>Q)<$IL111V+5U#/9_N8I-%[0:9F1 MT(4'?G3ZJ7?ZZ=<>>87BR]KA].WWS<'$/$*2=WUS? MWWR[^G+VYM:UZLEQO5EXHE2K3(=2KT.4 MD/SD'UQ['P<7C__<@%$6CFTZVVWJV'*H_@\&$[3V_S M%X^-#&P+D?""K&#M%E$W]V'/9W^&L7")@84;I;)-&AINS94,9FY^\,![Y:V3$X]2;QU5$T/B?2\X0A@RWWWT<&0PP6Y:"-+*B\8&/T. MNV4W@P&R!DY_TQ7O5V8(\[ROZ 51O@PZVGB$5 1@"5Z1RRH.T3.V7-PW-G2/ MT,T_[+!OH!WD C'(L,4[FY(KGH=]4B#;OPPX 92L@ 50'KT_UA!R+UFP"EA M EB:\D$)D&0O8PS:XP!)?"QF-KGQC9^&S@?G_F<^)7J:(A\6=I30>A/A:(N% M2X/L8NK DD >2,;_^?!OYY$"SC$0,)>XY*3:9E$4A Q)3GQ!1^[0LT6_?@=4 M&X6C%:+@KL3Z*7 +Y6,SBF%>.62YFA6R#!>3>R Y&7\K'(CQ4J0#:68<".> M *>61T'9B#=NZ&LF 5(P]-SP<9C/XAK-"N=Q6X@QG!^2TLCIA+#@C6T_0'#] M^,!&5O7[;6USO9"I^4S[8*("%P#/+$4Q)^AM/^ Y31B6!,_FDCWO"P:>VGXA M\V%V2)X1V21\'DDB# #B66-)FLM)]0'*<0\B["LF1)G,<4<@L0E+G)+B_H\1 M1.M<+>2633V*JP(E 30S>(<';'&];6"'_2#$H+ >HQ@FBN6AJ!XR+HEHL F6 MK.:Q/B2*ELNT#-)P;+(K8 Q%Z"636"-5B PNPG* 7Y$^ M9(CWLO6A6,:K%8AT(VJ(PA,\X7L:.1R3,!Z'I&.?]8^ME^.A90+N?E#,I8X7 MV6VTFQ]K512E"'XRXG?3BT4BT&.X$%@8UZ1BN:1S%;1_NS:0SI'K>KHZ*/*C MPK ^MZU(S1C4\BG#J1=:-IV#B +TK8!EK[2'ADVEQ6&"($8NFCR MD"MUB9CC02R#E1N_.>$*?7RHQVSW^1!)S\/"9CIU0 1ZY'Q=!-*:"M(HMV4: MT+2A@;<%' 0SE">:Z1G/7#Y"^4 DM[I/P'&7+]R?)2A=XI92ECO9F)E*]TNS M79S.)J2J/#43):JCI"#72@A3>$X?S-!#P_O1::TZ51]!-%*@C%;K!24CGM67 MS$BU;!WR33@,S'C/XPLD,_B0AP MN"4C;OM4&,"X'&OE,Z9[-@ZXJ AG?Q)+?\YY"8##=Z> M]K1+C#O)P[A6#L8Y*R%;*TM5V^Z![-?P5_ $ MEI85Z+$4PHY@N.'&T/5?AD.N2C*_+82LP=#RUL+55B2&52LG1<#5!]S2#E&U MU5B5.:Z(JDN:Y]<_C_WRQ5J&:699OKA9-/MN$(I5#]9LLJK-GA2ZA)DL4NZB MK+0I[7&>N;2UI/\EYM>&\=<#^>T85SMS8_1(0\X_E9PF]7L^E35LL6UBS8NY M"C+@3=A0N7Y?-)_!MM CR]E5#$!8$3VZ_M% MZ+G^S@SMI1-EYZ;];_!?@AP>D'?8=OVS"(2EK3A6=!"_0I\F%?\R?!^(C9FP MHWOLR;6?*,B,1R\.4C9U&7@Q(\1(^J\XG$^/ 3@!^R3AU^96:IE"3]%XR$UGR4[/3>PW6@P6;%JY4E['H5-> WA(KG5(.^$,AL@;_^$ M5CR!>FNI$P!%GK3ZU2N*3;F"8EPK$HTB?+$EE1% _XSE*W+E@;P>=^M<0!:O M7_,"6LCDY^0^48D(.!,_C?>3>'V+! &@HA03'MA(]AA9;03IB#]TO8 S^M@U M+,#N#Y"J/^2"6AE$L+6#OYGIH2;7ZSTPK/^!I(&,#(V*B]@GVW7A!" M#,LFBR->:YR Q.MK^IE>:4-*U/GVN;S^5O_]A@5D+IQ 4IDK?P27/D54SG^[ MW#7?:V/(USRJ#S< L@+\Z/1]/5EW61G.4:OPGF3.A?&B/88&O! PMHSJG.0/ M\R(B9JG49T==\)Y6(_YD(H:[ ('+! TL73"3 M$%U6[=E=U9Y66;6GK-I35NTIJ_;LM&I/06KW9'5'01)PBB?"U_B7./PO[^6= M3E#E]E>JGW'FF'<\O^H,"_B1X>,+%[1#CSW T)^1M@B?;;W5;+6:H HRX,QC M)'=>R 21^40M7\0]__,(%78@7:*5C/KLHX@E/J$^9V<;#4EA^1R<0RPT4"#>CJ8\1!N[^UI^ M$^U\"%,S/[7DG*X_!Z-6+6? _7[^H*$;_U'XR&\]%_X<';8A=['B8+I*V^Z! M?H U3P# @/0\ AWS$L F8Q+D(8[Y(6HSVD:DC,9X!>^P0TB]^G'&=="OM8_O MR0XT-CQ5FWC&\V2#3MAQX$'5A.06:[L^ZMIW X0RW\)"K$XX,.1NW#'S#&ER M!DTXT<#D.U!?3%F=_ZX(BV9P-ODU(")WBD:T'<<1R;/*RA7MA7*1Z$!]VN7_ MS]Z[-J>M9&W#W^=7='G?N2>I L+YD&1M?>,.4FM[NM:IUZ]%M:#G:A8\]6MVJK.0&;C(]/9 M7#,6E(=SE'#=$/#/L!.-NTY>UO:FV\''FW\=S#&'>VLL&,>WV;R54N""L[E) MIU2WL/^&25]40+*[AQ"8,R^U','$2ERP6@EP9QK\IGM,G7@0Y*6]W$ ^UA5@ M4[3$F+70*5 AGU&DE4T9SB_/- !?VQJ9ZA"78VA@O=]7NJR_,'9#/+ R&+D8 M<96QM1Q#,Z+34U2V6D@A/6B*S@\$]P8!PKI\W5I_)W2M_N\Y (D>6F*GNG6_ M?C^]2+NVB]FM_D M+->.6:TJL$'N^Y5/WE@EAP6>0(!-#$TS7JU/:427WN8U/(VF(#C_9X#^P M(E4K#L-ULUF_J72:Q7K[Y@;^IUHM=BJ-1K%=O>I5^M7:]4UKU9D@;@,H<$B M?3?E1OVZWFH6VS>]:K'>;%T7.XVK5K'3O+JZ:[V:%^38WP%QHRP356=1 MB8NPE5TTW1@1^B5>S]GRNVU!L#W,[C5G)]QDL]KB]N?2_UD.^!ME71 N-KE$ MQ^[WR]TK\/#1C/W'1>4BTDM.I]UT6BV P3%XSR2KX5A@,%@??.M^U9\[VK . M[!SNKUMU>W3W7-8R:@+"Z\L+&I]R.:,Z?8O9U[MB=]U M>^ BV)4&-^]94:NS:/X=T]2[F713[RW-NJ-*HV[S(M!H828,VW1E_H2WW$_> M:GLEB!+S/O;K$UXM5!J=5-J$[]01/'W1U6@PJ76.HNO>;?43C*WE5G8=:!NE M+=5V'G>L\(NJ8'R \&. "7U)=.G77#_>E@38HBRWK C$*%ONV-+)G?-6L]1Y MEY8 ]/_K\,P#C$WF4?!M%2DU$"ECP\'HR(I,$<>XVWW,L7)0N%#ROL9 MUS -@5;;6:!%[OY&9#7D*8C,ZM\KEF6,5!9%9EN1*WN8RTT3#,,OCXO%-C"P M@OUEK%73C<>N2V2C7>J]>K#J MB;5?UXHK;W_<3;K]@CJ1YR3@41=R:DY!/!_)1111V MA?R>6S,2\R(!\8PQ7SVFF(?/&0_0>6"^@^1 7E(R3K0#6>^4:J+L0+K;!J.1 MZ="QM$!3%TU1;4!/GC%V!*'DGF'(6\*8I$$Z-*BGDCN4/@]22AV2+!"2!8T3 M*8/$3=:W:H>T,E R8KLFD#TGAK7:=8MFS15U3 S3S3Z1=FLBHNI]K*QJ9L=P M?7 [2MP88=O@8/%4[@@CGCX(@,USIL&13OPD8K@>FP?B&*^2!>FRX$A'/U(Q M7(^N'6J-FF"\$,5N32#F*H;=>LOJ%;%2KJNUGW-HNQ[IV%OB4NTHQ]Y:AQSW M$"&"Z]Y\ #>S-':E[O@_CF7/@HUM=MUK(A8L&?R5UJ;3(6?A)/UR0+]V.4,& MN.2?Y%_>^%?)L.DO^9B5Z/;Y)@N[1_#RZ#:*Z.PGK)F0E^U.R3+*,L2RN-U=FG('\:[@M]5."E1;R M5HYCOZ8:_]^(FJ9R?GTUGIRA1?]RL+.X6Z=\I=4%GYC"C@7F)X9CVE->8/XO M1S%M\'&VM9*HM'=OV^&U?QA3],"];@MSPQLO=EPPX1+J?Q6_#X0ZPZZ1U"V) M$V["L&SX@)_:F'[$"^@$.H. W(%[/"OFV)L D^*A8.S8C'-EP@]<^'@]03:C M:6-;D,T_66L,@D-]UHRAHI$I/* &<\RZ2<#,@C@RS,T-/MC7>(=3O,C&[ZGZ M>L<1_.T-WD('-/1 78'$U.%]^&[\\G9R6^G_=NNCKR)[RTJ[./Q*X<;ZZL*Q M<^B\0;G!6HTS9/HM:MP?:0HH^# )@""\-!0KXN3V7'%A%^JX8FQN[PI <#1; MM8&-A&KTEVT:NFJ-X I/"PL+2Y&OL^&W$KD^F9BHEOVY#/5L(2^&Y@ LS46X M.0Q,!S8 9E)@V7"939IR"#.%^"J(1)TH#M50B/0^WO$$3B&"87 /0K_CQ[&4IK*#:YKD* M-BL3)IO/)M=\MBF;S\KFL[+Y[)%N+YO/[M9\-O6VL]GJ)/>>-V6W/GP,]I2+ M28NMM0Y*#?.C6-P .,%AK+TZRRTWLLNE]4,/'T(]Y@KQ/?8B4W4J. ?5YL:* M#()-!\S">M)[N-$>&I+Q\Q"5,E%F\]!:3DE#['FHE-:3G,/S$&Q;=U 70;?J M;,Q/"FN6-O\-+L%.MZHVV,\J2P-][KEJ!2+;%VZ0J6"0\4K/NT2FF&?&/(LQ MMH]%'^R)SE0@ /J%@)$!1@S^5YG-/\,5^/RCPT6?T5')8QGH#>T?8V;QS50J M;.?2D:FTTFV2K!6/_I1*O#RJ>/1NE:!7JD?7VKURI]WM%GOE1JM8;[6OB^W* M=;G8K=4JM:MNKW;3O9+5HV53R#2RR&13R"ROI0A-(67!XK-$571)VK274Y!A M2%0=B*J*K()]]HGM>S6P/77JWZFO?\)TO2U)=ZY.6PIW_'R;8C]232E_ MQ=UM%^'EUU*OR_IJD@N<"U&)) <8N1GF0KU1EV209 R=*+2B ZP;#-,AD9# M-)=/%-/VC$.L&QNR9SK&^L9-HU,*KF.43^H2;"E%9;)TKA-*I(D7<(ZL9)2[P-NYT2B615&92R<]&WC\;>=& M.IO.LN*>I!"C4%0FU$F/E9X@S;=J"MA-A\)P\&"D5[-H%#FF9?6; M4?2Q2T2@A5R"UU@V9Z7DV218#XN3!"NT55J?+0!3\!PKJWSEE5N;FP:^#2-] MG:JC*9\!=DI.G:CNV-PQXX4M((M5(AM#^#@A6*,!GIL3C#TYW&1"+1R\HI$) MC2@D1-?2K@M8;TE137^J69 6?TAM7DMI6#N*QT%3N?RBH@ ML4.:EC.#'\ %K6"QB$7P#'AX?3PX*:,1[U7J'=:-.<\;J+FT_Y'>MQW/=0\" M1YT0_"3&:5QYLE:DD[59VR[<:;M''N4ZY"B7?X;'SP66QP7E<<'C8HQ;0%CF MF_1.GKL@$7:&"-LD.[:I,% M(LIGL2\NTB[#EMV#5D2_GK*[ 9?^(=$3-.EI%-K5IAC[W>>R.9X*19/M+I MRN1,V0=EP?));XRPM7"H B\TZNFD@IXG=BF[+'9((XY*[F0+A>B M#LEERY0],C=:A6JY)1@[1+%D$XC+BF')WL[FL/#LJ YK8#U:X/&@J:(_1R*P(X@=3$W9+WFS&3(/?MB MR7>DFO(IYT?LQ;Z-21/+JAGI9$_(XELY9F&\#HRJC)XM-T J19$\!9F?7%@_ M*)U#UT$X>;C%W(A*/LN&@7^@V*K5A:GK+0PHSQ?_E?(;\"]SD"7RLXO\RC$E M?R;3C@55!:*8K&<3W)9IQF+MP56.5&<^BWG&LN-HVK<234]'92J)V73A%'G& M*;5=D#:KD%R(2E0ZAF+(9)YQLRQ, I^(YJO,,I:&;-J&["$5U_.495RK"7-D M3EJQZ5(A*JE(;#/VV#G&XIBRD@OIP-D$866& M\?ED5U6BLJN$MHM/GDPEAOB3"<:Y(%\L]SJ9,\1E@K$PIK1DX9%48#6JEE*V M? "I$P7R$V1^<6&]?U,>'0?9C7$I0Z-2V++A.V0E=U,V/I548U2KOH%J,D]: MNU8ZIUL3,S,X#]\ZX-W'7WK&1:ID9XK4";XF*'8EM[ W&DZVQHZZQ MVHO7Z_6JVG3&&[W"FDQ9']Q77)4?^0A=R2(-:6L42]K3VM1HK@)-HK)FP./W-;&0^KFW#@V7B]F1F . MZB4V!00;XL(# ^+Q*M$-E?%AU]L*KW0.]D>.S\^I8L'/-I%B.>!%*-C0&<,>M_K:,?IUP<5]M5%O-.K- M"X##2)G#Q8 %U.VZNW_3W17A6"Z_B^B$&VI[NR%B81OS\#ZC=\GVJI9(8/9,;A7*/L@6D4X']+Z%_.>H+V TZ=G='L6=-#=,NVM2<,?G$ MXXH6$T>JA;)H;JK84QSD'.X@XS7P9P9K=;K\!0$E,4:1"BJ!Z8$2^9."B18G MNW7#YI)[:FCCX+665V%JRC99&E4=!N&#B(TS$=AJZAA+O7@_91 M7A15P]4NPO6+V+^>/91)1R@6&&@F")H7!$T)@!4U-%=IP8B8=(=)^@7"VE2M M7V3L4'R+;[*S,:G8S1,N0D"M4MZJ?@3P5-T?X.M72F8&6(&8:+KRD6*#SH8U MQ=O S9_A&OS6V.%^N(![_\()FH(97OP+M#^JL>"DX#7LJ6DXS]/@/(.4IB;. MRHCINJ1T2I+P_PHJEC\_J K #D&7(#@SB U%&SE<2SN6U]K> FL$9Z:HHI#W MYXC,J#TUQGQ5X+<(F6<=!C>&13>]'\\!X09"FKQ.U1$W.P+SCGH<(0\K_3JE M8&,$Q\0,(5.EH/]QX)QI11N@5$00&*8"!@18]IJJXT4]C-Z H6*8:%@!>$>& MPQ@UQE%3=OT9&"ZF>WW58D09: S',&TP+/*LR1KC1X'=P8DSZC+./=A%\">93!]-J1*C^HIJ&SH8, MD@>_"12F=HE\-6$IX6> \*8Q@^E\W'AU M)I'\-;;0%K2P5R\2>,=9Q+U1ABC=3IYS8)'1W^S)^1O,?O-:^3Y\O1D\QC9D M#IA!KD45OL)T4C2-5_^CU<_0N"(/7^]^_MC>]GEMN\(S&58EQ/)N<=/?;/'9 M]P;F&ZDK+T)_3WUK[J'[M5^\>NQW_UGLW@SZCV#W:*_*PO)B$[B)HM/0!'TF M4XJ1D4^DBEZONZOT1YG]$[7AY'YT\3%R:;Y=1R\--ZJ.L3"#^]YW5?_EWV6L M6G--6> LHK@I#M'(CK#H@@N@D*F)]OT?MC$*[XZ]NI.A@I)3<;>)KS)^8_5- M?V,J_/8F $18A@-FYH,$Z*'/H6,S=F6OM6>N3H@I0>IXK%K[3O1.W1J-=PR! M;3"AN>'N&K/!825X^][]MY\%O>]6Z[W\G3 -[XT;\;//E6^-_"#//(4MF++"N,"Y/1>XP:6@4>K9*: MI*7D#>$DL35*T,RZ#>A69H& ,3M57E;M[J4V+J#9ZAK3"V(OYF [H%)64,%J MFO%J =TNWS,3P7 LT+_6!YC%RT])/E6$ZGQ;,..G[EDM:)=^!X/B7@],'9-9 MJ\&,UG7]IM;N](N-7J]?K'?KW>)5M==:K]5JW56(AW$C9#2<=?& M*URU^]76]76QW*_4BO5JN57L7I?K<,&K>O>ZW^_T&@U/@N\?'G%5R$35V? O MPC& HLDYW7CG\[33>+=-P>\1$UB+Q(2#R]46CQ,L@S/+\7ZCS*^\V!2O.7:& MR8ERS!-N>K[,?:EO-^'2S1-++F\F:@+"N31=>SUX'QE4.VD*Y(8#Q9(3F;C^ M*6F6NSGSY50U)3$EEOQA09.3"ARYPG*%Y0J?(@F6L1,) PD#"X+QA@#D\20- FCYY@7DF(X8Q;,!T M\].S88<(H@1/]L##4J(D>B1Z-J/G.T]U^F(Y\PV:#G.964J(NVE?J9;?XJ ?C9P9 M/^K =@O#^6A7%&!/!\KO YE0J;O'Z]@XLF5G1'#\7 M[2G8-=0<&S-:'&DJH+QH4LMPS!$%K%O6H_NB.+5G6I%J[(QG$0\S:3AJ.MY" ML7HV*(9.U9LI)A7-^3(LG@6-=%FP_'7X6H=;5=6:D.I$%-\PO_6K<=>O]%0B MMLD.<2\"[N#^WB#)K2^X[5:B":CF 0+JY]/ !8&0OE^U7*C7!*FF*1#RSACD M+7% ?E)?K]J4J)>H]U#?S@#JC^)^523L)>Q]V'=2A/V1_2VP9&IU(2T94?RM M_':]_(R5OO5?9(0SRPK=\-HI8SHW+-66/E=F)52]?$A0* "#^\DU!X% 3E>E M4:@WA>GA+@STSACE4=7JTT+YZ;RN.FII"7L)>P_V!^53) W[G=PNT8I62\ + M"?B#DH3 87#$4 M"+G!U2Z4*T+NPDN0IP/R0[),3@7RTR8S2MA+V/NP/R1W(7'8OWF'JPZPEQ$& M"7L?]H=D,QP-]D=VN,"4J=9%!+39@.G5@ZT\%M)U2EW. M')(_XJ[H5W]!A3TAUJI71)0[$NSI@/V0K)'3@_UMSI0,X$OH;X=^XY!TA!2A M+_>N)/2/!?U#=ZP0/"1CY>?3DXV;]UU]_&!@CVF U),S'*LOJH6=F45Q].H7E[6: M(-'3U%&>]OW/FF6'I,DDP+*3;M<)4A"G??^S)MXA&2!I$B\?_FWJF$_[ M_F?-N4,24D[!N2,[UK5:=C2:*-YV(AN8P@2X3KOJ*]RL 3?'AH.M05?(*4Y] MI-W''"M08E)]TG7G7*A4D['SUP5!;6U=JN2(V?!D9B\('%=Q&I*Q?,D M:R1K&&MBLEP$30AE15W3V>&1K)&L8:R)29=)U4-#.ZR53D+I(=S@3MI'>VB, M%_@*)^:2_(T0XCW"'3C(ICIRW_2W\8*;?CL_0AQ]YNX=X*ZXL*KN*,M5;UVU M^]76]76QW*_4BO5JN57L7I?KQ4;OJMZ][O<[/?#X^07(%_80+LS^<8'))533 MW,GQ7UMS9>2_]AMY#?"G%^%G+#)*?"*-=WY7A$[C7<3\'[J0C'ZJ/J8Z6Z+5 M1:NV>!J!NT:R\=B;K^^W:*G498^6W7NT=&UR34*:B8- &GZY 7FF8P8QK !\UV$:.HLP9,]\&#> MAR71(]&S&3V8Y$ /ZA->B>L3+J$EH14CF/ZE: X50C"=4?:UMRM?;[]+\=RS MWS25C.G0+R.E'B:#JG$R*&]93")E)\5G'36C>2NIEVJ4'^I-V4A'EI+YD@6@L:$45J1*0!<>H]ENM2QI(&D33 M(*I@58(T.'*V-E@^Y9:0EH\H_ENN:U7%]K?,G^LEW%G_+;(FJB[45EDCLX;RJ+I,::%J%9$;)3DP1Y.B"/*C>4$LA/VW-2@EZ"W@/](1D(28/^ M.%Z3D%W0)>S3@?TA.0C'@OVQO:9ZH=(1LHVP*%Y3KO><6"/4XI!U0I5.DT R MIGU(AL>INCD?RVNJ5 NMJI#"1J(\'90?DL"1>,_R8VPWR9[E$O9+V!^22Y X M[(_A.(D9D)>P3P?VAR07' WV1W:TJ>_;ZGGONT MR*'S=-;M>]J')(>+^P M)88A*EESIJR)24A)=[L1[+!J+3O-@;>T<@PV573?GOH>G5M^D'N#KLOU1YG] M$^6-^1_YV$/P<3C@]IU.EYMWM;E-RAL& J7D[57ZAE8ZC& M E394Z*!;B/LI"L %MZC)B7*?&X:OUD#(6U!_F>S6*FU(I5Q;(/8D3%U/JUH M7D_"@-BP0(2$->^#.[B0Y^<+F^9^94':I75)PY$):Z;AT^&84/GF!52Z1?>#F=J4\ MP4:R^TQ:27"8BV M=K.T7O1J7[3%I!8)@[9V8QNM5M'V)R4448+6-D$ Z8KMF PS\,JB0>04R,BD M8]4FK[ D4U6GEN5^CZB6Y0 @<1;QY=@QF>(-7&8V!T!R -H&#-NFY@PN0=0) M_(H8\"VS:$\5O6C3&59/,Q?X;!K[BAY$\U09$P-*!NG,E0UU>;OJ["VNHV#FQK:>/WI\9,93@[\H!10 M2C%V2*0Z^ON*/OK[W@IIM86T-#(.-S*J@A@9F\MIJQS=(2@B([RM( 9>QA]@ M@G<15;=LU7:8<"_%*9,[@TT L0 ;FL]CD\Y!3+!;*?#1L\[*<0 [YBB,?5X# M)6P8P&CCV/'K$P/DCEB$.?X*$N\_%\G]R83+6$]DJ+S8GC6%&2FB[ NM)XBM M0^Q+;B1:H"$TS7BU/FUYPN-/)-%=>/M7 G5EZ-H/UR1>PWX8NWJ!W"+*\T8_;K@^KG:J#<:]%88#=:8/BJ)^[=4H:[&4>M>6V6XDF3Z+.5!]5GG1Q_4&< M#/C2WZ@O3+)8Q]"5M4JAEE*BXIGHRJS!.>I(=65Q[I!&OB,N@H)U@[4>?#CR^J4$"YLFI ]:-IWE9*_6OD M@>]SI4O4@>]$Z/)6S9XEJHBBZ^69;I'.$*4N,0X\0Q1UIONH(N.)I0,&#\N1?:N$TJ=:4*'%9P. V4\K2 M?HN ,#-T) )>*^9HNBB0UZDZFI*YJ1H(Q/]2BQ_/T.<.W,FQ*)YS<&^/PUI> MI$0&[,0#7MM/.O]$OM,7JL4-JU+@">1C.E%U/)%A$6,(D'IAB;?NC2T'!@6? M(/#@.S"\$?OMJNNW<^_!4^#Q",FVV_!S(HI)"579C\:J M24>VML"];E5?OO*?XS-+LM\ZN-KZX!Q]?39@0'R9--6VX6VX:\Q%=3=#GP^> MC!5;(?2W:N%Y'!P].P]/3/J7H[(EA><'6.&I%G;.!H9LS(F*$_0*$V%9SFSN M'@OX 1UX M\NV *O'G9:.+' M>,CBOX9%;9&(:F%X_IG/*$JG9[W!J7N"U >@>*D@$4 JP MT.S,C\GR$#E,O/- '$\FU>@+GGQ0=2ZU8>I*:>39T]]L#KV\]K'ZXB52/GR] M&3S&IC,%CBU[B?&A*TPG1=-X]3]:_0Q3Y,G#U[N?/[8G36W,@5^5MLN[Q8&A MV>9@\ ;V$4;F/T'@1>COY3GOA^[7?O'JL=_]9[%[,^@_?B**]JHLK-7#VZ%S MW=[A\.I>A\.](]\K2_/M.GII4($>9V$&][WOJO[+O\M8M>::LL!9Q--SQ2&> ME0B;:>SFP050""@7L'C^L(W110C2K^YD@!:S58SN\E7&;ZR^Z0>"PV]O D"$ M,^?%3V6GMF9(28$J2.QZJU[YR(Q5^&8 (-67IM_D:0!O M_.C?#9Z\@:96*>'DDC2T[B=;@P1-S@%J87;RBQF8C#N@W>$':/<5R' !4_T? M,"Z\LO'$7LQ!6:*N7IX>5/U*D@&[R+5/QW@P+:CHP5Q G>F8S-(88A2 Z4K\ M#;;K?C;PWF-0QFQ(83/!MU))9!;ZMM-K1YV[HQ]D\V.IK)N$]<.=P'O]T9LN M%C-9.[Q6+[>[5[5ZL=_I5HOU>KU6;%<:5\5JM=+K7E5OJK5:8^5D&W$KF]!Q M%US(4:W7*)=[G6;Q^JK2*-8;UY5BN]R_*K8ZUYUZK=FL].M5>1HNHV=+TCLG M5:G+!/D]$^0C7'L0GVMG=[EP_"1,)KVD3":N?TH6YG7.Y)JJ M\0$K9T+EX6B)Z/.R7WE0OI*V32KQ(30^JA(?$A\Q^*A)?$A\1.)C&05.&R*B MY($F<.;#"\G6V^]2//_14ZQI'D]X['/46JPNV:UR3*WH?^-Z=?4Q_E__+T<% MTF(DDW49P_=X*[%_^]L=5PO_SV_>_@[3!KPOF??9+^^153E6=_?HE,CNS:>:*XM+DN M^//#T.G"RT.?P*/GL6R!4/MI0WN))GY]-*0T#2:P=Z MQ90<2I9>&?-CMY@2[4JA4DFGSZ(DFI!$BRF8DRS1I$,KZ94_>L44V'D;O43F M1F:5D"CN;*ZK\FUL-R>]VM3%54QQ'Y%\U'_?>&<(;_TCA#SVYV$KW/AT%ZGW MUA;GTB"0#-N!83'E?T1R4T5DV+:R^)5"I]Z17)-<<[E6BJ)8+-3'M"4FT=(@6EWZ4!==6ZC%)+X'I%9=^ ME%MN9%8)B>+4YGK;]DK1?Y$1SNQ$Q7J;%A;+'=.Y8:FV=&Q3EUAQ>5Q9<&Q[ M 63=3ZXYKJ1%(!;HSYA?<8E<6?!L4^/7UL--A7I;=AN63/.9=J(YWK%EG1.*^.1T+#=L!9)6U1/E<"7FUS)D73%@ MR4BWM :$X]>.&5S"^K6I\6O;(:="N9I.[U1)-"&)=J+,H\3<6JG()+]$YM>. MJ4#<-.L4,QZ M%:N?3T\V)LAT]?$#/#P3#4_.<*R^J!8\K+0_A*!8VO<_:XIGO8R6"!3?8CO5 M:H+4Z$R=:6G?_YR97LMZ$2\1F"Z5N:2XP!1/M8J8"/S,D286);21R,:^,&') MTZ[Z"LEK0/*QX0#<5UDN3FNYW<<<*YDR4BYLBW3"Y*2<]*-;%4"PKF>S-R&9 M&6!F1BJ-)SY2&9*9G)F)F1TF1'9J9H+K:DHZ0CHV,2I(]PY,[C?R'W3WRX/[F?O_ AQ MS)N[=X"[(B94W5&6@*GU&N5RK],L7E]5&L5ZX[I2;)?[5\56Y[I3KS6;E7Z] M>L$O0+ZPAW 1^H\+C-%237,GQW]MS961_UI3+%B_B:H/\*<7X6!1C>6]_.%3N+*OIQCIB[T2D7:BTA MCZM*J@E M:B3WHE1+=FTJ#=33;1D#,DO\?D5=6@X,7XEF]PD^27YE3B_HD[L M'LPODH8Y-TS%IH"+H5^04S:;$$!&U:/.&GLR2B!'=7-W M'0];LE[9F9@$66-8U%'?(S LN3:*Z3%LBUW1[!1:C9KDFN2:Q[6HPZM'X%IR MC12E-I,,$YIA48=0(QB6.WID5A6)XN'FNNW$#T.G"WSO%[7)!!Y=NK;IBZJH M4[D[A-_86OY@2WF#*WEVN[;2$I#TVH%>4:=L4Z%7QG9JXRR)^L5EO5RH=LJ2 M:))H'M$.S#@Z/M'DEJVD5_[H=6"6T79ZB* M^.1T+'U:D8157/96%GQ:AJPK!BQI#$AC0#A^Q:5O9<&I38U?VXIV5 O-1CH= MAR33A&3:B=*.$O-JI2:3_!*97SNF'>6,')E50Z+XM;G>K 5049A-\FS ].J( M5L^[7>30M]VY/KE@@FWG<\^YEC!=*+DN62+<+%P:DY*Z*^*I-HYV0B2F4MF M[IAWE[9/GS0S&X5JN2&9*9F9'C-/E&26;,&OO9DINC,MZ7BF=-PQ)TTD+FU+ M+V\W"HU6.OGEA]"*N\0?[:$Q7N K#!18=G6TU0Q MZ95BT?&#LF"(&\!=KC1C].N"P[O:J#<:>$B7 H;F<'G;=.B%.W]LBEW^_.," M]W*IIKE+Y[^VYLK(>[W*=9_LJCZF.EO5WRR(P-=P3DUP-YVM5+Y#-^<.B"C5-V&_RRB@#CEEQ@%+Q&#D7JY MPD#R_M<'8B[O9"DOP!^+S.&.<"V@ KPDBJ;!)QH\$=Q!T<=D:CBFMB"LU %U M%](JD0<%F:/.%:ZR+/)B: X,T5RP7\V]CX'[[$%:GT/CA>(H(@C\WIY2 MU204$*@B]4%C=RD(ZJ^4)@A>S3%)PC?QIB0S?JUUBZO M.*(;A:"O(1^8YEN1B7Q%@FN*Z^CBWOSA#BWT.35'L KW$_:AKTJ+U9UU:>7B MLK%>>N0=<>8@QN(?NIGN0Q_RM-6+R_4H^CM<7H;6Q7+9Z1BDD3/\#QW9.!%( M3L.Q@!R*#5(0OJFI,]4&"-_&L@;GH%78\N25B">OX.-6FP$36<@GK\<_.4-2_,-7(QZ^S!Z^M9R'1A8? MO@#RW)H#=4&D:XO2%N6<<1O ,X=BU?^3,:,H"$ -+_4O 5,:K6U4AWW'-.:4 MH:9KJ0'LC:O%QR.M4'4VYA6&M/ :,[^E5M?]+30W'_QX? MNEK^C+> ]RV+78"]6?G\@3TB?C0Q-,UX1=$Y!I0Z%KN5R?P/"[>O 3F>&%U> M)8]8NJ.P+*!@C#'X[<69\2GXTW.YY/HRD=.QJX MG?#8+G68MSE 5R':P:Q%.I@'>)@C3;% A@$YV-TNPFY4D463/I$&^)VNQ]5I MO(N(/QSJ5JTYL^&@1;7%1Z9(.*<#YZCM[,2,PK?"&1T>(8LE2S2G@^9:FG;@$=#<%-)[%\4* M/..08?\W)N;0,2:%.*:.>9L*.QL@+<(DA,[[6*E33],D])#QR(!QSQ+)^+&1 M0\^(U(010A\$0-LY SLJ03LQX_#HP*ZD5 M$ ELX8$J>A7XH)IYW''RZ]6FA;G(QT9SSH\Y?B.VE\55?]N6-:U M0P=& '.50V59JR6&+-N02I,SS7WF/(K*]DC,P#TIC^IMR2/)H^/Q*)9&49DE MB9G3IZ01L6 9X*^+RU95B*(96:HCF4!'"^_$3Z-< NJD9&S[_W76#X;AIGTN M[>]3U E*7?H=5B>HO=M)\!.)/X#;@XNVP,&\@]-'TTE#DB6W))48E78K+9 % M*M4ZLIBDI%**5-JM4$46J(3IL6*4<3]"S;J5@G%)U@"@OT>:,Z;>0?RQ^N*= M57_X>C-XC#W)%ZCOYIWD#UUA.BF:QJO_T>IG>*:?/'R]^_EC^WG!C8?V5^;D M\_)N<=5_FAU>^\<;F%^/;^5%Z.^I[ST]=+_VBU>/_>X_B]V;0?_Q$U&T5V5A M>31%ET"GH0GZ3*:4%R6H(EY]]5_9=_E[%JS35E@;.H ;&+0RSN$%&J+K@ "IF:*![^L(U1>&/EU9T,%22( MBKX37V7\QNJ;OIL5?GL3 ")T#2L1@24XL&X.W_Q0]EI[1M(04X+4\5BU]IUH MOW.-QCMJ@PVU 7E%0K=V7W!8"=Z^=__M9X']V^YW\C2 -W[T[P9/?M'!OX49YI&ELA=95A@7)J/W MTS#U:)35)2\D;PDEB:Y1@$9Q!J"(0K^R"&]FHW>TI+Z9F&O_AJ6M>D1QC M",-E]04+O*20HIKD!>O;(F]9J2.>V^9^#&M/Q[R&G.77(=)49:AJJKW FFY3 MY85B,4+$ *O+A)6.P/AAD4Q6JVFHP&5',+@IQ>'Q@D7C]4I%&:S-TYLJ^C.U M;O4';Z9=B^O>G^=E!>'[R3+;H*N/;]C-)301X^S23R=%RJD%B[R^O/[QKB^*T#KC M5-ZK-0%%%!O$%GQ%1[\;O.8%50E4?C%G2C-S2(XZ8BJK+>9 4T8YHD?WP$70C;+RG& B)=53 MG_DJ/2>U8[I03O7@9:[*S@FF'1/P(\70CMV1[>"W-?*LJ#IYKQD6IB)(+9FV M:(DZC)J8EO11X1U$?>NYTTJAUI$^Y=E .P[9G:ASAHDIS2,A^[)9*-=EK7/I M7UY/.4K4*A_=4 MZZ GA?=ZHR,8WD51NF?CMKI0L\A<4<=2T:9NTT=5K#^RGAT94V<7H>-!XP&0 M@465@(MT?&CU@[8PB1;"0.^,41Y5(?W(VC45E+>$R9&3GFR:GBR>61VQHP52 MI:8N;%+-(;JWI]1TC^1NDBH3]3<=%_]+36-5H!1%%"<2Q^G@.-4,HEUPO+4" MEB E:,74CF?CR$78YU+"YKZT?OS.5:CZ3 M"[F>B[B^"[A'Q::N*H6JA5!MF5E[XI<\"N&7NURJDE5B='KLM:4 M#2QDG9S=S(Z-)2>H/LYQL0GA!%R\9= N5R*.XB>$>8DHS @.V,\)U])[LAX[E2$.4XAHFX]FWTY *MCZL18 M]BW1J8V*4_%K!&!U *E"4Q:0KIR-]D!R8$VZ=E.8FG3"P.V,D9UJ M\N@1D0U:M%T3,MHBBA8]&^]4EMD15]RDFMNYM-/S7UY'& 2>+]@KJ69:GASL M M76$5'=GHW3*@OLB)5=5DF@DMV&VB-+F9/3TCHR<3)=:"=0M"Y9:(M33R<# MN92Y5)^R6(!0$B:!\G0[':9^\YZ24&4"I-Y,%]4)E*-+"M4"U0803&6>C<6 JNJ6Q$U5O;!-1*;3:Z4BV0TXL2TYEA%/Q=D&J M252G)U6@JU V*FR(8DJ<\4G&V%-"^:X'D'MA&"L+6XD7%SC:Z8P&"+A.H55. M)[-+V@_G2IFV/*"7'&5$L0W.^ 3Q';6)IBI#55/MQ1G8 UO%1@W$QMAPAAI= ME1O_(ZRHVSSF>%^ID[Q] -2CXR=;L1V+R[NWND&-0D64*D1K,K"6RU*#DD)+ M"E7+R=L+1Z=0K5"M"+*O%D\A;B]\M(?&>(&O%%BN2_(W0H@W^CMG!K<:N6]& MJM2_KPSU[Y^7PV*C"JE-5VNZ2C-,M7G<;5;NLM]-_-V!2IO=L6N3+W06O,TG MHNI3>%1F.US3$8,2J0%H48;#?-#9I0*J?+>?5=C/J@7^.WM*"0,I073][Q]M M@,=GBQV(7IH*J@67&FD.8!%K),'<\[T+FRBCD>G NZ8/?S)T$TQ*I#L#Z\NV MX,.1\:S#=+!?PT^[7EH_C$P RAHK' E0BI^@ M1N*",.D):I;6,YN6$Y0H0TUJS2F,X(5JB](6091%>3< 4H<++R"=XP$8%?A/ MMBY 9&?UO3 6B.Z7UHU:O@Y!2MJA>4*!MGV>H@Y^"M"!?H]Y:B(7UP.#X>F! MB['I04?60J^6[DJUHS.T0%ZI2"8Y(2&#--=1-0JBYY&4SIV-'H_Z2ZG MYR?,S@#MWP%<[4HS1K\N.,WKE>IUHW73*'9;U]5BO=QN%3M7M7*Q?WU=Z[=: MM6J_4;T@%%@WAWO88*EQ>:#J8+-U@7VC=J73*=\T.\5FM58OUJ^NKXJ=3KU9 MK+=;-_UN[[K;ONI>\(JX%-=)!6M/$FZTXY1>0*A$C\H.U57]U@M&$$:PV-078 M? @]0W(AWZBY"(>!4?J5I#W:<'QR3[N 1AFW:GJ*-,*8# MG%TK\.^A!5OK^'YCL;JSXX@;Y"5A#EZ^$P!_9PSUJ(#NP;$/$:%>+0F2'^I# M713UFL!!3#'4*T;$J6[QX(BJCTRJ6%+-IB][HO9*Q%&S*'/N)T'LW+K0.402 M55$2"5.?3RK=5('?%%KI'AWX->& ?[89%.N;#K%;#9@I@'LPQE@=^3L-(\/B M&0C";3"X 7QER3@9Q)=!?&_R&U4933V3:*H,XDO8Y2^(+V$G81<%NXK<.TIS M[XC;%7+O2/KVZ-N?JJ'$6]W\.VH_N)Z<^_T>^'%R+TE"_VC0/U7'"6&A+][> MDH1^.M"/ZGY09M!OO:D7J+#0+T<B!^/ YDK/4&F$ MIBV.:E']*<0U0ON_Y^PLPW=#?QY0<^9U7URI 2+-4DF&0\@0U35!7+/T1&00 MIAJ])$.J9(CJLR"NH7H2,I1+@E1Y$,YT/9N@JG77WL-7H/=::]@V$-7JGV0G_ V],#BP*!W[;>EC94[*9$ M^I8-/PB619DK"]:?:&U6AZ%LY;CB-LOU+,:O0K62>'6T\$)X'[C/?*1YKT1L M]83F_?.6V6OL-GM'/77[]MG[/ZJ8@U?CX$E;%]Q[35ISMTD[ZAFJ(TW:U*0T M+:RU=INVY%L";)VV&\,Q#YZU+572MLU:>[=92[Y0\O994U\.Q]IZ]L;*K&VM M][BZTY;VE.!TW*@X'3@YU@#6F"I8[_' .6IMFR,T7MQ;P)^FX3Q/X[%6JY48 MV')8T:UK83G8D6/9<"US05Y5>^H:=N@/X&QA73LPNUG!0MY[QCU(-?;AF5/%9N-;4JU,>.$/\CA @;)'U'5+<=4]!%E16L5?5$B MM\L[30T-DXBY'393QI0_BEL?$ TR?A5->;5X34>89JQ3"_;92.&F,M8R#+7M M@4O%DC/.HE@GUM7";SS1 QOR&2:&6HRQUW1H/]$1F/\VOJ6#(VA-.7M/Y7DN M>V ,V$1T_7D MQ,SP97G@WS*RL5E8SVV\@Z^,;3!&_2>D2W!")ZR$#_#\8 !:TM$QQGW^TSP5T-)+2N MV*PF4/$=R K_&8,SS+ <.\E1Y[$/DQ-KROHO!Z3K4G9D<\)!:%2B MA 9E3Q<0&R6")8NQQQK?6G.UR*H6\^0W_$M>03-0U)L*^4Y?J!:GP6I<@F =/']7K$PA5\$\^D+RH83='KZY?*5W0=EP)@"G8! M%K9ES^&.]XE2O-X#'V2)T7-BZ7WWDGX$-7F$Z*IO'J?[3Z&9Z% M)P]?[W[^V'YP;^-A]U7S>WFWN.5HE3DJO(%]A)'Y3Q!X$?I[ZF=7/'2_]HM7 MC_WN/XO=FT'_\1.0ZE596-Y10$P:T&EH@D#,4'Z8OXJ'W]R] ]?]C&*-S\Z]6=#!74DXK9%7R5\1NK;_J)&.&W-P$@8K^*E59 28,Q M963[EX_*7FO/%%>(*4'J>*Q:^TYT9LH:C7?<2G$/FZY.^,7EER&XPD/F#@>' ME>#M>_???A;([5VO]&5H F#O[@?])T 0Z=W?/=U_O[WN#OK7Y.;VKGO7N^U^ M)T\#>.-'_V[PY V<3]B281Y9*GN1985Q83)ZCU%#E]NC55*3M)2\(9PDMD:) M%HB!T:A@*6(/!=:"9LS-S.6."H8PF#[U=K3 :T=F:^S58S&F4ZP6W7#[L-_:L/8.7/#HLZAJ]WW_P3N:6S2$, M_@V!?EO"]JZ3L*4Y!R],X7T1%T+5L<&*.@'D !3@7O&_KO"(+<*)N5 ^:.!2 MN+B6&[ADG:]X@)"Y=D!!1[-YA)@'Z[8')P,N2AZ9BR1Y=6MP$:\&USAXA)]7 MX8(U\:0=-N7B#6Z6S<%6V1S1! 37.99ONV_F'(-D(I:&K4:ZY3& MS6XC*A4@.FLOO[.[GJZQP^P&1%7L!$?%]J.SP?(ZP=6($VX[3+ GS5ES,1Z@ M0;G#HF1>*OPRL,-+_:U:"RA<6.5 WQ2+7:L#DA0>3-I]ILW&,AJ:VJJZ%P$% MABI_8%)]C*O6Y<^/23;+'=<#E[(5R96M'(B+6V^:5WB$,YK8]F$BWLWW8AN. M)BW&?+GI)C?-%3RRH\X5;\.!J>@]?U@@H8Z&0%'5XD8!$@X(J0=9!P_*R1J' MD>8!"0J)5B,T#$O^2 M)V+ZLUQ?/X4:F.5TV59 2L4N\NZ];Y,3H3\UGO"Z81$K!]MN43O8V\1F+>"/ MPC-B+$%C^US+'*$\^G2A7&H6MW12S&S+XMR?PM$[I;?GEK M]Z1\@2;T#0GH;YG2W7+/6S'>L$A)Y6^9B=WRR5N[9^&+ ZXW))S'*K"MJ>:M M=L9FZ]BYZ.72>M(?D6GHD7L,W%YA6P[JN;<6[2$>[4LST+D#:(458_FYM7BL92PJTIA1%DNNOX M';5OV)0\L1F)[#I>;=0;C49KI;&X["^24'\1OYA\Y2(*7JD4CD^OR,T7]?*] MBI+1<"R@K_4!\R%%Z%"0V28 PE7^%Z+/B2!=)B2J,M+&)*J?1'::2"2J8])3 M'MU MDE$=HF"-B-\G66G&!,6P,]A_;2H%?D?@4KGO(^MG;-[F\G$',8 K-92 M(GRWL+:[6X@E<@K-AC %'3](_(N#_ZCPTNE2A-+"?[50[HB&?U$4>)(MSINE M]$J:^O]UV"KE0GG*V52[,$]88P%1D%4[8)5 \70[UV1[:CL%-G[Y\55?] -,.276_2 MESWU@]K>)&C[N[#Y"J#Y#I Y3 M$RK7MT.ESLTI[F-A?U"#FZS!_K+6%J;C MG(BQZ@1<73&TKW?2F*RDTZK@\BN[EMDG:18'B@6U61'''/AZ!3#+:+R^O$N43DFBCTA][YC M]KZI/L[QKK=P1VR&*@HYR^,]$ M03\$B\#G71N?M[,BX'EG+##,Z@O?3Y8%MS<).%;ZN?A?:AJKLJV8&9=$,BD/ M3(K*ADO98C@[)HEB.YRQ15R1'^*D]NX^YG@W M2< ST\%#I%SNO34/0*# P)I4K+'#/3F+%DB.!3D65I@!^Y0172LC= SIDZ!W.JC$HG\@=N%F15\\HNB M&Q-6W,"83%1XR^+U%R>L'/K<, /-CE23L#K8NLWZX'D777;HFSOF:,J:[VCJ MA ;:YLW!I!]A[S6W(4VHR!WKEH#%;.=ST_C-:H)IB_@Z+.V8BII;Y11#6Q!LW[T' M[7'0G*HWME_ YOZ$8O=#*OYA_I#F90O]B9@!J>>-X?PH.X&X_:=RIAR7?%3 MB0T8G[R'<%W([S#J6V_0I^JDNP>Z*PS=U0"Z@ZBV871;*OZTJYLU:VI(V]K8 M>HDTP\0"FX:.RLI'"/8"B'_JJ))C.SUU>J#(814A4*=N*4=*GFQC](L\N(J+ MZ<- C#AN>VS5R#C8I94F= M_N*&?J]:V&]2T;;5Z6W';1DQV*'O!A[B<]]@#L M^@+%AT5U=_%J3H>4_V3 MOZP=D![U9J%=[8 E<4SHQ.7%'$/,^472\,TK]&F"!D?7-+%L.+H85XOE5]SR M@-U7Q1R#*PJ7OY]PB=A]450-_=4;P_P*O[4/E82M3J?0;&ZRB%W8*M[=F+CQ M]4@8S25R'UOTFOP \5<)KPXRD%$/>YZCK\@LXA?6&8G O.ECYG6YA:+[3P\/ M;HLTK_L&-Y]T-C=(:?85=]2L%_M.\GCH\W2XB(=)M#8L-XJ5?,.D6=Z@+I'Y MH 9!D#-WB+M&?SE>M<1M:^#WL@KXXP>I4-;43L=V>6#.H\#FO=5X,$!Q93[] M/:*4F=BQ9G4GNMCJFU8Y8(,SKK"\S>93KTT+6L5 N-J*5D_:"7 M#8W9Q'K*'-ENJ>, WLW/1>V*,1X M(?L"MFTLH@'-+4$> _16PC45YVZX$!\ +%B;;93B)TAYBT\2@)X1DT70EA^R M ">X^'; C#QVRR3QH7O\]4&VL&7VK,_L#AL*W M/=U6NEL-*=Y\Z3N.GLWXO1Z<_X/=HDWA(8-7[D8%X4MFK^UO:&^EL )F98;; M0!8*7A@JRF0$,=MBF"L+[ :-DQ\4RPK7B1/3F/F;!SNN4NO8JQ2S !A*?F!/ M<#]Y6 Z?:_3ENL!'H88V>RY(%9DE UL3/1G1)*:Y3WJI>TIF-^N;9P!YA M;)]QPOH)++NRN?%@L)?F?&]O!((8A+'"@+@.O.1M]4"_>+<,/(@$KU+ZP]>; MP6-L=6(OHZ!0/[""/SGR#P(O3WU$^-?.A^[1>O'OO=?Q:[-X/^XR6E MK6!^GTY#$_293"DOB5_%7$PWX?&/,OLG*A?2_>CB8^32?+N.7AK,Q#C.P@SN M>]]5_9=_E[%J@06\P%G45)T6A]A:()P5Q&X>7 "%3$WD[!]@3803-U_=R5"! MUBHF0O)5QF^LONGG3(;?W@2 B-PKUJ 93CV_4)KZI'5P6 G>OG?_[6>!W-[U2E^&)@#V[G[0 M?P($D=[]W=/]]]OK[J!_36YN[[IWO=ON=_(T@#=^].\&3][ ^80M&>:1I;(7 M6588%R:C]Q@UC"9XM$HB7('K\G'KPASUGBD$9=3+T$8#P\D8VZ\P]?N).TLH M.3Z3BTL>MKGG+KV[X>!W@,A7M.KG_DYB..*Q=W@&S#,_.%1@V46.9OO=2-'P M!:O$MZ&9Z^@'.< VP:,,@0#_YNU9/-[&-D9CA[@,]U"+Q9OT6.>Q[8DJ.=YG: M85"F<\$"V#^GJL8Q]IE8,V+2]#QP<=R/;KP=9 N[LCOV7#O,!77&9]&+QX2VNSQ= M=WIB>J*U94^T='JB';T&X&F;/6WNXM2479RRU<5)@D-<<%32!H=_$EK*QTQ< M_Y2TRMV>"7MY+IU4YN0.1))XDGC9(UY>];KG3=;;[T0T^N([ M/Q=8DO#<9OOH/*0V5FQ%-H3.EUW/DZV$7%!!AB%Q=0BN^K]+A&W82&A):$F1 M)7$E/JX2$EG9;F5_=$<@+7OWWK$M6W'K3+"];'^WOG 6?>JWW:HL5L>R1E0) MG82VD@-8X8<4#BU-+F0WLKP >J_&\Z*A.ZJJT3JZ?SY=/U#SU!C_DR5YTG&7 ME]/KNRDT3#<>FJC?*=77"^)(\)^M-(]*)^0Y0LVL2/-J4XIS*X+FV=(3S?V1?9;5+:U16=[ MN/>3UJ4C)O5''O1'5*V, PZ$)*(_ZN#8-=)IKRT52/842%2!D5AH9UZ!H.NW M7IY) TBBNMWOMMFY]54V?8M1 [WRC/ MSR9]QD(\*C;MTRUU%.CGXM8E\8K?C%EID=C:H-7* 9'P8P-Y+7XQP)9GM]X# MAHO][]OL;EVJAUN0J;$%H,,UUMIL^U1B-QNC"LR![V>2;*3G7G MJLU@.;TBAB8+N_VP=7%IOQK!'V(=OAWOV@Z5X>._=AOQ^$7O5@H*@HV&+>P, MKW'%QO48&SO5=61%]'@K&XS3PIJ_L!XEW%[&_KY[7.?%8+TT^$_]$F?!9F[: MPNL.MV'8N[8?06S F+'#LEOU;U5\,4;$U+]\!35$EJVLW)X];+ICQL>0I5/; M*P1I82=PP.*"V,IOU@X$^SRP65CV=6)5.H=N"\+A@CBL$_.03A5MXHW-QWV) M=+'[#-P?L%_PBL1A?<:ULI[NT+TGF=!75H%1T:-_A=0,3A'9TCUF3;%R?9Q9 MJ1=P!__C 'LFBQA!&"E99+F^=4-G.5%,23(=RL+R?>]5,OQB&6O)&%'27Q)/$D\;)U?4D\ M2;P,$2^O!K47XZM69455649.3(?:W4H6<#T%&8:$U2&PPHYXA&6,2&Q);$F1 M)6$E/*RDR)+8DB)+PBI#L$I*9,DBT**=9I=%GT4\6Q55)M0]BO)OEHHV6,QY MV_&H9+7'IY]K;<>/>P++:W8.]W98/NB]/:7F8*KH[A& .T/'Q%(Z?M.1Q$ZS M(^()K+RP(M/'#Z-*C;Z-(J*35$UQYV8V7J.L5HO-1J2 M1E*Y>,RI;SZX>T[*I5(H-]J2%U*]1)*D<722Y%6]5$J5IJ215"\>H$[#^6%WYD6>VT=JME*-7.>@RS56K)6(U4.SZ3JCN5LCP7M8.] M@5J"] 82"+12[7"R[%;W5:J=-;53KPCJ[8@2V\QU$N8CU:B28#-9@21G"A(L MME-?*ZK3:U:CF_]B&S)O=3.KPJ3&R+9_XJCZW:J+9TG5A]ER.@^S6JH)V3TP M+[3*G,J):@Z;U*HG*CTC6P'-)-2..[?HLFQ51Y7XR&/4]?;F?6KG4 MD#%?J<%.IL':LK)VFI6UI0;+J ;KR'+;LMRV�Z;PW6*F6[Y8Z+)LZ MK%.1-;TS7M.;QW,_VD-CO,!7"@C/2_(W0H@W6I I<.F1^V9D0/3O*T/[^^?E M,-@H0D%/-^;IACS#0YK'W6;E+OO=A'C_5=HNKB^_8%\S[T:,5K!JALE@]0D@ M":I%4W7ZF5Q<<@@5&;0( )2MO3ZBA*&9N$WD\'J7?A?F?,W7GY0\(QVPZ;3_ M]!9[>B2O1=[_[Q_M:K7\^>'II\7^K'S^0&R#C*AI*RK,,]55PR3T-QTYM@I\ M(PK\"[+?M#&^;3@FT0Q0 C8U9X2R^0;ALB0ZF9L&C&!6(H,I)3K3=/A#U@#; MPK_@VS-#=P=E3Q6;O*J:1AS-!BK:5%N0(26J93FPAC PB]HV6 HX7OYH\#:3 M)1:9F,;,G>*-XJ_6J44UE8H.0@4@PV24Q07?OQ_Q?NP;/U1=G3FS-8'XX"PE MX+01@#]JH#N78_X8/HOBBJAHR_,YD.ZZ6,WO'ILXT= MIC&J\=#!TZC\SN8TED%)E"/F$8%M+P'O 571QP!E^#W2!834F R9;(*Y]0@7 M).K(5.&+JD(,T&S NB]T%I08GXBJ@TI4D>CVU*3TRTQW'K?MSINNU?+E0[\U^[J8_B_EDL>/,H$UC>['/Y]K\/R#J:J.>[J M.LR::2GFXG["[LNO%\NND+DVW$ZPX2K!V/^X@WI$>\Q:4NY 9E6BF:6SI8OE M LP"XP(BPIL+EY*JR\8"*#++F6&_1V4T5>D+YXK+6V4^U]012H=(QI02-Q5@ M&NCOD>:,73N/?!FK+V2DP4/ 0GZ]&3S&]GGU79'RNPOW J$K3"=%TWCU/UK] M#,\SD8>O=S]_;.\FN[9M[MG#JX;-\FYQB]FJ\I7T!O811N8_0>!%Z.^IG^GP MT/W:+UX]]KO_+'9O!OW'3T317I6%Y44A<#,?C<7 !'TF4^90?")5]&C=_(4_ MRNR?J-0&]Z.+CY%+\^TZ>FG0MC_.P@SN>]]5_9=_E[%JS35E@;.(EG!QJ(%< M";N@[.;!!5 (*!"0"7^ #+H(0?K5G0RP=&P5LQ[X*N,W5M_T$R3";V\"0(0# M/V"4 Q+V4*;J:)XK>ZT]$Q@AI@2IX[%J[3O1&2-K--[1;W/C7*L3#N[+$)R, M(7,T@L-*\/:]^V\_"^3VKE?Z,C0!L'?W@_X3((CT[N^>[K_?7G<'_6MRO==K^3IP&\\:-_-WCR!LXG;,DPCRR5OU$# M-AD^[])C1 ,PY#4RAW'I)09'XC\#L^1TZFOX&??V\IN9DFB\ MXO.RX7 3VD+/$VXP5U0PV1&"B:%IQJOU*0VC:1D*V\5,7[.&1U,Z M=C3P&?U@8\!>9_8[L]>[[M0P]36 FURARKW@GD*U46\TFG!M"E;P'*T $YQ- M3W6QV)TK_UB $E6Z&UKW7UMS9>2_YLI_HNKL;KZR=D.&)I?&C7>^A.TTWFTS MS?8(53*)I0("=!:97 WY5UL\3N>&)FTS,-YO5,&G\D=\ZBS4$^671F\RG.SZ MH#[+M+WZ(08(C&^"H2G!(<&P" M1R5M3-G^ E=U^>2R>5.;D#D22>))XD MGB1>)JXOB95GC=OZB7[U6,S1N.I>ACN!K]/:)SEJ#" M0\D8LU<^^+EX)_/ #JR-DCJ/!5SB[71WTRP%7$]!AB%A=0BL,+N;L/1NB2V) M+2FR)*R$AY4461);4F1)6&4(5DF)K#WVQ&0-L].YZ*$:9D,*G^B8"I??2F;" MG8[?B5+= M^!2J[UPJXCS432VEBI=G0H],JYO&Z;B25W53+8G2/2R??,J:NHFJJUQV>ZF< MH[JI5V4)/:ENHKD254OY2%S)J;JI-$J-BHA\$B6TF>NVO&Y-%1G#3%URM4]1 M,B=MA<_@9;VE0U,=#.+6>L4; >137HB2:7W?280UJ:C^,'=.UU2A4^H(T@(M MG_S*EB+JE*/:N6]MW9E_1815I<4TE/-"E PKHDXYJHO[\5F3:T54DW%/J8@" ME(IJP;ZUW>99***.3.^0>BB:-%&-UX]/FCSKH4:E5!>27Z($1'.=Z_E(-8K( ME!'1)$197+OZ3CFJ77WF0Z+_8MLY;S0 JBEU-XI80MF@7ASE?Y*R^V(H_S!M M3K<;6BM5A*&6,)KAG)50,X_AT*,H(7$Z64H=)(X.:N4W$)J4#JJ7*G*C0>J@ M):>BD_F@ZHUA3JCZ=G-"$(FWH?"'M#"$L3 J M4?D^.0FUNF1R3&J=S+RH5TL-F>PCM=RIM%Q4[E#FH[9'TW)2S4DUMYN:BTHG MRDDT-PDU5VF4.K(VAE1SIU)S41DRF0\,'TO-=<0@GM1RZ=-MBY:+RIO)2;@X M$2U7+Y6%U'*BQ(ISG3$;JHY*]7&.ZZ*N:NT::.VQX6"OZFR9&YL''BLGHRH1 M93-@?*PZJ^GD"JY:%+6UCN,YMOBS;&A$E2?*B=KC4:1G5:1U94%P6%!>,3^>MTZIE6:!5ZJ MEO,8\$=[:(P7^$H!87I)_D8(\48+H@4N/7+?C RB_GUE:'__O!P&&T4H4.K& M2=TP:7A(\[C;K-QEOYL0[[]*FP-\>,G04APB7$@04O#H0QA1NUJI?"9_4@+0 M@+6T*0'8D DV-WM!+& DUW!,0F=SS5A0"D,&6).Y8XZF<$TRUQ2=.!;VPL(? M7FG*Z%?Q:30U-'@*O *_V.QJ?#<.<&_CX5N04+J?(FQHV5P58]*GC M/[9%-?[8 JM$ M@N@;!=&'\Z\#?M@]X$/;(#AF& J^XB!#>:PQ5IB!08YA&\J M*KOWVGU@!+@8!D$YZW:'8TL3]6 E-IN,@*W/%KDRX#'Q!]>J"3[G6KT =ML(P M?_"7HX.8 \T[+FT1VUG4#BAT)H:F&:\(K%?7+" *MPM"4H9-BV-Q#O!YM0+4 M#L_QI\3G*J3$=TG*7C.[1E,0!QJ]GVRPKESUQXRZ!U?Y/8#N^YOKFV*KW>X5Z]5VN]AMMZZ*M7:OW;^I7=6N^]T+ M0/!(F<.XP(BCW/Y4=0=,-;# 1HWR3:/7J.,5NOUBO5\O%Z]:[4[QNG5=OKZJ M=%K-^M4%GQ#RA=DXKBO)##D\R^/Z(OYK:ZZ,_-<:K#>LDZJSX?NM8%W3BEGC MGT@#K#;7@.LTWD588H>:=,SR1_FE,PMNU4>JMK@]XYIPMAD8[S>JX%/Y(S[U M#C_?N_>[YE8NHC">2JJ8MS2-ZKL4DP&^J)<>70CC"_$(0Y Q8')?BM".F2P= MDAH$@.4R*WW:HF6&0_ZF!@Q+E=-%;OP$OD,?Y-#N!:N6+DD3%^E=P(@]8Q)L>,I/TD*28KS(<6.9^LD*=(@ MA2AF;E05J#,T<_OKVZW2UDU=@NU8#EQT"?8O'U.'RC!, 6N6A&GJ(15[JK38 ML:+W6= "C]=(6DA: "VB"G=GT-X]"BT:;>&TA2@6KPSLLE5YC$ZYDU9OZG(L MJEAZAJQ>!-8-X.K6A=5;E'M)F).S4K>GRHFH>N@9,GF/R(E*29A3"I(3:7*B M%E4(.T/V[A$Y42X)TVY&,&-7AG?#X5T\]T+>L^SY#]+435"$[9'>OJ?$BA!1 MP^TB:KB/2SX U%0NPM*W$A)018N./HT=$Y&%\JBQ>C9/@(.$$N2I@?S-IFI* M(*]*D$N0[PKR-]N>*8&\ECF0BV)=RE J6QJO)D'1.WP8.$V-9SE/FUV=8+9^ M"K>JY?.Q\GDKN5@9NE6:BR6* DN@!Z(8*HJ?>I]3DY]\SV'H8Z]R3:*%*BDUN7296?\DZ>3/7=JDAZPU*\D23)RI+]'A[@WD@3TN03C*2/,*1 M)RJ7]'B;B-DG3Z=4%V:__2A5 8-VX09;-<^IZS]KVR6Y@X7.!_:;TNB_H_/OV4 M!1V.M&(R"SY53D35PXJ(_DI.2$Z<#2>BRF%M;0^]U_%KLW M@_[C)Z)HK\K"\EQ#M*YU&IJ@SV1*>6RZBE%CU]WXH\S^B?)$W(\N/D8NS;?K MZ*5!]!UG80;WO>^J_LN_RUBUYIJRP%G45)T6A]@K("P#V!( (2]4I? MAB8 ]NY^T'\"!)'>_=W3_??;Z^Z@?TUN;N^Z=[W;[G?R-( W?O3O!D_>P/F$ M+1GFD:6R%UE6&!BEA M;R04-NI$Y0UN>/\FG071>#L<55?T$9 =1@MON%USL'D4=G^Q,MVPQ=]*I^:+ M.J(;["AXSA'[ZW[R2$?&LPYC'_.-[YYAV=9:NY9&O=%HUE8ZLLAMUH2ZJYPP M@U3 DKS[KU^2+FV5T2Y71>F)ITP^Q\2ZASJ.YY$R0K4 MFW5A2BM+J L&]1W/C60%ZNUJ6T2HBV(])G!..L5*R-2BBCF:LD[L8_I"-6.. M8,VA(9FU1(:HDNY[VH[>ZG;U\?5R;5UID;K1WQ4\>\]34B! M$=] Q%?*PN3D" /#,T9\5&GO/2U)@1'/9'RYTA(1\:)8E[F.33Y135/UYP)Y MICHU%8U9FGT*FG8YP?0B]1+/9*M:@\J].$2.^H?3\! MX7:H$]\HU)MB[,G4SFG+4Y+%)TLS*H/G-,'9MY*E7.A4TK&.)5DD61A9HM)Q M3A,6?@M9ZBP\7$XI]G((60[N\1,<]?'+7YV^:MB?E"BC$1CJ-JXN_C>AJNV8 M< >P5>>:HKNVK((U1%DQ,'M*%\08C1RS1+IV7+E'F\1M08U-M0?YG,_)K:\6'U$=56=TE"68GA_+. M<._"[FTQVS_X.9ZXO#/L_Z/VLHR83Z7F7LE,YCA3 @^:F2\S!Z\!H MO*.;_@W#.14C+-U@4HU5>K,-^"9_ GC/;[ICL:8[.#L6RYZ>4Y.-5!_1T&>O M4W4TQ8)RU*T@BQ<<@BQ;WML )Y,HY'6U8_><%5/#(8>7?_]:;P>L>T(KS0O& MW1BF^Q9^KW(1!G18GA8M.OHT=LP%54Q8\E)U5>[P!<>/K5)"9?A(6!Q%24*L M8'J)(^%?_5NP?.?AQ?M&QM3Y=.58JDXM"^9ZJ.ILJK\:QO@5(-_5Q[>ZK>C/ M*HCIKF51V[I6K9%F6""XHBOTU2,K].U?H&]%;[%ZEVM5\T(E\C:$7&QC'@Z M>)=LKP8Q8FM,'M.DPX*F,;5[2VZSDF%TD3EW_(IC&^F-WP,-Z8[^M?U,LO6,8J5,(*U(K!\^@^@1@'Q&-!X<_DXO)';_#E(W[]TB\A MF*_IN-=CS93_I^B.8BXBK!14H!IE^FV*EI(/*J:_-(V];3BV!=((90:9,45C M3=6YJRGA>S"]Y$_#U$!VC6F!?/_>(^__]X]VM5K^#!^QORJ?/Q3(W#$M!YX' M=:FR>B7\E'7_),JS25D6,.%%6P]XLN&"GXV:&3#D]>$52-=4X4X!$I&>47(_ M&\ C/U$%J\V2KZ;AS-D3/9C&!$:).A3G 7N4%MA-KJEF*_"_%G"^0&[U$5P' MS(*IH8'2-UYUM#J2F09 M'8$+1O@$ 1%!V<+FR=?.T8"4JW4%'B_T9,.?87E+%[7O?"_%W.^JOHZ/S MQ@:@C=&'@=K>U<@*3K;J-JUT'O:J8T,4BJVKC["!$ *E."LY=F20Q%M5#2 M^)\-U(%VN#0=V$"^* 8>=L4>N:4!4BHN%B=*+LH4S$+?958 8(<^G+!UZES? M4[!VNNR_A+D7#+0DJ>'AAR1)T$) 2X-?4U2>]9_XBVG!<[%0-:P"$V",'8^I MW1I_8O0,?!=>-+4=^@S0_4P\G]&-/X%.*;K!6"'F*]4 823^R&-5L75:!GM$ MSVM"I@M\I$\6C9;LS5]:4V-O=)&B-'?BZ_8,B^,.B /8*&]KCM:+BY&J"3@4 MJ8B8X]H4(YR]#$" P5-['OO+PT'Q]<-MPRM!)/P)AB43A1E[&#!CPQS M CN M?(]X4T(X1 !.!S#BX%H/-]YTD*31-6&^$F6@P^=7['WC MPC)B"P#<>M"..0?!37WAMB7<-X%;"2:?O&1!*\F/)KIIA#PG>A\]\(5OL+N. M9PY,RFP0?VQ*#'9S3$8/:]!32J#,B'I4#,8G\7D9Z!C8ON,-&<[^"[+> T8, MHUC1=)<9=W0XW"8F(WL*9#B&/8*WNXR<^$:$&S.W(SJV%F*<./N5"WJ(\IY9 ME^9EO*0YFB,?CKKK0.03NN$0( ;S6 0RNFT9M]$2MMD*TNK_\YZ,JE:__MJ^ MOBI4*QK\J]'6"LU.[:K0;FBEZ9HD?2^IKM>B?*[I:>3!R[D'1]0/CN3UB;J[_O= MA>7+4$L]<\TZ\&Q56J748Y]#Z,V+G%L/O.]DXXH M<8,'2*41@Y$^.)CK[,U4>O3J,<,%L':N53+3>49.:7G CLK'QXX"2*%'UH,K MN@&#$*':WR2,^7.F=+C8X3F3!1!=[;5WX'" M5*D)64!?%*YT-@I4%!1UC'7W3L/C2G\IQ5+89T[ MY3M!MB4E1&'1#@;_7C MXV^Q;[8OMJ,=1;$=47C>6:ID=V&PV"DK9'M)\LZ=&VZ3Y WZU$EC.>>+PZO)K\P](HGM-'\S"#D[>';]?-C&.V6%@L5 MRVKD"9+))PP'!<>>AC_-_X;!@A1'MH?^L6OCYVV_\NM*^?NX^?%'TTU6=N0-'(J#%5+I'V.20L MNE%#N' Y]5N)_B]-A/&?+CZF;LWO5^E;PW(D=[$QS_>=6]/Z&;[%,-W)2)_A M*F(>8*&'D::I$6/1!NC*T$%N\IMG]R\2D)[RQ3 QV1DE&MMEO&+^RU#X);]> M!H 4L41C35FJ&$#*PD,>?:.]IT2:H)0XZ014M7!-NC:P0,9K"HXE(7HL#Y>G MK,:'=<#7=^Y__Z$J-W>=XI>> X"]NW_N/@&"E,[]W=/][7]R87X7R,?([<8 MX#Q?E2"T(-T'W?'N!RDJUUR0_]75M7;=TAJ%ZTKYNE"]UK1"ZZI2+S2ZW2OX M?ZO:_:IEQOCWR]U6M]JM= O5JT:K4"U??RVT:]U&H5Z_OFJUKFN=>JL4\/3- MZQ^L%_!/5>_ E*K)>/]=EK=,M\GV]GQ@R%@9X%\7VFJE+E\7T^&L];0%2'HM MNT&R(;/5Q1G8-::F_2^FINTW#2#=H22Q>P38_8-7;!(-NFU60$JT8?UPR< ? M*;?F0+BAO:?EHC[D3>DB^X]#%E&^V/G*I+B0\CI%X[W:L4(#Z0\M6)27V5FX MD45R#Z^H[;FT:O0;JD7\)\,X^3K[KO]I.QU4D.D30I \AQAYQ#59JVHB>]$H MRPHJ;^,:KEU<-M2:F)&4IT(VPATKAY22;: +0QAS!7:#ZCO+7Q'H6%RG83H$ MJA 7"9Z ^?Q+BT0VHEI%P6&# #0ABK!/"Y Y$V'?\5U88N*P8J]86F9H3F0B M1.X2OI%6O?N@C"Q QF,<&'E*]SKK.26E^UE2B1C2/9,H]B;9M0S)7BY)T2[M M^"7U(;#>*%T94$,/)=,W.Y7!K^<_0+" M> 7R)@^!7G7NRL0J4MF;/E'-T"=*Q9I4)T1(I:F7BS51 LM9KM]"&,\)N@ED M<'F,3QRN5COMXL(X&VW88I#!:EW@^*HMO*TWW]'&!:7$4^R8!"ZRNM$$HZ$= M:0XQY;/M$!=09DK$IT.P"0C6>^[9K_"M@V6C:6EM%O\)OR ;826K7<_1$2 % MC#97QL0;VKQ)&*O7'=5G]UE$!?*)H--8K.H^JT0]T3V/.#0:=6A/Z5<$^)H] M!@VPQSI]I[0GPQX%6'/;#.J 8U(IK0'N!B&N[-I^J@L='M'7X1FT#X %RHHY MH3<,85[Q6S F'1FOPX>K>W1M^O9XC.S82FD?$I2V#XL]A@U%3K6Z.ZN/#D@" MWL$6W4@)4J ET U846=LXF6]60Q2L#DF&2@#QQXKCCW31]XL !;M;\0#E6'= M"4.0WA^J0>\ZMO\&2RJ>L-8NL>YX#@S&@@&"PCCUAFPKU? M_"-OW\+Z)]+O MBDI:J$7P4FQ.@YUU7.PP@SO/T3'47W$V.L841[>A,JP,B.Z:-,MJID:@I200 M/ ( Q?L(E1N?PTLP'PPEX#$HF8=;!-HE?O4QW!+W3VL(*QD?$8 M^]0]P18KK$$!WSVDD' 6='BF^Q-A;?=-.GG:H8*-.VR)$'N9E]ED94(<5KR; M/9:/+#8>QB'AD7QQ;%87,MF[066]6+@MJP2](&E+2G@DYWYJD%D G!VW )>, M0@V@P;M)I3Z&74 WD;55.!N6N41.93'-L3_RS +OPDE^];$-"=$="WYW5W+/ M>;I:2DT1B2!SIN(9S ?:4R,8LTM1#_N+]6EU^A-OY Z#/D.8^^8[E*[Q"(=U!?3@/[03'5X5P(3K(@X9PB8BB^ _(.PSAF+9 M'LMB1K* =1F=XD;>T.99%F&NJ1#;Y$79*5)47L#X=WG-,-T 8WM' MIB'1)ZS95+&VU%$7I"666OLO"!%[ZB-;!FQWO55[Q5KB'")TT2GCH&G<5;3C M8"2!9HV'%T&[\,RE2FNR6,:T3:V.?VJX5%I5J*6B!S2P7%/;,4!LS%?#L.S% MA5J*20;& +NGR#0V:V?<_;_GW<[X'@QO9&_:1MV,:5\(VGFV:\%["6%]?#U2 M5&X]HQ@V)X35C5H6ZT&K7-IC+NG2HL]"NF2. ,H0F7&((M0?HR[D%A.=?N'9 MZ9U^\0?:Z?<)!H6MA\D6[7Y#_QZ,@;!GAHU^Z6"IY0DW)7PKO).5RKQ\P(XH M%6,W0'S.&*W6[]WO3]C:>.#H0("JTK'U7R87 ?\& 65:M%(%7P?J\0'1@=GO M5*-(?2WP1:. JB*^MC"QIVS=^$.8Z3.W7**WV/PCO^FR/Y>Q^1#@,7P#O '%W2QI#V-E8M/?$O1 O0-S MV%:5@4\-5?0PT@ZQ:+LAI?1'NCEV Y\_[S>Z-N);J97 WKR;_[D"QG!C8?-E MG!&_#=[!5^+)'P>EO699A$%/>%/+B*4\Z-IV'H+E;$>KN6T7XJ+V)IJIIS>6 MRW=IYP_/\UG:\JIVWQ^X!)B"< D]ICFDZ&N)'LFF]GR(7#^P/I5(]F G:$-@RX=/#NA MK.#3J1(#0@#5+WMJH2=[;:2GQ?)6(ZN>_EDIOXD#/?D]E_S7A]%V7^%?S[,) MH??.?;\.771@ZF&,HF./8\/9V@6PHGF\\CYVUC^:93M)ZE5QES.%@O:QG*MX M=5%IK_26+W>(Z?V^XU.3":VOB"8"^"BG0V?TJ+!965T*$("OC?"V(Q1K:CJ?@>3GW4(VBD00A M-(&5F+004QP=*EP\UDV+.K/U7VK,&HRYP)A=N/HDWG3FRT+L[P!\Z)M3'?/P599BZO7+[TE[+&L7]08=FL, MKEK"I""("0%A&AT&@ M7Q#N&E#G(3X))XI"AAYLM)\ZRK,],?M9HJ)9JJGL)#S87"5&]##HX*0%GY;] M''[P0I_VX? 'BN=;QKXFR]C+,O:RC+TL8R_+V.\\CVES4RN*G*#!A>N$[D6> M9QK'E/1W157TBZ (] $&H%VA L%BGL@(\QW0';WT/E12IA9H#2-["OCS1P8& M0ULO&&^K3%D*ENN!>A-8MA/'IK&M,'4^M"#&:H"5H&FP:AA*&N5W66GI7E%, M/ZI'BWWYH@C](#R)QSWBJ2@9# A&-F1MP%B?L15G4^B1R'.HTYR7&9U@M,:Q M($%F<_- %!KA2W0PNVEP9A!$]I['[N'#U]E,C O.CB4L:XG8PS#8/1Y;TQ_9 M-.P8]<(/RP,W+ SN^*4'R]\GC@<3"F8SMP5!*A ^]X4W9)K;-0Q57'>B/8P5 MH2DU^'H:\ %;!BB/DX\*)9 MH)N8G8[CZ\,Y.83'50?[O"0*)1EM/]%-(P1C]+ZP=T6LN17UX/"T$3I/WA*! M4AC &A@*S6Q*V81E=+"&5VJW4:G_* MO21AFEC$$.BQ*S 2FC&SWQ+F45F ==+<#] V(#Z@?'8FS8#Z^WYW87$94HH+ MQ,IOK.BBN.0@X^ Q$EMWF.6D\:9&VN626JXLG@@=G))$J?5S'BUD6:% 4'HQ M9WPRPBQM&IX;U!8XP1H_XM8E2^=.>XKL/!QW"@#V@/""*[H!N+;D5+7*8OB# M+%*61Y&R?!G7S1D4)#LN9E4M[2E6^G#,*@+55HI4[>*R4A6U"8DH'.IL5*N@ M ?H),J8SKK,,;&Y)O,E^V5R IFT-O)I::32$*'Q87J/PH2C,ZFS4*5;E=!N'& V9.K=K4\UQP8BP:,8BG6@@5C-<6 M8K7@>2P137D;V"-:%?.]N %/_7*WU:UV*]U"]:K1*E3+UU\+[5JW4:C7KZ]: MK>M:I]XJ!3'E/.2)L88PVNGMT4_(W63LTRETRPC;$VJK0/IP2E+4!2 M,>H&]<28.B3.P*XQI/1_,:1TOR%1F_25D]@5"B)!WS;1H,O[R(DV+-;73L'& M=J(-[3W6H74_Y$WIHICE9]Q]-ZVURUE8ZAD6>$6D@Q6MU4QOEKO+*FD;]0,- M(?,<(N815\A=QV#?8^])_2:7 O-A:@)/'.$QR%OUE36U)T7^> M1".BZ,^DD;V)_91V+*'8+Y>DW)<>@"5I=;0'*6^Z)@5^[@)__TU!-F)F]^BI MOG<>P@ZU7QE2\I;Y4N"?)]&(*/!7T9'XS2^9+D2]-_=0,"DQ+Y6B5,E2.FE0YQ,B JM>*E=P2 ,)_6I,H87,AHO8$/0U[20C( M7'X:FAL$_%_ F''*>&:.R8(@/7R M,J?!:+"TZ4&FG)JDH9Q%ED9 FRG)& Z9V XMHMRS7UF-Z!ZA-7=9:@;\XKM! M?5T7#%R$2 &KZ2MCX@UM0X';'%[(-^KQ[+.03>04KL(J*\=:][&*N1/=\XA# M$T6&]I1^16 7[#&HASUB ;/Q,">$_,+BP!A79V,M8GBR@<5XS:! ,.8&T^+ M;I!]PJ[MIQ[#PR/Z.CP#WPIK9V)#<+R!-O".W1)T='+X<'6/KDW?'H^1/?/6 M4(F>YD&_R;"4'EQFP!.=V>&[9!P^\X<54094 2=A&V"D1$32:M8&P=8I)E[6 MF\7@A4\C U8HV[%G^LB;!2#S:?5NED]$RX93-.G]H(? \.*WH:*L#(CNFJS_C1H!F%=C#_N[=__O,[99*3<^AX]6D.:"?F-L M+@&YN90H<)9L$V@I[-3%Q_K;/1TO!A!'MP,MP%*15RP&B780\12$!7-J\14; ML.;R:HP>'8)=ZI$6HE<$A;4MG?:\IJ4EPQL0*R_X-@LP&,P+>%+H['41$%@I MG%8YA]4EGAFUM(_8BSX !!6P#CEK:$\SQI*STY7A;(+=>:B!DMAI! \@S0BZ M4_+UQ-PS9^GBL2$DT*'XGLGK^=O1+W3VL(*QD?%4N-0]@5MY%7.^>T@AX2SH M\$SW)\+:[IMT\K3K#QMW6#<]]C)/_\FZ:R(/3%0^IR@C#JN:S!X;%/>/QL.X MY6O8NI,U.)HK\,ZZ$DRYG:OHS-"%U[FT@7G8[(XG *7QRW ):-0 VA844. MA<>P"^@FLMKKLLG0P9H,U663(=ED2#89VM'K99,AV61H XUYBPP9XT+EA,NH,-9MV5RO.\6K54F8HT)(HU-B ^(N,^!%" MYG@"C"5H- ;\IF,/_7 4Z*1#460D^_#".SW:!(Z.+]AX[GIPR!!N09' ?Z B M<9V.:(][=@>J/$&?!FKYDW)Z)4D.N41R\CN MK+>T\3W=*VR-8\1'5 C(%/T3;D#0=#NYBD+;LKE@W<& 5>6%6(!4UC-/-X"C MF.CX9MH!/@'(W=/QTNP>V\O2C6F/[=VTV]ZXIE?L'8]L43HXHZV[:)>SNV@7 ME:L(!!,0R8Z"X0U!S\7,U:NFK%X9ETRKXY\:7;VR4*N7$M !*S@%:PL4B/D: M9Y:]L';+0'_,5*8WX(K MN/&5$E[44AYC='XG!@SUI8T:.RTX=P4R=61C2\]G>,57],#P6!NM5JW5ZJT+ M4$K[^@2=0HY/N"MF\])<J)>5*(ZU)%#&LR?)L)7@D-;LQFN[ M/*OM91W7-HO\J):[)98C+F-/\*+<@TD:_5!""LQZ,R-/N-$^&3D->ZJ M>7EM.P067>G^XAV!8RO5X489K;"7=#N=S"K\0;CVR=0[E/2*[3N),S=\F.V[ MRLO([@%LV#D8-3E4U YTKLJJ02ME4!UL?NS&%I4^9NQ_DK.>$,GHPYN%E M+\S-,%/HK/$)( ;HLYC'8;VE"YX4'K>Q*<5V8_[X;>&Y\##+Y6K,W%A.T0P M@C+LM8PAC+4P(FXS"/FR&?%E>O"*'CB?GSWB.:Q#:TG&&DT#$P,%B=K.\1_4 M=)PL;K2^IOEF$/0]<'PK0Z9K)(;+>$*\2?LTZ&N=WE7:)?%QA!X>,'2H8>P[ M/ Z'SHOIQAS_"7L5^)*.S:W=(4&RHTB,\Y[HM6&3;;PF1OGS,%7>(T8_I+XM MU3K&G>K9Z. @O,\Z4HIOA1\9^"E'8.BG;MVXQRSE)'O-W0N#E6"XH0<8&,RK M:3 N$/F>]5 W7&-NI^]A2R(R3C"A+(@1:;3J\WZUP&G>YZV95X@[BH-@+R>V M:6$C]387ONN-P/8]V"R+]8'WMO(*8*_X,7,WK^>3&)B.RYG!?WT=$.?@J@U, M-/.R[H-W5@,]^31A1(LSTQ6DIA.G/:0Q9O@B7]%[L&?K,N7$]JYT_B_98=!P MW\=K17] 53:76M%OLW>?,&#,'Y'[0:KEFVK;-DJIMJVL.WUL=:?73$D,%K]2 MRK,M18=3=*HO0,@*P$O;CQ_)N"NMP^[WZMJW@>- >;"9RW*_57#?OLW'4JPZ M,0OZCKW?_5^D[0.RPJ4O/[0:E5SU#-OVJS^+/ >GERL5ELZ66FW4QJK8(A-.\VBB(1A^UXZ"/ ME)B>7= 'EC1JJDU1JAJ)J4<=L#]KOGK4T]1T704@8/6E.B75*1'$E&CBHK&M MN*"T14GK<$*C\_OUGI2J])?ZD@?):F^2&<0O/>[ M/M)G+ERA/ )N7TQ/ZB^2/^?#GRO;\N<0PQS"A[,PO_^_O9QGH;]>U<3DT+(W MR.K>( >GK!WT!@$"W/H0.3\"/ L5:0VJ$$5O.KC;YS!*Q)'H*T<\[35CW'?- M26,<^P@6_5"M!(Z]:T;N\G>;KAD@@+<^=MR1P#W,V4FY)HYNNP;\5S1AF*LN M;_DH3"'D]>-.:^!Y/YEZ>3)PVLVV3 M.C'UV!SG5TOM?&N -V0-<%D#7-8 ES7 90WP?111H#V*:*$$K"])\\20_GCA MHEA)6=B:0JP83:P\1KP8C1G65EY1NH66$-2QV,Z(%F(YDZH)WW33NH6UO;&> M@E6Y'X3EX1Z(0]5MJY]>.K!1EN453J.\ E]5K9'?"6%:AN9%K&HAO-/VE*N0 MY$6HKB!!GP=6.XW6EL+VLVS72>8NE_+*Y@[+%C<$YAZ3UH?B'-MN=_[5/+:8@T@[CS:'Z)LLWH@D[-X..TW"3L+N M\+ K'PQV,@I',-_$1=@D(*S'NU"M]1PSW _M9U@[P_TZNZ3WJ6:_;U0YI7+X MJ.SWF4$IK=264/,>[H/$I_SGAAX+A$[QP'T5?T=02C'PH6\6V1+<=6]%W]T1 M;[O\>05'#W]A,&E9$R:/_H.D+F&HJUQ:KV68I*X,ZJJIE9HPI;\D=0E$7>44 MZBI1ZFI$A%:3U)5%716UJC4%HZ[-8C)3O]MKJ( RUX9PKRT'GSR[_W-HC\!Z M=[&%I#>[LSVRHK]@0Y/]!58X]U9FB/-WC,56 MFC2\N:R&S8J1I] .6FS]IG"U1RP>H%6 )9SXO1'P,7LP(+1O$4929_3,;:5U M' :&!VRO&?_SR>^YIF'JSNQ)Q[@INE-4=OZ(C>.!OOR>OWM!?#X-=8>DLD_< M[TZ4"30/6(7W!Z+C9BCV S"+1A5NN4;F8MCX3XK U*BIM5YGH MCA=D#<3\1RK](L0BB$ >-#AR;>4%KJ,]\;*07BE1;!<,'9NQT:7V;&S5!_J> M"X^>X$? N_[RXA#:C?RC8Q(!RXVJIM;2 M=@K5 _Q+'\5 G0 T=ARU7[$I&?P+Q!V?FQLT-M==A?PB3M]T6:N\@8\=U];A M4.4R8U%%QJ(P6C7@/2H-5_7")F#(GJ(=IAU5%T:N\IZI4<>^B6/W"3'@%WV M;=4,@OU7D;6%J,,/!NA;&!?+&LCAY$W7A2>SSR$[Y-W;X6FP1/H$'O[+Q(21 MT6P%Q3?>"JK-B'\>60]\%:X=>QS(Q_L!$YOT'5OV8]>TRNJ.[+3]'B-]CB]* MXR[HO$BH.!J/4RFA/6$QX-@=DM$ =O/%I"U<38I%;GS!II)7;)T+RSXP1_&^ MCD_=SBEV5-Q,':(,0WDD(1=\8"UQSUHCNN][-N9\:0M*D6Y90/I]#(''E#04 MYU]M/(8"T%Z9#@#2!KD$AL#0=FA0CKZ"V-/*;)8+Y5)!:V:3*27%:-_XMK7# M-[,>+^5MB+4! F"1]R5==>V1M=6XVN[QDI:<1Z>O:JM ME%75Z*K6TE>U;P_]94L:OG1^UMCYO4$TR5OD9VUC')(Y+'GCGFML'\8-WP&EBO'NMBNERG MZ,5O128.@L(@$VQ2[$_0& $VKYLCFC/*DD(! &SCN%R&-SG*0*>X*L8XGANN M=]00G#V_APFF!N$IJ8C0L/$X;L[!HV3+E2/T)D1RD*PK[3O MXAS@PP#$+:X6*7AV ?^K&$?!%0QW;L?V78=:#RJ5>C2G261N%^UM>:]IEFK6$<-L$ M1;6UC@GS0U%9;=0;:FGG.$HWI3/F?4 3S$SAV?]5^K3H0J\D3HC2="Y=(Q' DQ0"B ",P'.=&#H=@:_NF#=CZ8 M91C^3W"9.0#H66@@C,%R"/+04B=3[YD ME%5[D0:Y7-LAU[1<8Y73ZDF(WH,[_ZR1(^]XO?\<.=EH7<(NAQPY"3L)NQQR MY-(2XU97D1 P1^ZPBI(0&A +.?8^G5K;CT.^JG*:TSK-5\G-.J)7Y;E9H@BJ MM%94YR:HPG]:5&C]*#X5E6MVR"OSA87JXE36=G#RRY42OL,+/L8MNUG76U51 MTIB$Z0$F43/KD%W8V7L#E! MQ6U'3:$/SH)VTA2ZW-RA/X]!9%<\2BNK]5H^+KW4$^\S$;7G30YIU3"W=13N MEAPJ9;52RJ?(I"2',R4'+:U\Y;;^QQU+!TUMUK6C(0=1--L#E@X707<->AS: MGC[BK8"]$U1AA>,^*]A*6MW.+97.)7DJVW.5:D4>(TNHAE!-BW?84B'<+50K M%;72R$< 2J@*"=6T((Z-5=D0 !_A@Q7/]*@ M6ODJN5FG^RH9KB[#FLXO7/W8U.!=U"8+%!&^J[M5A^M"GKU+N.YMF3.;V&@; MUWX[,%ZC5C'"Q*F?6!,F 2&;B=BT8+Q-'0U[Y; U48 JH@8G?0TRN.ETCJ^S M96M:'.;6NB #R9YD:U5M5@1A6TLZ89^8T#USRDB+^]M:Z]PK9534:DM2AJ2, MW5%&)F&D10!NK=SN@3 N6]5\VG7*L*?C#'LR.!BE=GM\G"I3AE?2HC.WU6[W MIM8V&H+$4TGA?08DD199N*U:NS=]ME:2)"%)XC#Z;"4M@'%;?7;'BFPMGP(B MQZS(ICEO]ZK("G,(LE]&.$=J%2 UP_:Q<<$K%9;FAUNN+G:;R8 V5<\ITDU01445:$,FF>N2.@ZA;:K,NAN='4L694D5: MJ,JFNN2.J:*FELKYQ*5L0Q49#;A2FM0=75>NY2VX>%.R]R/;=3\H/0);3.8Z M;#GV>$F++?C6-5UL&LM;=K%F6W#54;?;8FORE:Y%U,4/_N.":=&VC#!C>FG+ MK9ILN95/RZT]FEQK6_VRJ99L,[.K'99-M23L1(6=;*HE89<#[&13K7,-H^ I M7:<8+R%X+?SLL]U=E"ID=M8M6*'78&]V0G/S/K0VY^PQX@86V9O/?1MJHR53 M:,X3V9G WD71P0,#NWIQV5++S7Q.:<[6]7P\F*[NHG+@P9GU9:6DUIKY'++( M 2Q5$"9$W:2\5#57=0>W((Q<3AMVPREHM;+^23!R.*_YTHINRA]>'!**9<; M:BVG3$I)*N=**KLHO7AX4JF7U49.?8N..0;W;+R@-'_L%!5@&=,5L:Y=E,O: M@G5U?WF.#A,P+=V9W7AD[-[9%@[$L4XE'666MKC8$L44E:9TI:>VB IF I-72U$I5C)9G,IHY(YKYBWGY!0-L M$L$UL)B.Q;T[X3!WFS!AXA;S"#(GOW!Z)(CH M-LS7(.CYX=OU\V-F7%? 'TJE=T%(>.()PT'!L:?A3_._87"X\O#M[L?WU=%C M2Z._Y_$4O4WY0L;Q9?P$6PD;9N)"-)I?/I)Q-+"/,+)P!K$/B;^'H4?@H?VM M6_CZV&W_N]"^?NX^?@+ 3/69&X@=-'21)F,+]%D9$A;=KB''XW;^;R7ZOS07 M /_IXF/JUOQ^E;XUR$)WLS'/]YU;T_H9OL4PWEXF^>W4\6?)SRQ3!!<)KH$6"[C%?,?QDZ#Y)?+P- BNY$__U"5F[M.\4O/ =3>W3]WGP!&2N?^[NG^]N:J_=R]4JYO[MIWG9OVK?+T M#%]\[]X]/R5&'Z>S@&3*&Y','-TE23*81P4E"1+7H58HXKTY(N6 LCG41A+9 M5\ .1J"7T.PJBWAQ584F79'Q!)0;9Z88)GSK$*L/-_6(-R7$HC?U=<>940D\ MAJUG=P'?(O 7RN21J??,$? )S/0"03X %=KJFU0A@"=[@>S&]TY\9V*[('>5 M)U@CF2)O.%KO" M1W--S1-K55K52K?3+-0JG4ZAJC6:A?95\[I0K[6JU>;7IE9M7L\ED05)>,1H M@]G2;W;+]5:IVBAT*]U&H5KM:H5F0VL56N5:4P.JKFNMBDP\.U3BV6$+-6\6 MQ5]OYGE8(=/2SC110Z:E2=B=7EK:R>0'Y=):(%]1=+6HF,J.AF]XE6R2=T2O MDDWR!&JQDB,?G&NQ,/ON>/?,NW/3 MJ:V*[*8G@9L. MW&8*<#.C;@X'W(I:$R<76$01*DV)!1%Z1[R@*IKUHF E->9U!]R!##5.46X* MERZP@N.T-A65\Q6V0Z9S'VPT!BAUXMN\;6IK7:V7-!%9C@1K+F"ME385CP<$ M:TNM505I^B6F?)0FYH)\!#@J?8"EZ4FY*!BK*>],+L(?';K'.V$S5;5>:8C( M9B10\P&JMC.9N%.@:BVU7LTGG>E(Y*&T%Q?D88>%7,,3#.7Q'_IX\OE*BL+< M.4QE9Z+PQGIP[#YQ771&Z4Y_V+:,*_)*1O8$P^NW+X%4;0JI>DO$YH/8ZLYD MXGX06VZIS9QZ0!R)<)3&XH)P;/?[CH\)0./)R)X1HO18'Q)I+>;/<&J[M!:# M[WB[F8X]QO_2/#W@/KS[C-OE, @^;RL\U4I.W;FE[!02RO5=VI,'A7)5K>94 M0.-(A*JT.!>$ZI-G]W\6>KI+#)JO$Z!3RM3<&='&03QO9T1/0]TA7Q$,\0LZ M]M;U$2JJIDEOK01U".J- WQ$ W7UXE)36RTARZB+(F>E\;H@9V\) #">YRH% M;.Z\:./0G_1@0[JUL:S>-XA*&>PCX1G L[YQL,^>X=FJ"WG&((K0D\;E@M#[ M89F(L*"2E/F7-"W%8"T;!_>DLQ:^OYW$]FY[)*36ZOG4T9/B3TB,;AS7LP., M#LQ?Q"C\11Q['IX%$:$IBNB3]MZ"Z+O'BH8G*.G.NFE$?7>10!0?Q\*&9)>4 M13 MOP96V[>GNM4G)RCO3EX3?Y_)I787#O2_ 5S: 5JV9%FMEMH4I?=VJK)^5JFM#.GM$R%- !V5P/HCFP;*0MF M:5D31)8*!)7S165C=\5^WH#*FJJ5A42E*-),VJ23A0+:L3!7647[#:^25;2/ MZ%6RBK:,@4RMHNWIUHM)2V='#:]8PTN]_U_?=$TJ^GNZ:[KQ7EW2+LA= WMS MF&0L[)IJ8E]QDZ^B/=Z^"%JI(8^P)%)#I+XY6')?2&VJ+4W(J1HP;_H@SLP>PV\Q]L:WO0FW6 M!'',"P2C,T;LQL&,AT9L1:TU*B(B5A1A*>W+E!P[AXQ-S\/":+IC 2)IMV5 M'8&M45R_YYJ&"<^3%J4 +&@7,9 Q+O3#,DS7<\R>#_M_S;:\RU&P=1$I&*N( M/$A"-A_([B(ZDT)06ILS..X/PL$Q.M8L(R;B*OVW&4O7BLI9/?2B9 MJ'>NV-]%9.2ZV#^%]%11A+,,AER,&9&"^<28TYOC*V^LOCTF21:UK7U;5DO- M? Q<*9W/E ":;P[EW"4!:"H,ZF@(0!1!G69%G[Z@Q@;&YR2F5])_!>C?L'T, MYYIC .+T6%]_S)G95LU=M(!\.[\JU]5639 0] 4.5CG))$-)!3$JV$5_R1U0 M04.M:H)TS,JF B:P/WH]VYCA)QU6_%+YFZ(HP>CO_#&\JL^_3)5R_YP;ZC\_ M1\.BHTI(,B[(N!Q+4LLDZS5S;]GL)0M&[9#0%AJV12R/'L)ZU,RUYF4HCP-^ M'Y.E'U1Z&=R3DLL/>Z.[BCNTIP!-2[%]!Q%)M5 =SWU[^@@O@RL(C2]V,$H* M]A'OYPD8AUQIV&0D&-/B\Z#4U.R6ZZU2M5'H5KJ-0K7:U0K-AM8JM,JUIE8J ME>I:"U!.'Z!\H9CA]/NO"U2>R6C$01=^=B=Z/_P\@C6%>9G6,]X:GFEPZ%)> M\TFIO0M5K%;MW3+U: N2H7S-M QB40J95VJU!CMEXR0!NFPTWM^)CK.Z.)1Z MF\?QSWHFE #:+S7C+M\#C7E#VW=URW"!J9F7^\UAVFQYTE):PNW4PNV,B]H^ MX)(X EC)B3D<;H?3UB*YZZC8BK[)XHU(PN[ML-/V"[M4CXO,(A,_8"$(4HB4 M11NV$3 T_G 6?A>1+,D5SMTWQ_2%SMVW9NO7U7)+QNY)G*;C],V!?+O!:97V MDJG(!FHR9&^5!+P-9%[D/S$I!L_A*.+4#TRSO:YOCN5+.S%]0QV'H+BHGRA !205'306M751J ME"$"88A _/3XU(($L 6];L$FTV-ZA_S7-ZGJ#!/WYK:EKI\]5SVZ5_EC]_P'IC<)6-1YV$ MAA.8!JUH -_8 WRCHK_JYHB>Q)-7^!%>KRJ^BV59=(4_<6P[V-3\)QG-X#FZ MI7PAX_@2?@)['29CXLPMV^,O__*1C"]A F$[1KA%MPS=,8H*!E%D/&1@^PZ[ MW86_^H2%6>B_Z# #W\!0]Y2Q#TO2BV9&70>P.NA-,#'9-%QH7!70I&#"=%5Q M4+BJ#LSV?<9(RG08'Y2![_ET)T'1=($6<4#DE^G2^C7!R#PRGMB.[LSB!=Z4 M]V:1%.'Z@?,$6M\Q'/+! VLU![#O352:X=K32 "B[L'*('#H$?9K]YDKT9F4RTBVZ_JX'<",OE!0L M(_/^:G*MYR9 ?O5'@,M7@FO(]H&N?>J:XZOHI("Q3@%Q;O'@\3'[9S(W%N8($M_#M@!HS.X%K\U>[] M24#$4A81(@YC^(,M1?D7_0-R._\3G!$;T_A#?##E%" 6B9-HP MG3D M&Y3'!',8$\M+H?+EL-V>(M6]($RE7TT<'^.#Z-\#HKNT(N0R@J!+.R7*-.#V MR)_H*VU&>Y[^D^"'"8X&GYK"-I2!8X]9I(L)J8##SE%Q*/8B,'%(2^P M\ANA7P$H11?W09B]4)#]Z1LO9.ZAR/C2'C?4 6S]OD_W 9!GA^+'G9.H$QO+ M?@*@$ X6/)A^B.1L1 <]WULA59D\')G FZDF>AC_-_X;AH\K#M[L?WU<'+BV-#YW?P.AM6?3::#%R#0;V$486SB#V M(?'W,/1F/K2_=0M?'[OM?Q?:U\_=QT_ 5Z;ZS U,6732622Q0)^5(6'QKQH& M_W ?Y6\E^K\T]R7_Z>)CZM;\?I6^-6C[[69CGN\[MZ;U,WR+8;H@(V>XBB # M2:$WLOL_DYX"^O+X!NC*T$&;^S?/[B>/2Z=\,< (\$ST9K)=QBOFOPP=G\FO MEP$@Q1]#HY&1&#OH'K"P;J6^T=Y3>SA!*7'2":AJX9IT3_ "&:]IUW.3?G[! M+RZ_],!Z[UVFDO4!Q]"Y__V'JMS<=8I?>@Z@]N[^N?L$,%(Z]W=/][ERJIOT<>EH15<,)JQ.]@ M+-D.GIJAT0 [3NV]J>D-D^ODAC8%6"6^2XP37I,[4!T+5'L:$\/TQRPN96!: MH/F#; #+UAO9]L\37 &TK;@W('0"H 64;<.@;05D I:3BTII )\AVJ$H"O$I MTZ'9Y]\%=V6H3L!C9@K5GI8Z'-I]=(H"'D=@&)C4>_%"+.* \<6,=+/OC^BK MP3"C;'"Y8;B.T14:CV Y4D^J0V^-^U'"@=)E8D.E7"3%ZG-]6 ZP(5>:,-2U M@M6P<>WTON<# !WBPMPP[XMYYD"IRK0B=<]%_@0QP"S[/8?O)G3QQ[ /*/NHEG MS,7.GYD]A0E,@#W:=Y0> 3C!/X "C^Z^-[0!@/P5;*A%I4/])FXPT !0P7V@ M0!@^85XL6&VS;TZH6Y#/%*80NJM46 YT?E$'HJ[@W0[.F P&0$]X<(&C"D * MX[$G_/R"SSU<(UA6@\Y4$#AFG;3MHF;#C046K./IN >PG7_ZCND:)CT,A/7' M5=,M?33#=C,FK$P?]X5Y'(%C#M=C/\]#O-N-'Z_$F5X*;V.\'FY99(@LW1,^ MJ8R%8NUB-/RO&5&"D727@\NQ[_=NT1TF!P+*0'PU*! MJ<8DR30Z1Z)^/-Z]9TUO'B,&TPV7O:A\C1^^A=>%#TSXP8&1]W]2AX[OXJ:R M$[F@U#.^<4C5M1GSFXP/SQSI;0YAK \"HE5<$X(Y5I@PCG]>XKT_LT?M\46)T^ M >'XB\HFV.B_+X_RJ):T791#6=E\NKY^R$<-&[ 7%P,^V.:.\<0(EQI6)WM> MNRAPL>-Y-5M%+7M>*I+:)# ! J4&.1#XHB():;2NFGDF8DYQ,R7AZ(IRKM MN(&@$([,4'&/Y9)@W0XL2(X\B,J@XE-1&1 ,B1G%3E)"AAV8P([]:KKX.(19 M]#PFMW(NPA%56DG0M\'X5JD,_T^PL"1Q/_6'Q/!'Y'[0#>15&%+^"$OPF%A. MZNA^AE=\1>?\!6,P6JU:JV%E6@),8(+G!8Y/9)&/0Q7YV%.T>4U[MWZ2@RSC ML2I?Y5B** A7.4&(@AV"5.F0J#J2>AP256>)JO+AJ[R(F=A^@*RX_)2.9XSF M#"T"L"2H%?$%22883\$E_8+YJS T#5 D/W$;7"NU8"G6N*Y<6O.Z,J9LOOOR M$:^]3/XG9LZ@*7,6*7HB)1UE5^EHS7F9EEIK68Z9R%!+&&GAU]U?$V*YY"OS M8+:]:V;HA@$3"4-ORQH?+;7:$++&AT2Y "C74E!>1FAK];7=CR*@7*NK];*$ MN81Y.LPK*3 O49@W(L37!( )B+HM@>H#U$?HHM/8I-N+?# M/6!C(+K]DV:YV&CV/^UP7^@MJ[5*3>+W7/";"=_Z_K2^W<+W4E.UJI %8T51ZT[: M7]GN]QT?L* JNO&G[WHLCA@#0APR(CJ&"M(4"+#MOH1^(2W>D/MSPA*ZN5NC '9-(QDB]@TX(; M=N38VPU@L8RJ6A?'+)& S1>P:7$*.W+E[0RPK:IH!R>BZ&4G[;U[\NS^SP(K MXXOI2\1R*:ZD8I8_VTB+^]B18G9G6P8Q?'AI;T1X[,?34'<(S2GOQ(#0L=TM MVWTDCK5*@K2]D<(P;U2G!17L2'L[+*IK#6%BF22F\\5T6JC!CA2\PV*ZJC9+ MHJ%:%#WPI/USW5]][!M!?I&^3ZN*2&50H%,M^/=;SVG7R;]G(.@&&(@SEZW= M()6&, %-PH#KC'&<%F^PT>EL/CANB1G@)%&<#XK38@PV.I#-BQO72T)&%HBB MXIVTJZ\35KQ+J6 E5;S.W'ULZV^L36JM;S(Q[=W/$<.OI;:;$H'WUDZ M^,AX$M2L?'C^IF!A9:GUY2XFTV)#=A=]QW:=_;Z,=0S,7\0H_$4<>RG7*(C" M,82!T1DC-BTL87?A=Q*Q$K$[U]W28@YV%X"W#F17V1N:6FD(XYH33"\[::_< ME4D;=QA1+13;(;"\\=X:4DW+7>BE17CL_/SUBI Q,0)$N.TQD,+2D(ZE0E#* M/@G<"+AI@0,[/W#="+@K76\2OA*^ 7S3X@5V?M*Z2_C66T+B5Q1=[J1];-]N M;I]OI"(G-$-)"]W8U-^V#D_Y9HX\\VV"4&V(4PQ,&#R=,733 @0V=;P=!KH5 MM5H3QILA#)[.%[I:6C# I@ZXPT"WI5;$R80548,[:6_<-=?9:'N^H,$A-G"5 MFEON/&2//2WXMB<8RU5L][_D+DQFK7' MG; E?1]/3,*>.7WLL1?&GNBCV1(D M_4+2QTG01R9Y[+'7Q@[)X[)6RR=U(XT"I+M21$-QOYQPCM8J0&N&[?=&9)[8 MQ&FMN/Z8,QG$6]ID+#"(9*_%;2LB-]1Z3B61Y]E!90UV(*GB!*GB+:TV]D 5 MZ'%OJ$NWCCU114TME?-Q-VQ#%4QU_.CU;&.&GW38@4OE M;XJB!%.X\\?POC[_,M6=^,^Y\?[SE+'.OS^D8PO>P1V M8$3Z'C$4SU:(B5:'\M[\H'@.T3W6;E^YSM$^5%\*F([WI'O8F,7 M+ P#E^%B!TUZ'3+2^1-?1G9/'\$/GFZ]8"E*961/"_A8([CZ_3]^:VI:Z3.- M@J1_ES]_4'17T96^[Z#WOC"!@=L&MH!#4"O3(;'P;OS54&P<,(QX /"$OUV_ M/U1T&LJ!8X,QZ+0HH6[-\.'EQF=7&1/=A:E@YQJ,N#3A2H/GT+,I%Y4_B#+4 M7XD26QV^QDA!"ATL&R0?7-]VO>**73]*<'F94+HB?3+N 6@JP.10I549LJ:X M?D;0H1D(G79QQO9^07PK#7>%Q=,I:D>VZRI]W7%F\/M4=PP7=T:?3!S[%[ D MCXQFRM^7\\]J:=Z7:\84[/^$?+'M>T,;ACYK_S+=PA5\Z8)YV<%]=6;?Z4RR M.>Q],.);&' G/MZ0R=;79[(U3.$K%1=Y+-MGV,T1?%)7S+RV^6)\J)59XI&/[+\/LBZL: MNQC8'V6-&1=;-KLT:MJI& XRE9AYC9[0-"^';>6\8/I)JUL,AV:H#;D0E3JVZGJ>9A&3%2DXL=TBH*)NG[O3U@.JMQ8E@]WC\RQ MZ=%'N[!]\$3EB?39QXR!59J<->#;,J^K\,D.8'6(<@. B05:9L^8(Z(\O(.C"R4T%:,*>NN2_/JJV;$RP9-=, M+4_ @7-=Z@90+% K_0]$]\=E %*>?/A-5\@=/(+ MC!"#VWC*%\-\5?HC6+)_73Q\NWY^O @&$O<&] EB[K,2&*VETKL+_H#$$X:# M@F-/PY_F?^L3V*F';W<_OF>^)3W@)#"0Y_7TZ&U9 &J6&'*#@7V$D84SB'U( M_#T,#U0>VM^ZA:^/W?:_"^WKY^[C)Q#(4WWF!FX,#(.Q2&*!/BM#@DZ43XJ& M9C@_)OFM1/^7=H+"?[KXF+HUOU^E;PW:];O9F.?[SJUI_0S?8ICN9*3/@JH5KTF.M%LAX36\9=Y3- M+_C%Y9?>Y9>/^$\*61]P#)W[WW^HRLU=I_BEYP!J[^Z?NT\ (Z5S?_=T?WMS MU7[N7BG7-W?MN\Y-^U9Y>H8OOG?OGI\2HX_364 RY8U(9H[NDB09S*."%CH2 MUZ%6*.*].2+E@#Z/P/D3*(BH? PQ.@#X)&R0-PP42931MN\$?@SN#ONN [-Q M39VJ)R@_'X8@/R<38#TN5=9 >H:/-.G*)\_V#9W&_0 ,BM_Y#+8U((J+)T!) M,PIT].S9;E.5[X$XM#'/BEEW=0>MC^#JE7,OK3WWF[OKB\M2,:7$.VJ0BHNO M6VWT5"(+('N-WM+(Z\"(J!87$ZGG+,J5D-@FA$X82"PZ)B-(J(B)G@VL:F#B M"U;@8ST+$1>'\:A3=*4#LX_'>"$O1>D!FH"+YC;^^F*9?[%3"*7'#N] 9#*! MBX:EWN\[/CT[ ?N"N!Y=SPD!>]@S4;B:+AY*#&RL^^M^RL,HBX[9UF.%2;?0 M4W](#'\$X/X16PX ,S_)=!]A:M?,Z*2J\3.\X"NJ\Q>,[+1:M59KM"X4 IB< MH(4!ZQ7H]5_HF2#7JB@]H+G SQK#SRY04/B9&18#TZ)O"PT!?A3I,!VO]B[4 MVUJU=ZO,O@W.1:D:9%H&L>B)Y_P9J-9@Z8_\R--S8N/]G>@XJW#$^PZDVTN( M7+"J->W=^B&;>26*?#$OWU/7"FAE0);N!V">EZDY(WE'WX+- 2"W_G6AK?9> MY!M^>[B]3%N Y/XR)4? [11D&!)56Z)*DZB2J-HYJLK[155Z>LO9AO+GI71\ MU4?49Z1[L1-*L"OP4.H4\U538@#%B03-CO!,C2]8*]AYB2VT;96MBEK)*=CY M;..:CPBE:9$@:P4?[QZE+6$*ATB4"H92+06E+%J^?F"4UEM"]O@51?LZZ=H@ M;2,XF\.@<'3:3FR7?P-*&(]?/U5E3+BL[A4\(ZWZT*;9F$O81W XXSX2UQ]A M?/"U8X\[;/\?:!P67/T0@&-+;M-L"5+\0R"0G3&>WW*2FC^>JQ>7K7(^F<@2 MST+B.>VH?-,,R%SY<[TI5<%S=<2%JN#']X_$\%G0_(=TO7 ">'-87H%4"W-G M.VE5?/:J%C[@]N^,Z9359DF8ULS"@.RT\9Q9M:V25G5F1WIA$'RV3T!7-6&< MTR=6K>WHD)Q6*69'&N$AD-R4!8//T"D8J7^T*8(2)!+NY16#<#]IAMNL3 \?]X#:"QM8UK83I B;%:*[ MKJ:U4=J10I@#L"NUJ@2V!#8".RV[;$?Z80[ +JNELC"6O& :XTG[#H/V8>07 M*]' ^HBQ!,T35 S/NFCX5CFB;W(W!D6NZ&%'?_;LZ)8[HHQJ6SZEY7/,L4T] M<4DS1T(SV8(^+71CKR[-W1--39!@1MF8XB3H)9-5CY!US MSXJ3]JK&$EV(99Q5BLOY%D6?KYYAOE5#WH8;86F8FMHJR:X9DA1R)(6T\L;G ME3TF24&2 B6%QMFGJ)UZ?XRLQ=E&@9POQ73#SN*7UES:LN X5DI#HXB7QHL> M'J_AY"6*[]%V&HE76\3#CA/ZBVY:KC?7F8+5.)XOWJR\ZB.?U932L?03:LKJ M1G7ZFCM6M)YAF']@.6%6D*P[&+"ZV[PS]Y8%V1JK"K(I[[.GV=JQ$-W/-&LK M*Q&N#<\RA:?&X;FJ.%\M+47]+9QU7^NS&%BUW?IH-;H^Y0^\:PDM@.U0SP:6 MM]/A;WX,B!^Q6!LO@XD4&_2CH74Y@YG17QQ:EOW&PWILZ"VQ+6"V,PP"=VD3 M'$K$RYE/K(&.AYX48 8,XY5R5B-<(/[+)7>3/$G>%WVMJ97X635_6-_/N+A M$ZWM_UT'ON&/LRKYTZ*$*YQ$@6_UD4WHV7[FTWE@L]FV9\;*;B%80I67.;=@ MUEE@*//*A&/X?IA#(?.#E+,-=VE)Y< XY);CTK12X%]DM>.QV\\& J=6V;' M"9M4/ 1S:EO ]LFY5-W!)NI56-)597/:VE=2=Z8X+>_J:[>+PW-UU>A9(F MMP")3?19V$LK'5YK\N. -K#^9T8;B1+KF<&OSBY+JZY5=W118O(^5O&.(44E M6. ^RKK8C58K,OID%?BN*CX83GEOV><;@$XWA*PG\V&V6AX-\ [XMT/.#:" MGQ[Y.+?#2M1Y/:V!TXQ BS,HNQ@1MNK*G6U/W M'E0R:D(M]K^)B2J'>+[#JS2P=C[Z '8I>]6P]>5:>"PW.9-)MA=RR)AV%P*$ MT.:*OV#Z%C72U+CQMCPFO B+M- C+Z.AC^G2_H\TN9 ]$/EV'-]Y*&8UB M#NA3:5M%UNJ%&*RI4/JX0K[/VM-0UD^'98]&K%L0DP3!\B?5"U2B@QZ \;W! M+8 M@'P!)&B:TSBK@6./E2]87S#8W8)+^@7S5V%H&@:Q/H6,I'IQ.8"1?_F(%U_B M/-:Z#<2I1ZS@KCCT<&*T3.N7!B M]$AI 9"ZWWSCFMFU.+!]EE3IJGMC%@'+'P4+S4#"\7:=B7HVU*^$1B+!4SI M"9ZJ3VPLWQ[K2D$? [:Z.8(_:(NM'AF9(, 8M<*#K+X)+I9C!^!,@S4H;(_,G7N8-]4QMPK(]WM[.5K!]L.]BFQ)XC3^QK03LTE&, M2./K1)=H!*M,[07:^X^2"=.QU'AG-S0Z .-C'X-*8+D!7KV@%QK,TG1Y6TS@ MD&^8#.NQ%LS%)9XW8FBG'5FHQ(OZTLW-;<8N&OBCD?+3LJB=$SGQ@,BO6-0G:#I=W-L3(!9N+CD[CF@&UC M"+LS',A[4GPIJLIWW\.6?NT7A[!9/#AVGQB^0UA9@M QQ9C9Q/&QSCQ(4\_G M?(CU4H:UQ'P*S MPY60?>P.U\>N+/O8R3YVLH^=[&-WX#YV(G6S2SMY1TYPB8-A _U;G QVT&&' MO* R\$C "$#9?66Z_9'M@E:0VDJG64IMI;-Y)YVY8 @*BX7V-HE>-DNB:3U[ MDHQM#1[9G(]/S=R#748!(?5G'#"%WK=>>CL8/@'08^S\)L!Q0?6P;\1^+/V%6])H*^NH#MMP#=L$)Z!.=K;LXN*:[I"$[2*9\0AWL"OA1FYX!D^( M&1K*?WW= 36..U&BFUC/;_@:;@#UN0 X)(H1\@.PU7KH;(#AH4\&[43]3S $ M^F#R@?'IN*'._A+@A3I28MXL]F!L+0D& 1X+.FC^H@_+"RQ!'(E+CTLLGQ25 MMA5S>(:3<3$*AAJ"U 6$NC]($K2"AC0>_$7G?:U#OQ$ZRE^9Q3D=VNA_"9_* MS!;FJ(#WFF0*ST5C%:T*F,,@=BWZY''#8? _B1,X??@,<:DI-509T/D]4Y<$TA1YP:_&?@=0MRH_ ML MAF>/48P-=3S9@*>YP.K=R!BT=-JXG-J"#(3,OT^<5Q.L1$:0!GJKVW'7X)0$ M$,\^&0G]@WP98)4(C(?Y(&$AGM$Q\0\P>S\#'V2N?;3;VZ":,W<%CH"X:"09 M07Q(PN73XTD+0+K$0^S"3+8)*]OR\!+O6QA3Y,.+G/2!0S\+B%,"-GP\5 +S M,,BZ ]O)?&!3V7(S[T)$=H'?B_,41M^\NR([AF&$CYB@B@O?\*+R$#LM45R= MV2AXVT/G*]O_D*78F5A2_L>WB*)563P1'W (1(:/S.6U$U!TU\(BG6\PTEQ\ M%[MJ]SBOEL;TCJ\S_N.<@OJUWFPWRBVM\+53*16J]:^E0JM9[\(;F^WJUU:[ MT6QKEZW;ANE+J%*J-ZZM"LZ*5"]7V5;?;+)?J M[5)5MHX\5.O(L-%7^2+5!LLGS5(VDY0-VF2#MOWFK:;5=CDH-\B/S#' [4. M>N;+1?^GO>)BWWT>3^OYHI!(6FKW.9!(^$^+CF$-E?@L,L)%RNE;D:NW7@G? M_SP%5NE7;FYQG=^EZ0B)?<=MI\'.P99G92D$EL8CPM\%C6"^R"ZA;]BVPJD(+U*.56ZED+^F+B6]...^89 \(T>-<'QL!8-*:XNP47F3_6A.U;+:J@C3^U)$#G.N MFA-6;/&&Q %$8J'*/G4)\UAJZ1<1Y_FBT,G92V)F871L!\0OU@'@A<>D\,V_ M^^!\3;]EYD$G//Z")]R I<#L@G!/[VR+R]MUSGJ_L1)&;"6RK=NMJ$VL=R6&Q#Z"WH-GR(2^T6IF5I@ELY A(WE2[@9!;0>'J[C/:!'< M6T\ZIN8$7HTM64L#68LPK:BEDB,L?YDOKBK92?XJ3GT'_&2N5NJ6;*2N5LO" MN!2D@B(T V%9S9)_Y*Z.I!6VWIQ]O,*>HGG$BAZ&1#<#ZX -MMQK*@H? 6TH:/H)RT*,TM3D7;N01?IT):'G=(*Y[SJ!=9 B=5' MCR)23]*=+(/N8TQMO8RD58H8JE_!67$GQ-1]"*FO%%%A:QKB NMS=)B :>G. MC+J^[VP+!^+8HQ&M\L)TN6V]UBU-K52/+3A?N Z,\&K.(?00.;(VCJR-(TX] M%5D;YW3V4M;&V9EKKWJZ1CA.=7FUO"LL!-@W]; &GC[&LG%_Z4'CB:!RJ$'; M=[+J>[KCF*^TINI<;M:GJ#F6C*XY0P^/S#HZMJRC^IJA-_NN*A/G0_#WB. ? M&)H38T=;VC;5IEK6I']:GGK)[*/3]41G\KCU8GEV5T5FG\PLIY.V4TM".I^: M,4:6AG^*K$YZJR/.MXNHH_VJ9K5Z4PB&)DO"B*^O8?Z&/C&1J]'(1L/T:'<5 M6?%7Q.>+0BW2-R-],\?IFUDOZ&_OOID'?48?]VRW^[1GUH.#P0_>[&$$V(/' M=>';R5O2G,MJ2];YE1)?>FC.U4.SD]KF&WAH]L[2JOF4NSHU-\U9\;CEI7[[ M*5;/*?) Z;J)6.(N @WWR^;JH+EI:JDD1A7S'80-QF/W#AXXF.B>G6AB__#M M^ODQ,^PIU@LZ[%@??\)P4'#L:=3,?NXW#"I4'K[=_?B^.KAJ:=3@W)I\CMZ6 MU:VQJ;%FC1OTKX_W5']H?^L6OCYVV_\NM*^?NX^?%'TTU6?N?*/T1+/LH!&[ MME$C=FROGK(UOU^E;PUK++V+C7F^[]R:UL_P+8;I3D;Z#%=Q!$I0H8>-'%.Z M6L&#O*(WSR[GY2D4[X8)K 1$R43VV6\8O[+4(@EOUX&@!1)0F-4,>$' M8YY9Y3-]H[U/Z3,?^R*@JMQZT??"UN3Q81WP]9W[WW^HRLU=I_BEYP!@[^Z? MNT^ (*5S?_=T?WMSU7[N7BG7-W?MN\Y-^U9Y>H8OOG?OGI_"GN1_2U)80"SE MC8AECN*2Q!A,HX)Z3T!6AUJDB/,F<'*P/3I@S_4KW\$@/>S'"QS%6[,Y]HSH MO+$T3&XTLJ?XC*A3.6_JNTY+W2!TD';GQD[CCNEFMSDNE]ZQ0< S7QR";:^/:U M6K56:U;F&O7*S((#91;L*:*@1N,)]GMNHT3Z^::!]Z+XEQ)3R"<$GR_%0@1^ MY? 1^%D;*K%S1-C1)'8D=K;$3@Z9/TLW5!0?<^[G:$FQGEMCI>?O9M^QR0@T M=<>VS/XI>I.%.RK+=O@VTOJ_+)H/6 05'7(L4?S1=']^G7TE5G\(K_O)#OS1 M,.*VQ!WAQV%IMSW/)H054.6FQL(U_-ZD/<)>XHWG$,2OW2 8(70^+YS8/?@. MF;>3%@;W0!S\0G\AY=![7=#6=E]KZ+TNYN.[3H'&.P$HXK2)[_\($$\BMW=_ MO'6Y6^G_\+34W+=?%#4H]Z-V,=2@MJ6/[!?EBKR:_9,\4)=D*KFT6-LOA?!) M;V^F@;-^EPD.2(CG%$$DAR1$<#I*,\^6B[]WGP!6G6\_1P9%C;68:X<@O* M+<9M6?"N=QB"E1Y^5>06^[Z+OJU EW!U8/#7>8L$$9+[5L%KL7Q HN M/#2(!R2_^H08ZT8"+L,>VD)T&ABPJ!!KQ0.5*]*GIA@P +8LQ0BWIX6-NW") M8-O"R$U5T3W/,7L^W7[X 5O%.B:63] Q+!.L]8ECH_6JN$-FNX)%Z7JF1:U2 M]11#+;'\=O>71QPP]B/S/URF9_O:=@B(J4ZP5E]GWXC]XNB3H=EO.T1/C\&L MRAC,DXO!%+#^KZSEO-_8+N%J.>\YDO1M&>AY#T.B:DM4[3G&5*+J+%$EZ\Z? M?+\D>.]W?:3/7%,_P=B)8ZX:$96C3ZBAYG?_U]V98&8 86Y MO#B(/TQO&!A1-Q:F50*!MK%S&YB7S_JO;8M#E4IJJRID_6X)=0&@GE8ZB(42 MU/%/C4*]?!10;[746BF?(C?;V*,$>!]$9+;30:(B)=%+7Q $7+\U,; M'X;FR)Q,\(CA!#7'(XO+:Y;>JBP^_"X*7VEI:DW,7B\2W/F .RVK;B/U4!QP ME\ME%28ET2W1':!;>ZM** BZJX!N4'9*#6'R,474"4_:E=@9FM8I^A&/C:54 MWJH-=NZ$8"E,&ZQ*?XH$=P3NM!2DC;1!<22@LIV4BC%I:D0$I5 MZF55:^5SK'!JW4M/1O.F+4E5K+UPBBJW[#H:\;:T@**TP@IB,*MZ!>0_)K * MP*S6Z3\J2>8$228M8&91PQ:%9)IE36WD=+ J24:2#"69]2H!"T,RS8:JE:M' M0S)G6Q0M,K24D=VG9:N"(F03WOA<52;8^ES1+4,A08UF^LGVAL2!^V"Q1^8K M,10=4..YRE1W3Z7J5=?R3&_VAVF0*]/MCVS7=\B]E:QHY=[""MSB K3I_&^L M&\LP7TW#UT>+U;#8G[/T,E@U60;KI,I@U9NR#)8L+;/7O91EL"2J0SY?/W]WS1>%&)WVN8&#?03&J.5*/L6_96F00)?W$^N\3T#7FFI5S.1L403C26OK,JE5+ :R7?#SJLS ?3&0 M*C"0-+6H0R(%H9W["<@ M>H^\HUY1M:J0&?(2POE >#^1T7N$+%']"0GB[ .,<(5S6U%I92)>^*.+OI(V_IZGI_46V0;FEJI"7ED(A&<"X*U[6)?>ZJYM M%TNS>:K[/GU3*I">$(EULD+$N9#-=N$[@I%-N29&/JJL%"&(N)>5(LXD,U[+ M""'*C2%56A6UJHE1ZTF6C#A3PL@(3,J/,&H5L,+%J.JT?NV(CU[/-F;X28=% MN53^IBA*,(4[?PSOZ_,O4X7=/^?&^\_/T=CHT!("C1 MW?]YP;"FU:JU6K-^H1" PP3N\!R?7/#%H*O%P?RO"_07D=&([T+XV9WH_>#S MW.:72@'EF9:!W9!A@WY1185MQW(5RK,G284F>&1S7BF):PT)*D=$[)('?NE= M?B'C.#P^*:8UA,OQU[)6_/*1C%%1@>LR-!;=]^S\9L! ,#?&#!HY"#DL>FA3^Q5[A%A2VS,C6](6 $'J^/8&>= M,?\J$T<,1F/X?N@JM@//=%U%=TC679;ML=L WZB@#5D$-2AV3QGKZ MB([2'1+BJ4K/]Y0IH;>\6+"L!MQAN\$Z3?09+H6;^B0W,"M=NHYL+> "!428 M#K\Z.HK8PLBT@'WHK@D_ (73Y["GXV+P9:(+B*O+]\<>3VR+/AHG;5*Y%9N0 M/NK[(_JVP!E(Q3E^\%U>KT)Y_X_?FII6^OQX_X/^5?[\@?^"+V,O&IEZCV]] M<042CQ'P][[#X:@,]5?O_]K5Z)L9HZ]44X>/3-L>$\3P%)C.,$!]%LD#C3"2!Q8QMAWD2(P$ M82E@WL0R8N0& U+\R8I5,E/TAT"C9*MP'S ]OAP6F>HC7(SD$K1*&4N@U=*7 MH*B$B*78#-8 ,,K>$S#0(;&0;2%S<.!JVP)^/ O9NC?4*5>C%6W(+^+T37P@ ML@G^&+Y.105$@HLZ>5PJT$\&KWI#UVOY#GA#TS'8'DQTAXD0! B,1@?F!2]T M_1%C3):/3T5-"3G:G. Y//>!]2>_Z.JR+ZCRJ?1',.U_73Q\NWY^#%6YN#[2 M!ZY,G,]*3+WCFF+R"<-!P;&GX4_SOZ'2J#Q\N_OQ/?,MZ5ZC0!&:YY71V[*V MK%EA^Q4,+-2PYSXD_AZ&6NI#^UNW\/6QV_YWH7W]W'T$;6XTU6=N8/"A+\LB MB07ZK P)RJ=/BH;6"G??_5:B_TOS[/&?+CZF;LWO5^E;PU3%76S,\WWGUK1^ MAF\Q3'XBBC."STT'E+TU/@&Z,K008[RFV?W+Q*0GO+%X$I1L,MXQ?R7 MH7\P^?4R *3HN\],4QLHR*E1H_CR4=]H[RFG2E!*G'0"JEJX)MUAND#&:_H5 MEA@&S"#ABGQ\6 =\?>?^]Q^JGN&+[]V[YZ?0 OE;DL("8BEO1"QS%)-PZ.F$:9X1?K4P%,J)76O%2VSMDS3-2/1=]D\48D8?=VV&D'@UU:-*"8L7]IH?Z'LGR62_7* M8?6\.7&]W._;#JK8D_%A!'C.BO^^7D7W-V.=@V'093Z=:9_FJT3>3%'8;%J( M]3X-IKAY% @CQF=;N49CAR>__(26'9 >S!824JC,KPGUQ!;L0<&/+= R@7-J M8;HBA=]FA]56,M+,LL-JY\(?ES]\^0AWG:0><<'!K,Q<[C53- M:@>[3A8O)\U=BH5J0XAT()GQ?BZ$DU9U-\AX/R+"J6ABY-$=>\Y[#A$_J=I6 MAJ^ 9K//J4,I?K5#94W*C-Z]C3F3<6542TUG/E$((F4Y]L!_H[NAH98T0A#*VBEK5\%-EM*$,4>7QHCT=F1%E^EO]ME$RZWU[I M24?'Z1U*'OK\\_2F=9JORG.S1.&UASZ,%I37=GS'P6P4R6>/XU62SQ[1JR2? M7:W3'L+'M.Q$+SS7W=ON+.?ZP@;B>/"7HO?[CD^,>%T7&7XC7DA#-:WL_,I3 M+[K%;;;#,5MK';]],A(BN'G&M8@MO04UM:P)V8),0EP B*=%F*T\GQ(-XE6U M)8H_3$PU894YEJ>:P \KI9)PODJ"<&?_*YAF5B?Y?3#-^'G^CEAF6I5TR8IM:TF7[**U=6O# M(M$RO@O%MJ6])89Z6M_&WL)]Q6U-*)EO\U)%ZL,V2FH5K*Z*"NLNHJ(JH9T/ MM-/";%=:7L)!&QT*+;7<%"1<5TS%0.2S6NF$%54M6*/0DTS?VE?Z5K5U:,TC MU3/V=N8L"&/.'4 M]55+*V^S9CYDR'JVE=Y-M5(2I/!2[IC,^_V2)B*:2(N#6#,3\JTTH57%<3?( M',A5PE=K'>Y@2)ZY'O4QGGS5$6V6*&QME7UQ.'>FJ&7%_Z"%VHA1T&&/])?T M)KO*>]K?](.L/KX3HA2T8+5\U0EMIB@<>%63AW/@P.$_*QU+<_6X9:#)P4_C M-^TJGCPV#Z1IFPG3L-LZ_1&[C)3:FP"H90"P7&P("$!1I)H\"CA:A\29>)?EJXYHLT1A:U)9W_@HP##=/JRC MIX!Y2:3O_Y3=Q?)5)[29HK!/ =LI%C]HH+UT>0 MK0_$Z;)V M6H_@(C7'(X<=972)-Z+<8]*WRC%K9)3L7<$:,]S0.V*,VL5EM2A(]8>U5_L0 MHEX2D5A$E%$4.'E_^ MP$A+8?]):].MZ [&,?<1\@9M66T/L&RN/_9' #)#T<CW;F.$GO3,:7](.FV2]9NXMF[TDU"K+3?K&YR$!FAE/ M; L8DHLH81 COR;$@O].B8-X@Y4X^^O([O_D!^E:K5JK-<&B),"+)W";Y_CD@KU;^4)QP(7*ORY0 MN2*C$>=ZX6< >C_\/ +:A"4Q+?JVD.UPWDD%X">E]BY$8JOV;IEQL 7>J; U M+0,K?,(NSS<+YGO^A<,<>',TWM^)CK.Z."R[WA-]5^OYNN-3 @GB>A *?^+L M533'!W M#%%;WQ!43TJ-JI)0545MFQKKMY]JV[_PJWBE.'+)NH/*VZRI5.,L6@[Z6GRX MJS*62JG:5+*;)X&S&'!6M+#=H*I,:JPQ<]AB9C1Q4LMR0V5#2E%5%(2,?V3N%;#2;]=,^A(:N:RJJ M_[9%4]%A;=%411Z6*K*+G GOT^G:8RF70HB94<(F^1,*5XU/+S_M21FUFD(ILAB!8#T:SPLE74.((H031GB&8%F:VBN>4#48KF(0?<0M$\84>J:)9C MN/U=C*S.J33CQMG/W.O^,)5-984;+AP0%('D6F!D6?\U365-6B.6B:NBJD96M MDE8OYO)MG U5WU6:5OPB#T..M;CM4/^Y'R.-#?^J(2 MOQZP*?TA6+J.MNBL4&*B[@TI7[#;<7 CWX/I=7"3?1=?O;-QUV M#/Z=4LF_197\J9)_C@'DQ=>T5+5895)(:1\R= @&DV 0W?GN P@V/]5:,:94 M+DO1XJNP>W.UFY!^+J3P?LI*6?(&1"5^K> )SV;K4RJ@*'3,ZJV(@$? (^!M M(_">W$"W-X:[[)M[5\GS=SC.=[>A<'"T% MG7@9[R,7[$7(;V'HIQ=N_^#?8)Z>OV1.;Z-4IK1>0O$$%&>U&U\X:6E=Z,4T M$26#\ FZ"D"WLBAT)U[MY _;1DDK*XE<510[RO6-%;OZ#BIVR@4%SV EU77K M*VM2VM;#:>DK!%(AR"MKT,_6YF1-JLJ M8E05M8S\;;%:UB"UK' .TMB(6M;S^%*Y6:(A39T:TA!BAX@]6:MBMBQ20?(I M*?4(I<6@M+DVS6P%A"(O51*EJNAFY#*+=;,3TLT*YR&M3>AF5V[H+>N+*-7+ M2K(3 FPA@-66OJ^?1S6;!M2N]&E$(KV&+!+W[O/I9-- 2KI M9(3/.?"Y\#W[W#K9#C)1570R\I/)E)(>][C>#;BW@YK9SA>GG,J6%HZL6%3/ M:R-L5N13]5*]=J)$32!MGTIC[35A+!TP,$N?G(L@5%,JB0[VE0X6#D.81V_= M/Z&@BD:;Y65<:\DK%;IIB)3HL<)T.ZC)*L>!9K"6A6-'%M4]E^$L]8/32J54 M*5,L'B$U0>K2$0JSE,%E YR*$7R$3A7165DX'&$>%6U99 +O5!.=JFA@Y%,4 M1X/P^\3B[GH[J(WMO-DXK>E-M;)T-8BIRMUWQ[1\ V@JX.;EJP%?;??QKV5# MV4LM39&^[]0):@^(8NFHBDP],F=B4"0MG AA#PAAX6B-B2KK&B2"(E?BV]$E M;2\=BO>@LX*=Q'[H=LB9VXU\BW8$2FM"X<\M9UG4*F?(P*:$\_QQIMLHK!][ MG \<9UGL(3Z([P-/OHFFJ-,UPTF MJ,K+:@'-4J5)?:B(N HDKJ6#4C+5Y&4]6=O3A8J(8 >)8.$ E$A%SD<&5,O; MTY)3_29LL K^:MBAR>,^7J;U(^X5*/+Y;_%CMJ^>+A\^,=U^T=_\F,905W?XR 9]9CTN>YI5$#J1 MJ?)36?PORXJ)/CHXSCR:7RZRCP:QF,_!/-V=WUC.G\DL8,X.;/T-=]&V''[8 MP=YPHRQ,3)X^ )WU/.0&/P6N,7J#\!)MA@4,PT*C1IXR?F/\S<3^&7U[$@ R M!(7H,(?FT#DR+A%DH2]T]H)>1R@E33HQ5;W[3K9!^//8BG^>DY5'7'Q\PX%= M=X"[=$3/F/2R-CC]^=TOWTOL^O;\Z$O' \#>WCU=/@*"V/G=[>/=S?5%^^GR M@EU=W[9OSZ_;-^SQ"=[X=GG[]!@O7&[8D,)B8M$6(I8QBALEQO@QJL@38[+: MU"8-.>\(3C9V1AOL4_D8#@8VQ_M:W6:&[O=8UW9?@'JEI$>%PN.V'G"3!:[T M4/CL1?=WI:\F]IF%I[Z"![D>/O/DGIJM,O74I)Z:2\Y%S107Z4&3[NJ[#QT5 M"0FSD: 1$@@)B(1*O2 D[&F3SOEN;!6X9/M<2)/.Q;9'39I?XAE48@VHXJM^ MR.JMB&"W.NPJ!#N"W>9AIZT7=ID)BC.U(@4#B?8P+AY=6G" @.:NZS%=Q++Y MS'*$']-D0CGBK,]U/_2$\R\S_.C3/MA:ZYJJOIN/M9M3T6%MT51%'I8JSNC+DG[4U%_E(MYZ"]I;,JXH(-$9>Y M1UQ!T%8"NEH,F1] EZ!8 W4H.6MW^05<5#6\_/702;Z3A;1NOJ>:L MX=U[%L!@H-LK&I+U8I+(23RJ#]E:SII=7I#5&DI6+B3,*H#9>LXJ76Z8;2KI M7![7Y51QIHF]-YGN^SSPF=L)=,N1837\U>CISC,7<3<.S#&B]HS6]B&J5(0J M&SDH/P_X#'?=[SYO(RKN(DQ<.Y<1(JY<;Z'"(JHU[R#QHCZ0LV[9%U6)",@$ MY,*!G'7_OJB>E#N09YFJ-17AK+([; \#LQ?0',="VO:N+N06L:NL^(MU*) Y M%VDLU;2ZBCR+,%T\IFM9=_[KT"7SQ72EU#Q14@X3IA7 =%8PP#K4RGPQ72TU M&UOAGE,IF&X/=5#*_G3_)OWT+041ZI%K\*2OBX[T> M^<=9Z /+\?WV\"1%9?!O1O";Z]DF/!Z_L8UI9;]%];-;U\%;^COO7O>"Z(_4 MF&GC6/ Z.2% :5F%4Y&>""29E4-^5OS!>VU37>23DY,PORCFLP(8WFNCA/D= MTU;)$SJ6"T+:ZG;RKZQ@EN*TU5&;>W5]M0;Z:I7Z=Q/XL\&?%3-2G,*Z#/BW M3'P3ZA5 ?5: 27$JZQZ@/I>N-.\:%"Q6@C]9TFCM_:P%8&N24UR(_.I?TGTY MEB_5'[O>S]U^WPI$G&O;,;$]")P]=PR+^Q>6;]@N5C/+KMJO95;M7[QH_Q@2 M1..*=Y7T1\KF3[ V G>I ?( M!.K0P\ M[@%2$&&Z8[(1D(PM?0IMK96,-MDNXPI3KP(8\3!P#_%?]@*FEL?A M8'^X]@]I9^%H;NC#>3SK-AMXKL$Y4@#L-7^%13DZLD.?==Z2KP;Z*YYTS_5$ M0(K8:\/6K3Y\U-,#UM-_X#R6SYVXVB 0&8SDO0'EAYXO.OS "]:)9,41>\(O MA8'A]L6'NO/&,-SE69=RR)=@A*.UWT!D&$!0NN4DDYKNPE!>9FZ*'#HX0[8KK3?Q/('W6X;7%\L$ \T2!JX"KV53PVO@MONG8H MU@Q/ >_ LX+X";CG@^5MV]'>X'LP/FRX;@)S@"_Q;I<; [@4!9#C M]P:N%'NPDSA):&,$43>.$X(#.IK*FCLKQ.M7Y?6U M;>#U0QSL(6/_8IU^09=A/)'8:U!H7<'TZ,%?H@=G9NBASQ$9]10""'H>YX($#M^X[C%@ ML99K,NY@]=PIOV/IGC4,65B)B6$6ZYB5_Z:OS'0?C1XW0YO?=>\]UPS!D(MV M-(ENF=(SJTH]LZA'"/4(H:KYZSUAZA%"L%,5=M0CA&!7 .RH1PB%"T_0@,XX M_.&@,=31;?2$47R%6I=M8UEEUMQI-V,6FC#^,;IAR%M0SKB/ZTN'_M^^'2>52-4KU.B?N$V 2Q\V5/%8C8 M9JG9HJJ8A-@$L?/E/A6(6*T*^IJ2^:JJZ&M[UL)F3%\;1 5725_;!"_Y,)69 MS)>(M PS6;D-5K.AC,WW40'H[#-*Y\L8*@"E6KE45:=H$L&T6)C.E^)3!$RU MDE95QNS]J)8RMM_.L[@TYAL+X V_RSV/FSNHF>&8TQIXX0/:;-+(*T,ZK6^9+&JKEUQ)-[#!- M3-5D&UD5;.?59# 0IAMB-M$8BU G2F7^-4_E:EG1+"MX.)=M=E$J:\5HJ;3(WOCV>$*_W0:\.?,9?!]P(X)/ Q1(J MEF.$:-(PO1MP;UK.N^O(3'DF,N5E;1G##DU96P9V4@SD!,S%&BU)1GZJG5%< M(090+,P\'9<1J;/,[W$>B.(P6"0T6FS@!@!1D_UU,F'4M')6<'I2E5(._XBC MW[B&GM0HNTT6?(?KC?;K9KC::57+IE/6<.B$QAKSTUC]X+1\]%[42 @!4&Q\ M?JS#,WU3LO3'I%KA=F[*^^888YL2+%:S099LP*V<[V>:^%DE*O7@<1\IR?K! M[;>C#15Z*+HRVX7E#UQ?M[^"D3[PKP7] TO&JFPN%N "L-PE98IFU6JK4?V> M5>OWU+>A?D]<)9)= *WX@14 (G:WE$]J,_\=PM-VWW*K[G-_?L:>8 ?9Y7]" M:X!W["S>V]TN]'/G3.70_PP=SBHUP9VUN! /JAG]@^E91H]Y/*KU!C\:^2)\X'J2,_G\&;?^B+5]4$F](*K^)J^D(TF,Q?=L MWT5OMLFB"G:PX@ X%XB,4%;? T8)>EF/PU'@%.MVZ0+?FD MEO0'R$>WSQ\#T'-Q"]-:5]LQVR#1\-NZ/124_MG;0B)6K/'>Z."!QZQ@3A5- M[".6C<0G\>&1XEJ^W2X "I8,2XPT.3@ 671W24RQ\A:V^ M >*Z<_ YAD!8\K!/RD?-&7HZ\-A#+"SZC(>,+"UBS>/<&(NI>2@,(QL3.<2( M[>C'VSE6(!/7.[/TVPNW?T06;1\^Z_F+E'VKU*6T.9+2!D2!'K'.6!S$X'TO M'60E4HY/]NP(UNWP(&D5/(NQG4SV NTK@B5SNNN.3#9]KB7!76L>O8_S'F-D M5CPQ>W9=4U2"G7FH33K4J:;F]#F^1ONL+7FJ0,;O,X#>^UM ?].=9PMUP'F) M-:NT!YWKO.=ZG6SX:NI';99$VI3[9I,V$RC/_(=NAWIL #V'(#71TPJ2M/UX MSI[<@65,DW:5YL""[\5DD076QNB(>(*F^;PH\@K*!)!ATS7=C*>6I])R8?2' _0(7R&;;% M[UE=E,FI^83?0E;VGF?\6\)5 MQ,H%2!=A],VS@*$E"P.8Z7U.38NET=&Z'4//?-[$V[SCG&\XV#>I-R9^2A26.[K$_ M1E[W$O?O??OKY>'9PV7[U\/VU=/EPR>FVR_ZFQ_?UV(<%CK>1AS+/2YK#U?P M\C$*4ONI+/Z7%;\6?71PG'DTOUQD'XUTPN9Q,$]WYS>6\V3V+;1MRWCU=/@*"V/G=[>/=S?5%^^GR@EU=W[9O MSZ_;-^SQ"=[X=GG[])@X\_\R2F$QL6@+$8QMN]]J&$?9#6Y@9(FB MC<"$29RP#^AB_+BSMWY3FE3 ;@#GBGV48H>,D1VRHAVR<8=*3'@;9#B.\))V M=-\2ZK7'=Z6U1 HS C(9C 7A,J731(,Z35"G">HT0;77UWO"LVNOG_$NWI\_ M89\\$;2H^HFKMR+"X(H81/!]N'P=@/SD']D9=WC7(AP2#C>-PULN'/((Q_8& M>"$UI=C>7-;?,8= QEN\BZE8+VHVR)(*F*J^FX^UFU/186W15$4>EBK"*ZOZ MV+X)K[':9%=@_<$9,)G;9$25R6P9!)$*7-V+<@TJ)=W.JAJ31V7J2<[+"!3G M$2:>AK&?;<=\&@*DG>!#NA% <[YW/?%)$'A6)Q3NS"?W7A_)FUNRZDRE4FK6 ME2EUO6/U/[>;&++"-Q7=:XP(SQ8XR3Q"A)RXG3P$CW+%X:GZQ2AGL6 M__J>0. 7U\9+_U31 FZ$GJA-UO8LS+B_@#^=YWN1T9;HI:MRL :YD/8&YE-1 MKBF(\BGX5JU- YE2:C+OK%[81<,Z+^U3.=ZMBM9)+L]W6N<#-T8J<3 SY*)D M6I3[?G]V+M.^AX7W=D[SW.]V,B=93=87:B?5I3!NH[>1^J.-ZG M,O]F5I1L<7U++#[#6Q4666"23.'TM3QR MMY7BIA)<5IALT02W1?DT\Y+6YO!=]/S[1U_3)5I6#&W1!)9;VOMV"#15;( L M)S5EX.RTBV*/(Z";61'0>;H[-A)PH95:+*T@0RBP=GX"XDIP98=_5$&8PK=O%'OE/*HID//SL>:M+)B6HLF+4J7(6K:3FK*BFXMFII6U-ZW24ZIHM539YHX M+\82T-U!I_"^129/87NUP7? MXKK18P-A?S%@LTSWX9QLVWWQ/\UXNOPW<>3\YJ,9226^%WPZ=QT3'IZ;CP'L M"OK<[[H9!/,D1 J,>V:[QI\'DE(K]5J]CLY;#A0T@ $#+^0'G.MB475K$/=)\_I/X:!JU(O/,OEBG M'RP'Z-4-?=TQ_8_ Y$[7FV"VV/9DI; DQUE)CC,MM@W )?<4<)&-/,/F3CAK M+T9/??U9A*L?LGHK(MBM#KLUMX_+IH\], _@F$N"G&["I,:;9LO,D MW>150ZW:*M54N3/:N5#=[::5DPQ:B:J6[">MU!JE:KFI&*VHHB$HDXNCEH:@ M4SZ.8K$C,QS5S3PTA*EY-SERO[%YI@6+BT7DQ@E+#4I()ZH94DTK#UUAUZGF MI%2N*ME24A4=@KP,F3H$9590P"IR6:V<%*C5C2:-/;J#;,\-WJ$O#3H0%3N>@E3Q4FDEL+T>;,;?[EEKIY$21TF94 ME7[_Z*V:A\:R1?16*Y?*6F4;Z&VQH-[,]]8:HCH:J/K%M'Z3R/E$[,MPVQ9=@T?HS'$#GC9W9 M8-D\ "66&+#O(_;2LXP><0,'LSP M3K[< R<8YQW?+-@Q$%_7&-X'RT_&NN<>QOS!NL_>;ET')_=4#&]BT?;SG0 M;3P-+/_4G5#WWEBE(K!2BYG!AI,@UD\TOP&8=3 R=0>A*@$"&R$A@P<"1\G] M0S#7V1,W>@Z8[,\6_R_@QPO[[&N_\PM^PS==K\L^_/VG9J52_GSU]/_$*^WS MQQ+3A36K.V]@^?ORC+\"3>$;04\/V,!S?U@F/! \FSA*X'<_+ />"-QI1P0: MF3B3&& O/<#PFW@(H-VPXUNF!9O _2/VU+/\% TS^ ML;C=T$', <* C$(@R M$49H?*S/@YXK*1R^/&45CAO(50"1P%M@S<.J!1L!'HQ^-,&>.[JM.P8'EL)Y M N2A0ZFC2OXDQQY^K*",]6#R)_@@)HQN"("ZX19\?0 B M.N".I)681"Z')!()BH@.3(&>^_,S,1SKA+[E<-_'3*WGPYM0N(?^KO<'G]DW MG=O_A;]PW)+D?;$H,V*+!31M#P%WAQQXXE.\ \6@;M=[GFX@AF\,70XJ]0$ M8]2D#(4!<":15@94Y(/XB%^_>Q3)DF':690E<6:[P+D]8"-QU!!.]#8G#E@)[![872!ZQ$Z,S53*GR1RQ6I&WAQ_->S0Y''*&I@C<5;7_=>KIX>I&1$I M53_.>1L9H=<]]-R7Y*/QS]" 8/=?;[]_FYUW,3&];7Q_AK--.X9F0YY"O+#$ M#!O[8^1U+[%8[MM?+P_/'B[;OQZVKYXN'T"UMU_T-S_V.* _U^$C&_09]$"9 MOE?!W(7(G?U36?POR],=?71PG'DTOUQD'XVT&_(XF*>[\QO+^3.9Q;1\X$YO MN(L@>OEA!PW)#*,E?0 ZZWFH,WQM],?.2C M;T\"0(;Q(Y(ID9K/47<6-__Z0FR<$YW2: M3+ BEW!%X(O%;SR6S50$VU,75DX[-*W@@ 56@--&?T4 @N_!F3T(Y1]/\AJT ML $7C@7VP)\M'Z44V+9AQ[8,UI8:&_+\*\OK)_;M7S:A=JR!CXOK'VFM]'2/ M@_8*3$8*1WSSS-4]D9-]87G<"%S/EV#OA=*\W/9G!XC<#8#ZI2F&3WQE.: D MHPJ=^%_]73CEQ,)"\'-YNFA^"*-(FL,33871,V.)XL%E#)+")2DS1YA%158[>1S9#/)C<2YA0>E MBU4#A'$EB@I$RF I,_9&]<]-,C$6U&Y@0G],TL)0<1+!VU+FO5RPFZ"FN0Q M&*KC9@CBP48>8L8S(7]YQ8H'U_ ]IM4_Z!_9!Y#,-M 7/",8C\"7I 8,1ASJ MQ/"C2%\?V;",.?U8FS^"::3#0Z);[OO,GX-2RGU<>U>W/!N43EBS#A([,2OA MXP<Y?C#8<8N+XE?$K1#D?HP,><&QG#+?9#.T(!_@-'(S)()%?"M_(]6F&I M..AA0IM;6##?CQZ/V#,'2T5':Q[HA ]PS_0A]Q^ WF]8 QLL^QU@#9&=.>0/ M\NCA<3U3,(+$J27<9R 4_,2RDH(Q/O&4@+S[ >2)RE@D1CY\=P3K$8S5!]3? MG[?OSCZ6THB)J-F7UJ$#T(H<@\R%T5*(D]XZG&8" RI%GAX I>%9 K\,#$!0 MV"S@:H(]8=Z[\14J.]>?*X;H+ZGG;Y?:B4M2H8?='P'P6JD53E$S%)G5>\XPG7 MG]:0KC\) _Z*%(J/I6.)[_^$H(YU+7S*2(JA9"1B-X% M,?S4 P:;S7NQU$W$_Q!65L>RD2&-S/AY2/-/64]AO0A] %U3D[9/'/#_?%[O GGJNG_XT.F+I57\! MZ0N*I-@Y$,,H8^6AX%3"1]T1GD)@D[[KB$/2@=MZ8FJ]XX8!^L2$MW%4WQ@C MFZXG^7&BI^"1Q5\I)6.8(1>TX7G 5. _8,*A*8DH>7AA6">KE9+>-4"1\^1= M *P/Z4H0JN7_Z4^<-MZGK$7/6%(IO6'C2\!]E21O2CK!_1=+.6*/H73AQE]. M'H>_ F@<&*J$1*V#*8^N4&2P)<;1X8L;#E0!1XCSB3/J(W%+:C"3B_Y$J\IZ MK)&M%"K%< $_=#O4@V3P+$6*A5*PF2)>!.2: =A%F6WA!OOR=@W$\) !EE#X MOZ!/"?X=FP+U!=1=(Y563ZNGV8L'BNAPV^(_(O2FB")RBPNO; +53B*@4IKV MUO,%D+SGR @-V!WA*6'?\.; VQ'I*Y1!\7"2"?7%PXG+X-"!]X7UR\&V$/=S M\<>Z+ TN??7"E!(9[D%2IDZ,-05=$3\$F([,Y'KC,G'DXT@.RM&-1/.4@D@/ M/K$/VL?())7,29*5C^.F:59,CHPR?3\XF:/"\!\J'_&NTK5_1-)!2&9+F$,@ M&<%:=9X%._'#SK^EY8J3HKEN@WG[[]!\CJA*['GR4"DBS#X(TX7U@G4-_ /_ M1&D$&@#JT"DBBW69F08MV!;ZG]QAXD(%[V:YY*TO4I6!>4K(45+KB[A']N($ M,$H1-Q"V!^@= QTMAG=+RQP >863YH#OC\J-;N*L(#[9XEA*'J7_1GVR(Y.- MW#N<_9H=Z/4^;F^T9B&\)2X&5KQ@FGB)L9FK)7$OT#SYR\CM0/)J^*+ FZ*5 MKHD6VM[E+XC^$ET.%74AE+Z5RKXEC!7)"G=#9S[Z.E6.H MYB3/89:?9$372&$BN2M!Y>ZO6KU^U)1')2+)P"!@,(TI-J4CW8ZW+J@+6JR" MS:/#I'PA:.2@%1;X(XL _0Y4$]0PNC"B#VJ-R3%H%"LK2).O:WD^1DR7HE=H M7$<6(*@@F-@N$Q(%#Q"S@#G7@:7!.,E4;_C=X1_P,/S50'M86,&Q6?:SGUAM M)AAU\&ZLY<:!;R^>):*13/?%P8W QQG^)',Q[\*(MX?PEIU9F%\RKC1C:Z/+ M#[G_PHG\_K02%3ZEI@N%%'X9Z^B@U1HZF-XR\C 9W,.K*($<)Q3D 4?4= M<&)/Z-TN%PXD899[?V*))5@)!U"[?9EL8%J1GRT,?#2A1YV9D7=?W%=AH)-E MA+;N2T&WNY&P=JEV+L3 MS0S\%$:1AC#WXW>CJT(@&"YP"5AP(N8T?IWDR_ND43!.!]R/1"D0'C:,AI3N MK7<4*GV$:2?@=.1)'YL>Z/*A[;?8"IUS05N*W&5GQH 5]%_B#OV8H*F5AMZ[ M+(=H"=V;L,DBT=DOI7V'R)>_>4L@&3Q+OA^V%_$ T1O3'D#SW+QU\8479YO"O# M)T^4JZ'8D=X86$KD&X:51SXV;&-EZ(+8H]F%QRL()57'"SF:FFJT5;[+E+F& M)VQUWT8G/?:/Q[/[9/*-R:U/;2GF;^&-.9N]8*2<]?KCL%)I-.L'IY>> T0F MH[Q_=T,XCIN;^_%HPZ(]PEMZ8^F+H'A5(_-=),+>:=1)D6Z#&5M9E^H MF%8J:W0D?NFP$7W<+2[G=/+UY[5L8*Q-/@H!P0?*./1YGNCO M3U;\?77%WS>;60-L>E/2MN7)&O&AU8_8A\[',0B,(KDR+Y*K:UPH7M;+7GO2 M%);PE3%6EBTUU2C%LB1=P8;K#5POR6Q>,&OS9:0:7 MW/C6*[$UJ2NTR5M#E+)' J1ZI&V0,D9 MW1_';<_H63^X?\S-9]T[1M_I<46K5^O'8#)IM>K)2:U5J90U3:LUC_GK']63 MH%_807'L)8AT!I6 ;F4R3,<-;Y*;'=EVE#Z&U\X.).UF3GN%U=$:(G M$T9C&1BYH5.";T0^8FJ&Y:"'4V1XB9C;P&4Q(X0S'L87IL8XCT(-QZ1G\_#7 M2"8O6'#FF_[&ZC+I*N$N^KYSE_>0WQ_64B'6DL%:JO"J7!&LI:XU&\W*)EC+ MV9M(7LF?B:S.,C19@ZI*/(-X1HW4D0D\HUP]:5:09]1.:O6FEC//&(NM.]<' M5B J%6 )NT781&T"FYALJ"_'.(:7'R?$/8A[1-ZP,K&/+/:A-EU$H,@)59M/?&8&+,7^B.(/6%$DR M(KQ#1,T,&49)&$.8POF8JG4XIK_(>@]A@ 4QV)GN_,G:7\4V_X[I]6>8[=DK M+<2^$$&3U1Q@5_^['+NZ=7_(4. 3^=S$K8A; =;(0)K)K9JURDG.W.H>"/A9 M)CM&U+N]W*I"W(JXU8:X596X5;9IUM2JM6/LT86&2+E:T?XP>5>KZ7EK64," MKY3+=2;;=^ ;P+

      6GW,QW63]S5WDM9=:2&+*3>)Q1"+01;3(!:3?=U=:33J M\KI;.ZGF[7L6Q"P2&X%ZA1G$8^4%&8EG&;((-.HQV%"*Z8FK1_3&\7E2(O+] MEWWVC-YLK-L7>GZ(9>.2$I)S&&-*^)Z'83G5_V'$JHA5 =!.B%5E.)[K\.JD M7 -6!=26=UA.S*<DU4G7(@:&#*Q)#&P6 \L[9'D9!F8*JT^W&1==*("<1:EFY;A956%N]N4X MR5;\DNIL.Z$C[_0$YFF]D-XE;^::YCT^WA*-VJ:T ]M@LC=CS58TZ:3.6\.7 MA?9?6[']VH+;O6+R-U.[]=J<)TX)UXLF7&^_*M(B5626*E++616YS51!NOA' MML*QH#I04U@=(.-FYXT;K4PL919+J:_)NC'C>RIIBXQZ8'QL9;EATZ1.O(AX M48&\B#(J9O*BQIIXD61!KDS+FN +3G]GPYRI09R).%.!G(FR)[*S)RI:2Z:* M:E6M?I)W]D3,G+ N65\V4Q/\*!!Q8VSOR%ZS8(^C/N\"Y>Z0R3K%(A?PM'^67?/%.4'W&7S7 7 MRE7(4CL:Y4J]6:]+@TC+V^%[PS'[0!]+TDQH-+(,XO3,#@]>.'?8^1,[]UP_ MZ+WH5L#9=8G=W)R+;RQ9!$<<_V;K6U2D0Q90<;E@]LE20.OR0=CI (1$Q),B#(=YF%">6;_5#VPASL!S9*1?;SU(/=\9'[_*KW!UWN*1NJ M2_R'^$\V_Z'D@WGX3][)Y/GPGYO0\EG[B'W[^T^5>N6S;2_.@386'4@BF.-Y.%#N5UR22($[8&J Y]H*>(,V%AY(S(B847814XI6GH<9Y9V.F2\S M6M4KM+%80&)#Q(:RV1 %*L_#AO*^F<^7#:WL'3HA/D1\J%@^1&')\_"AO/.W M\N5#8UZBF+3G7\XR?J6FVKSK"]6A4*L.1:L<34IU**@.Q>B)*U*'8HGB$]-8 MP\PU+LH1/F=6I\A[60?+Z#=S\\O9LZ^@*.6XBDE(7.6\1RDMTEM&D"I5LM42 M0@HZBHR^U#MP''ET9L;<6]&9N5$]J>6=WY;/->,U3'>CPT?*1G>V!YYE1]DM MEEL(9UW/D:^WIZE MA?7FBB"3L"9A3<)Z&V&XF\)ZM31$!8YB3R6U<,R^$]<@K+66J&;U1Z76JI7S MOIQYQ+IY0KZU?9\'PWYR[Z1VJI^<-JW=+KP&T=FW#-#:/UV>LW\!ICR+=]C?]3Z@Z9%[/RR824[\[\E4\XT4NA [7I4[3FH%J15*L552*_9+K5@ML5B!H]A3M2*KZUNS M4A;A'O7JB5;+O>N;Y8&X;V,)*5$0!B0G2GWLF02B[BM8X/!T;^_U"]W'&]5_ MA@YG6B-N6YO4BQE*61SE@H>!;X @/=.=/UG[J]CIWUWO3W:&%P0]V0C7[%N. MY0>XRA]8H@97DU_;MZ7%NGA$63P&K[](KI-<5XBOD5S?'[F^8F"V N>P:T(= MA'(#@S'GRM!]##N^95HP-/=E-%(LH4BGX0-"1LUZ(V$ MS?X(FZIVI,D=6/W_26PI<:3OQ-9YW'J,]@M5SYH']$N2:< M=+K7T1WN']Z]VOP-A)F0>)@%Q[!]3T85(A)PA7 6DFXDW8K&8('2K4+2;;>E MVUSU'G*6;N/%9$BTD6A3@"9)M.V1:*L/O3^$NM"X(+O$PF.&/7=\(?Y( )$ 4H,&20#M MCP#2RMK1]>TC22$E3N-:U-^4F_!_9P\W\M6UXP=8;4W^=>$:(:9KR;\^@*DS M^UNFRWWYRG&CM_3!@.N>?&TY\M_46 %'40[D7?PF(S)HA ^1>F:UFBU$P\:];3F]&3?"3A2,*Q>-9 PG&_ MA./C^2\D')4X#2D>&$H&]J2_NH[;?V.7KP$84.CZ>S1ZO*^S6/"1M"!I43RM MD+38+VEQWKXA::'$:Z;82VO'?"7@@=++5%LH-DASJ40[)COV3'Q>45 MR0XE3F.&[+C@7=&QAD0'B0XU"8=$QWZ)CIOV&8D.)4YCANBXT3O<)JE!4D-% MFB&IL5]2X_[ADJ2&$JQP+ I&WBH2'LJ1#PF.?A,=6-B+;0<%QCH'& M<@_N]>=%HK<^='' ((B#L71_6A"6[D1?,V!1.GS!'(T3(S/7@=93S MX7IO;&#K#KZI>QXV*)BJSL.KN <[O,3F\5.ZUX\]V.?A,XA'&'F"Z &B]8\> M9-2KWK1^,,/6??\?!_=?SWY-SC$ZLKF[R1^(X<;&NWIZ2 84+2TB4&"6#/<2 M7. DT>]'!NAU#SWW)?YD_".#VS:[_WK[_=O4.;+/. ;+^&[&Q,Y:6C3I,/R-%N?"UGT2KLC+\3C?^?/;$WQM],*'3T[4F'FL$\GI#*9$5W@(D3B"SA.4\\]2J; _T\MH"?9_*=-(=Y MMWOO:'8M?.%+!U/E+/,?!U; ^UKC@ 56@)/$?T;G=B ZJ5S#FTQK'"6]77]E MCV$?!GP[^G+<.9V^U'?[LRH36\N&W *I'FWX08@;3^#&%>+&Q(VWB!NOI(5. MG#^BHC2S]JWGA%.+UR-L^O'ZZVW[Z?O#Y6,V5QZ9:3IM3GF@.1ER;GM2R!%8 MHE;_)]9*+2#RSZ3*E6!]$H__)[0\H?*+IC'#.B=H$&CU#^:PEN2PG5G2RBRJ M9Z*UJK52--ZSZ+$&,_1TGYFA_<9$@IX)'UL^?"Z:H<+L'V'V).TO&Q?YQ= 9DD'TF^B;>?VL3;S]VD%:(0HI"\X@-VDT(PKM<2O3UU MQV3G/8MWV>4K-T)1'/*NV[6,=S2S0#S =KIM5_6CSNDP'7I$T5O:X=R)G:(= M;KLOL3.TZ]KP%W98'7#/=QT??::1OS2:+.5XQ6.4%-G=G#Z M"#NA!Z''@8'AKT[%]5,G059GO"#N-D;[5[;5M,ZZF%_EM)_P^G'DI)?7!EM; MNJ>K[!\Z-R;OGFH:;,X,;1?R?G+F!*MX-_.EG\*MJ7Q\5#LB@X<^JG_J. >8 MX!>NH_="KK0T7<)/LAM2X+RG6YZT+F*3XLS5/;.T]_)QEB-_QV5>4=N^XVQC M:Q7RL;LNR^-&X*[B4]TQ+8 T4M)(5<$B::3KOS554KKLB%(ZU]5$B2DGA$A5 MW2M5=??YR8YHJQ_N/41.^..&?H]$D J MGAAY5TE-+7+;=YY/D.3=#0(A+9"P2%K@@EK@8\!_<(?]$YB[9;LFUT/B[BJ> M&&F!I 46ZDK?+CY!TI8T/\(B89$TOXF:7]LQ/9C@VQ$[UY^?+5UI?DYZ'^E] MI/<5L.U;Q25(TI+61U@D+)+6-U'K^]UUV.\8< 2[XRC-S$GE(Y6/5+X"MGU[ M6 3)6-+W"(N$1=+WIGOY=)_]=L2^8:/G78LR)YV/=+X=DG&%NOFVADV0K"6] MC[!(6"2];Z+>=VLY.KLY8@^6T=,]TW?5MN1)\2/%CQ2_ K9]R_@$2=L)TO;+ MK#X@Z450+_I-]:*O1I-2+WKJ13]ZXH7WHL?I<4GR[=$56:] ]9#("3 M@Z,]X(Z;?X!LKAZ6-?A/OM0JA]7R 7/T/CR![P6?'HT>-T.;WW7_I=NACDT, MVH[YOR$LIOMF.<]1X03_PO(-V_5#CS_!Z&=XZ >B3[U1J=?J]5;K@''?T >( M0B_D,6]86$[.V"G9@4$7,_O1TBL'+,!&%2/O1)"#[\,IIUO=1FT8UK>ZQ_-? M+B^^WURRZ^L-S/:O]LWW]M/UW2UKWUZP__W>OKF^^OWZ]BMKGY_??;]]>MS M&KY8IQ]$#R4W]'7']#]^.;9.5YQW(?H9)Y<5:,)P>^&GN4D!64H6/32 6V?1 M XMZ+DG9D+1;FM9^*6+'7N!D:0COZ2.H1$=]. MC$]GHM[XNW,FI!Z1*%Z'*/["^^FUX+50#Z; C\YT6Q:,#[X<\_[I;@EJ@L&\ M,+AU-W+^4U80'YU8!.%#,7RD')T[QR5V0DU1C+*(-8 FVRW[GN MK9_8ESUQ199!P,L9>('++E\'W/$WX(>9>^^^^.%@@K )W,%GD:\4Y5YIF'8X M]0D_:!^C1X-1UV;S$* )T,1,]QQ[O\$__-#M=C=P&478(^P5HT%&66[IG=L3 M&W)7+X!I?!J?QJ?Q:7P:?WO&3[2,#:D4&15=4%6LE&LE5JDVX?_J]8^1XI&H MM[6#_#>A**_TM"@\VW9?1+ANU_68Z8:=H!O:3(]*+7S:P8NLK1N_Z*" HN>G M\U/[^;9]?#H?M<=7Z7Q4T5WJ=:&VC.@N6W>P-#Z-3^/3^#0^C4_C;X?BD>4T MV1E'"5[$,>Z8W&07W.#]#O?@.46%=2W3"1(7@5Q7W>KU3I458_O7"?-B:>[T M/:I41%1*\\7415R^J>6KE1.ZG6JLV#D:JB%I82+6,IT4KCCV'YT-B[ MY;<=\X'#W#^X__0VX.U7RS],/KURO7./FU9PX_K^-W'L!RQT+#GT]\>+N#AI MZ!\^Z_K@T_0)HORX ^8#?<*OJ@?H7.OK 2SS-?CDA/U#TPT.36Y8@,$#%KWP M_W%P6#TXU2K-+\>C3_[.MMD0%C8&1,+\7)AO';ROI"LQ?X(O-?&ROC[XC]7F MS1H]R>H>EFJZ=8,H.T;.PLTG]]SU _A5%/"U+*745"$4E3P41#W9U%/3MI)Z M<'A!/;Z%JJ4 ^)&;4(I:(^H0Q3[1ZXX8(M9'%_64(@,B RR"*#:H:% ML7;LK]W"J!V<5EIE%3&OBH>#KE9H?!J?QJ?Q:7P:?P_&5T7QV+NKE:HFKE8J M=+6BE.%3(\.'C/W=P_R'J:"O9SB]M.@^$7F4Z%*HJ>8=7M?="O/A5.#5P:DR MEY%3[E@^TO5*\5+C9"L):&W7*ZC5J$$X)&K4(I2F^H22X_5*I5PG0B!"R"*$ M5H:=L7;T;R2$JZ7DW;HJ?@ZZ8*'Q:7P:G\:G\6G\/1A?%<5C_RY8RN*"I4H7 M+"H9/O4R&3YD[.\9YK.B[ZN'90W^DR\1_F75W,-KRUU1QBE&J2M;0#S5K22> MM=RMU#!UA:[QB5 R":6F/J'D>+>B3/XCD8%:9%#/,##6COU-1'!5U63]JC@X MZ&:%QJ?Q:7P:G\:G\?=@?%44CXWE\U!Y?I?-118\A!\K2XZ_QXG57MXR.1(4( SH=&I^.1-7Q=^9(5%%Q M-A*11>TN^'WVEZ 2<2J/4JIZH&")'R"^^R%DC M*X]@^8/&?Y[B?Q6KBT!=N!>YK31VH;&,U0A31$*.LDJ+[@5%+3&:Y<3 M*L9)U)))+96MH)8\*Z6!]J6,0"%J4(L:JJN78U;7[FB4FB=*7CBJXOV@:Q<: MG\:G\6E\&I_&WX/Q55$\-G#M L_BF=P[E(\$;PY>F>_:EBE64"XQ_.^C:K8>XQ).Q'[W>"4F=YW M0R?PV<"#4P;HF4SO /ME/1W^K\.YP^"#0,\C\$BS*$1GGD$?'Z;8=IHP MZSY.\ZWJ8> 6M')0WQU0WV&]B#U1U+HC68^/;X0VH.R9=3VWC_R'PQJ8$7H> M=XRW&)18^=KCAJW[OM6%@Q)8E#]Q ;M>/'"$SYDD3\B:$UD5I9$UM!+9E&=P MW$ \!3.DET@R/F$[PK<$ _397R<+\II6S?)8QTD,%Y8_<'W=_NJYX>!\!*)" M@H]\+O_@YEWW[.T1I.ZM&URD..U=PFBE>/_CVC'2 =4\(,Q1M ML$(>"S9X5(:/RCK1L\[),O*_2LL2?FSDGU@49JDH7TSK!Q,<\1\'-^W'I\/[ M]M?+P[.'R_:O!]&24]^X_WKU]!"]/_)!KWOHN2_Q)^,?(1MD]U]OOW]+6&": MG@W4,+Q9:M'8[L"SRKE8JQ9->@RSQFL;OAZ^3%Y].18G T?4"_KVZ?\'4$L# M!!0 ( 'J$4%AWP.31Y0@ /J. - 97A?-C(U-#8Q+FAT;>U=:W/B MN!+]//D5O=R:7:@"$I@\9H!010AY;$A" ;EW[_UR2]@"J]:66%F>/'[]2K9Y M/Y),)HM1-#4I0+;1H\]I=4NMIN((SZU6'(SLZLZGBB#"Q57\\/_#XL'^82$O MKU9VH\*=3_+Z+[DPOUO<*^Y# ML;1_5#HX@-8UY'+5BH<% LM!W,?B.!6(?NYK*BZER,/'J3[C'A(Y&PML"<)H M"BQ&!:;R;H%=/'08Q<>4I:H[E=VHS94>LQ_!%X]N^#@5.9\\X1(4]H:B#&%! M'WG$?2S!KW\%3)2[Q,,^W.![:#,/T:BP#$-DVX0.2K!'*.SE"X26P0JXSW@) M4"!86=4YG*GH1=^[T"2!'T0.N61 2\#)P)%%'N(#(C^JZZEJX\$A/2*@6*CL M#JL[*VK];:Z^W\J3FL**PH_?$2>(BA)5X^J6XXJB>GZE/7]87E?'7!4OJ6&J M=Y84&^:S=59ZU<[=2>?R]++6OFQTX/8,ZK<7=UFXO*GG*[N]:MP<@7HNAA[C M$EO'J3T) ^RZL8C&G_TALD:?7]_Z>V(+1[[=^QPW,>?BOBB%LHX+0O&41M*7 M^)<$X?*->K4E,E4+Z'&J.*[^.^:"6,@=R;?'A&!>&:*ZH"CKFHR[L,=?];+' MOQR\Z?'BVQ[_LOBT? V'8_M')7SF9W%@!O&M9JW>D#@/@?TI'+.$C7RS<5YK M0N.F>]G]+]S4KAOZ"4%JE]MVZ[9=ZU[>WB15$K&ZRT67Y'0Q? "?N<0&/NBE M][*@_F(]Y#-_.2*X@\+9"F/:3W M-23%-?)]9#F!='#$/R".),TNA3?:ESI;MW("@"7S KNG/@@'2R_1==F]=&; M#WH^L8F$&/9+9AAGAW$U;U_IA,_P&&(B3_OAX[_BT6BR&PL/.E)02.HQ#*UN M YK=4T@7,V\A>[)UVKB[R9U>-@>,T,;HY&MY?>5?9[[$?ENVP !@$0#++)L6 MDDU&KM+OF/L.&4)A/[]_^#D3&3VZ N4_XT=O0%1UU6VV><$J-%EN#CTO>PA:"#/6(Q:@>68!PNF*L6O*%3@_07 MC?5&YYZ()\Q=1&V#C45L7->[4/,)DO,*IH@.,M YO8&3BU-]$7&-7/3H&U6Q M"@[_8=RU97MP%IK-.J0+7S56#\E?:)3N'SSC(1I7?UOX-2/(ED-<,AP2*NN* MF*:S 9]\IB4$%@O\SD(7D7M$X80C:CGZ0B3J9G(!(@UE>,Z8-KIX6T@72[(1 M<#;$$7/+[R._ 3HV#0/)XZM\3*L\8E>N7R2[@1/#@LR4&?0 M%&\B4;*147<(33 LTOL96+)*;F;A;6%7L_M'KLZQC:F%X4P9N#C<\NIHK&VC M;B:75 E!PZ60C92*-\_SKL9H4-TT^UK+P1"M35^J8'\::G;DCL,>#S2VS\UB MR0MUA+3-I6E^JO"PIS$>C'V^7DTTFW5]A6^4P3.>>C@_])%2!\P-U#01+ZB? M7=5*T)!=P$) W4%50YK(!B=;=,Y#^IK'J,.A9@Y[1-%)'0Z+.EYIH MF0^/B7@U8<;F')F<.D?B&CWQ CTQBXJFL!4J= Z?.N%$$-^!?Q-5")>^VC)( M\%F@A+@E5U?Z0N)W-$SR)NW&9XYTUT%$T41M#GBR"X_0)!X16.-=@E&7#2S6 M3!ZCD.STW55F! DY?>B\SWQ'PTY>$3JPF6?0L>J,S\S>8A?[ LZ]WD7LP,Y$ M!\7A"NIR1N\8A<2?^$@?C,.!5@61_(Q]2(_8MHM_6&ISCYM]R!^)!LK"%>/X M X3@=5@@G*BS"2;>H3*MUNA-L_V_+;2[#EPA383QA'=D)K0-\NHH W,",4S: M%B:%"G'*:FPCWV(C.U'G(SS)I]77>+HRC-HJ1ET1Z79=(QKTD24"KB159_FL M.I*A+YO,ZMX*-)QU_Z?B$[&?"Z@=;B)'>\A/F H>>!&YY0V^S7@?TE^^?8;; M48H&HWTWJ'V_Q=IW592 4@W$X?;<$SH>[MOHBXWT3:NW(5Y4^>R:M]W2*\16B>XG4Y[*& MV^0[6*[$^7&J=7YR-09>W,8PN39,9]>.ZI])KZV*5&[UF>\ZZ[;'7S:=,#W. M*0Y3%O/ 6?2 M.,G-7EH8@(O3Y0.@1O&'N]^]K3<)_7/M (S'8;E*6$@[GX6P) N^I&]_";9F MD#??E3D\Z9GV/=)&*O@9EL=%&^OF=4.YN2E+Q3%/GV&;I(>(=QT@72AH;--, MI<-(HD6S:7A,%F8;+K8$9Y18DY""( M(-\*5:W"M6%U-+=AW[:P;R& +@Q/T-V/3W8@QJ8QL9+7)EE60K"ASD7 NH,3 M1@%O"]G&4I2FMT#Z1[.'W4PNLS:Z1#&UQ#3)4RBP[K-QDG^F8M.HN&F%D9(0&MFQ%YS.GWHLGG0RD"Z\+D;T/<+G MWQ%924VW-C+J]N>R4<\G,38G'K:%INO$F)TIT-V5VI+EK(-H47EE2BQ#O6VA MWCHQF@6,A,!#G.VA7%KY9B%$^P.2.!IS[FXGTDFW='2LWW+' C# MOJUAWXL$FH4HJ;;V+$RXD[<%.'$0'3B(&*1L6EM_S<"2WPPS6SO;PK@EPIL* M5+KM]\G;$I4GFU[O[?@O#9=_8P>FPIS#8.+9'LV$/'^,*J>"T9NU3CO,+YGRP++BFGDFB:0KR&V[SF M*97GHJ2P$%*3 BQPAXX_=&W7!W?B!Y.1!XOW8%FS:4DU@20G4E%]TJMU9HU[ MW2@G)3WI94*61%LIU3313/ >)()KRA&M:4&K7'!ZPD5O=C =MC9/8Y&N0>EU MT2SGVE+L;SH!QZYT!,U 1DI6K"=P^+$6.KIE)55P3>]A*4K"V\$(*I*FC*\F M8#,.]L!A/(*DEDK("9!:B\AP5EM$7[3O,Y,T?= 6*=B*3T"R58Y#)9$KAETS MWYO-'W(6,PVN-QU6LX//L+[>X7L=/3(U1$WWCDA&N)YPX]JRKZ MVAP[%%_"\,2#"88&E=N:R+!2.W!*!IS&B8]N<'?4:E90HJ-/K6H&I0! MI;N;CK?LU.F_XYK)E_/',V?UH1GI@Z*29=%N"OE/W[UQCAK'&A9^30 MT7JAXQQ!A<%"&#0O^% UAUT4A*/?&L2'6BN64CAG M$LLN(=5S:(,,85Y6A5A3V@$6M<1J3M$.8IA MWJ)@[9J,<<(3AH6V>HQ7XWF5Y#2M,2UM^;F]%;,+S3)35-]A^:Z4 3%3.W'< MR-384A0@,-T\V;^UU833SHY8/11UBK8TM0)3<,IYC0N6S8)./(YMO=M.X ,L M*F1CRIH2":8H2^&<)K2,D=>S&Q=X@Q^P !NJ(]0:6?,[H2?3A#&%XY9V3/-CS3U9[YOXKCMTA3=@=)090ZZ5V=WMQ:B]/+ MN?7+O[1S9$F(_Q%QYHQ=!\ MG.,75?,GPS]02P,$% @ >H106#6X$%B9!P R@ T !E>%\V,C4T M-C,N:'1M[5K_;]NX#O_Y]E?P^O"V%G":+UUW0Y,&2-MT%]S6%FT&W/OI0;'I M6IAL>9*<-.^O?Z3L-%^WM;?;M;TK,"RU1)$4Q0])T>XD+E7=3H(BZK[XJ>.D M4]C%F_^^:>V_?K.W2[.=>CGXXB>:_[E6@W>8H1$.(QA-89@4683F1*<(%]HX MH: &K7ISK]YJM%Y#LW6P__9@;P\N/D"MUNVDZ 2$B3 6W>%6X>+:VZUJ-!,I M'F[%VJ3"U2)T&#JILRT(=>8P(VJ'"O-$9WB8Z:WNBTZ]5+HSTM$4K)LJOSQS M-2O_AP?-1N[:_C$6J533@U=#F:*%,YS I4Y%]JJ=BRB2V?5!0V:PVY19F[GF M2ZRJM?#RX5#.=B&N5#P4B$5YEIF!\ /6]W^[[\.C@9#V&ON-COUO/OB M"T+6%=RTF[$P4F3N(&-#J78EJI3T,AO9O/W0,E9$W%M"9]0][E\.!Z>#X]YP M<'X&%Q\OKS[VSH8P/(>K_K$?VVNTML4.G)_"\-<^7/4NCWIG_:O:^>_O^_^! MWO&09UJ-1JM3'W6?ND$& ;POI(7>+GQX^:_6?JNM%)H 0C1.QE-PB7 '#[W) M>T)D22)4(I> PYO7$U2=&&*YENO1W,7!I"(,8+!L<0)!2&7D&E.B0%QKOT& M.H9CG10!#+)P]\&Q\-=8I;4+1\*2+70&Z10^97JB,+K&H#2.P9PB,T2:=,BT M\Q%54,P3V12*S)D"274*Z"GQ9/L)DNB0E% 0BY"&#.A4.G"ZI%LCR#!$:X69 M,DDJ/B')7>!I:2PB94BDDM>)E\$$H31AD1)91LO!YQ&8)#),P!;\WWS]! U6 M3'@#J;2*8C_%;IA(E] &;4[I@J4SWYQ4TQ%M9F5&IE1,?X>JB(@G'>2"10-R FG4%'(Z!W8A=BVE MYCY2'8]=$4UN&$EF'#!%H8B '$/G7%S0J/7ZA,(F$"L]L3.O,7@MK3-D#A \ M6.I-6@8+AV]GRJQI^P\Y_]>[5)HM&NN5KT5+=386]F]&,^_U"HFJ!@3"[D=.ZIF"A:9?IV M24\7?9W.3][::MU'*XD*XYECWP$3 ?CA "PA.UY'R%97['@3LO OJR@*IQ]. MQ1.TQ)=\TV>V;P,GX*0;BL+>?0EGOQ$2""I)93[5!1U\04%Q+*T/M42%F>?# M9>,\2"\&>H-*>%15"76.C*!* CPI*6"3+E8K&?GKH"U&5D:2')XW(,NT[U-/ MQIP*RZG8!R'K\[8/S-HB*4173+\H%^R7CYMO(!ZSM)#RJ"WO.2-=N"_+ MODNU(&ZID2]Q\;?OP3":70]]&,+2!J1/FYD_P^Z)PRYZ_+ [*?UZ'1_HP+ S[_T(YN<0OU=;12,BMBYAT(A:?"ZI#B>GV&G%,X*7\ MM4)7J1D2I'P#C7MK67&KRTZI22+L;;W-F<^#'2-?$OC=5^EZ"DI^0E5UTU;H M@^\PR&."]@/V1O;OWQOQ+>=HYK#!/'AR+%]TH'D<94>X1UFX=M4BI01=M)PV M]K8&\P/$+$VE27;Y.#43*PG&SHER]Z,R3@YT*2RM[W MB\R_/S[L@IE05F'R&RL MU1BY&,G$=?7:SU0I$--]=_W:T66_]QM_?+8P>_'N='BY,I;$-:,GZX.,:+AX=_;QPUP:4? W MIV M$A11]]4W'2>=PB[>_O:V??#F[9L]FNTTRL%7W]#\O^IU>(\9&N$P@M$,ADF1 M16C.=(IPI8T3"NK0;K3V&^UF^PVT#IO-P]8!7/T,]7JWDZ(3$";"6'3'M<+% M]7>U:C03*1[78FU2X>H1.@R=U%D-0ITYS(C:H<(\T1D>9[K6?=5IE#IW1CJ: M@74SY9=GKF[E?_&PUC@X'YSVAH/+"[CZ<'WSH7H#)$F M'3+M?#@5%/!$-H,B4H\V7Z")#HD)13$(J0A SJ5#IPNZ38(,@S1 M6F%F3)**CTAREWA:&HM(&1*IY#CQ,I@@E"8L4B++:#GX' +31(8)V(+_6ZR? MHL&*"6\@E591X*? #5/I$MJ@S2E7L'3FFY-J.J)M3FB9SU!+9OB'N,3^%UP" M(989&9W/;V'D@/R!R&G:+,W+K$S'E(?I[U 5$?&D@URR:$!.((V:04[GP"[$ MKJ74PD>JX[%KHLD-(\F, Z8H%!&08^B<"PL:M5Z?4-@$8J6G=NXU!L?2.D/F M ,&#I=ZD9;!T^':NS(:V_Y#S?[-'9=FRL5[;ZFRKK,'@T7$LZ=$;< #"H#\J M,KT<*623 I)_C)2T"9,S64J!@X,'/T?2ADK;@M9Q2#%:E6>6&QUB1,,6=NB( M(J0S+\^A?TN%7S9&Z!%:KPM%%*U]46\=[."N7]HZB,JG\I%DH MPN*5P3%)(CWN>Y81,%9YJ_,JFQHA)$V% :/:TVJ>E&IJCZ]>[:Y M".?/E4I3&;F$O:7Y[9HK-/-;KF>I9J>BWLSI)WS^H5!U0<&87,CIW%,Q4;3. M]-V*GB[Z,IV?O+/5IH]6$A7&<\>^!R8"\,,!6$)VO(F06E?L>A.R\,^K* JG M'T_%,[3$EWS39[;?!T[ 23<4A;W_$LY^(R005)+*?*H+.OB"@N)$6A]JB0HS MSX?+QD607@[T!I7PJ*H2Z@(9094$>%)2P"9=K%8R\E=!6XRLC"0Y/&] EFG? MIYZ,.1664[$/0M;G;1^8M452B*Z7?E$NV#D+)3B?T+:\$HN43BO* F&YKJ&_ M1LB$%/)I/49'Z^Y OX9Q0+\,LA=$/W5$CYX;HN^=J#: ??\4=V]\4TR8R(AA M*ZS.O!,*2Y#G.INQ+$PTQQ4A78J15-+-N+[:)I:CC(>@1U<9(%9(E^IT7S+< M5AO*"Y,3NJVO!\.08. 5\!7[V/>/%(&<9C#GZ,$D=!LI@4Q11N:4M5^@_-RA M'#Y]*/516]YS1KIP MGY=]GVI!W%$C7^+BW[\'PVA^/?1A"$L;D#Y'S/P%=L\<=M'3A]U9Z=>;^."^ M5'5]\S-K\'M QN0*5X=A8=C_E\K)%7ZIMHY&0FY=Q*03L?A44!U*3'(H.\(#RL*-JQ8I)>BB MY;2Q=S68'R!F:2J=0]R:G4XTU7<\W ;FZXHD+'%?C3MTH41R_JI&NFL_3%%\Y**G MO"[XLL=?=/S+AWE+^$&0JCH%95=S2V05$2VT>!=8M\"ONA@1,2&)/#0H:R[+ M6RY2LB+MU6^C2EQ;V^9/*>B^@.UOW)'@LBDVE"("4^L8)@P]Y5UV=X30<.?\J;^C"^2 MAW".(U/P&]'6VP#X,YAGD%*WUU=_P#>7P\4B.'P&-.T#)FK8QL87#E] VK_] MHM6847G1-E&E+>HC[9Q.2;'\%GS;&LQXM-,,@/_MWNG=WL+\ZW588;[Q,<>? M).<_5,/"E:%4RN$:SCT8RYQUFDB,JQ&&YV59\/XQ19X$=/_/,B(Y@5 ):X]K M/_5NAO6KWOM^_>2ZW_N1/Q);FKUZ?SZ\7AM+XKK1T\U!AAYH106$4)!\X!! 7 T T M !E>%\V,C4T-C4N:'1MU5=M;]I($/[<_(HY3I>"9 ,V(9<"02*$I*A)0.!( MO4^GM3V.5[=>N^MU OWU-VM#7JFNO:JM(B$9[\X^S^RS,SOC0:P3,1S$R,+A MWIN!YEK@$%=_'[K=@\-NDV8'K6IP[PW-_V;;<(X2%=,8@K\&+RYDB.HT31#F MJ=),@ UNR^FTW+9[ $ZO[?0.7)A?@FT/!PEJ!D',5([ZN%;HR#ZJ;48E2_"X M%J4J8=H.46.@>2IK$*12HR1KC0*S.)5X+-/:<&_0JGP>^&FXAERO1;E<:COG MG['GM#/=+U\CEG"Q[KWU>((Y7.$=+-*$R;?]C(4AES>]-I?0=+CL&]3L"=1F M+>Q_*E+=?X90#?;A@11*5DB8NN&R!^:E-IQ\?#\]F7K0<9O.H)4-][Y \M+! M7;NY98HSJ7O2""7Z&ZJ*:5_Z>=;_U1S/*+Z98> /QY.%-SV;CD?>='8%\^O% M\GITY8$W@^5D7(Z]:Q_"[ R\]Q-8CA8GHZO)TIY]O)C\!:.Q9V;<=ML=M/SA M#_:T[AS!=7/9'#?O77,ZW7;COZA_QD%\8]0^880-Y9-8!HTK;7/*=V/A')5^ M3*5)45FE*]QQ'8..$5@0I$G&Y)HR#$92%G0Q+#"C&P+2",9I7%@PE4$3ZL:Z M-JZ,:PT@D#/B)J?L#^23*M$BG@<$L$:F (D_A%,,,/%10:=MT6&[G0U0Q5%K M$+H%%P7/8=2$R_W?W:[;%P*5!7.%.3=; "9#&,<<(YBL,"@TOT6811$/"):< M-'@;ORR@,BKXZM[TV=NM.@TH'; MD(@*(=9@(D9PPKV/(H6?"JXPH=/*C3 /,M<9A8H"IUL/&_=BTB$JK@W"9$55 M1M[@5E'G7>>@;P[\U0OG5L)Q695*HX8ID8Q+"A.J9/J1JHPKDC6C@#<"6F:: M"4$YK9$8!,F;9Z1H;FV23#(9F'$"#'D);5*$K I1Z9]FIO+31/XL09JO7==3 MT]#TX Q]53"U!N>PO%8.?N*^-/,%@I\JZJ>.:VUJ?5"(39-R_YYG+-B^OVAZ M'M_D7U$$+"B'+<@I'*(^I5VH8P/2_L/T0M3O44.HZ(]YAENZC97;-4:MO+7K MEJ6>,?S"NC_+==N-5V;T+&EVL%5RV'ZJ=9J0;]D*\E1PBLH;OTY7K?DU[EUW M=X!_OP]/P'?5E!]$]565ZO]Q4_M7#VQD8;X^=CS(BY;Y&J'. MK_RJ^A=02P,$% @ >H106,5ZN\(!! :0T T !E>%\V,C4T-C8N M:'1MU5=M;YM($/[<_(HYI&MM"6R#DUQJ.Y9>@= M[!\>=FAUU*V->R]H_1?'@5,4J)C&"((M^$DI(E0G,D-82:59"@YX7;??]7K> M/KB#GC?8[\/J(SC.>)2A9A F3!6HCZU2Q\Z1U5@%R_#8BJ7*F'8BU!AJ+H4% MH10:!7EK3#%/I,!C(:WQWJA;YSP*9+2%0F_3:KO03L'_QH';R_6PNHU9QM/M MX)7/,RS@#"]A+3,F7@US%D5<7 QZ7$#'Y6)HHN9W0C5[X>7G4NKAO0BU<0@W MH%"A0L;4!1<#,#?6>/;I[>+-PH>^U_%&W7R\]Q60APD^]C1?F.),Z($P1*7# M!JI&>BF"(A_^:(Q[$$]&& 7CZ6SM+^:+Z<1?+,]@=;[>G$_.?/"7L)E-*]OK MWB$LY^"_G<%FLGXS.9MMG.6G#[,_8#+US8K7ZQ';P?B9,VVY1W#>V72FG>O4 MW/Y!K_UOT-_C13Q1M7<0H8&\HV70>*4=3O5N/-RC*H^%,"4JZG*%2ZX3T D" M"T.9Y4QLJ<)@(D1)C6&-.74(D#%,95+:L!!A!UK&VYK6SE8;*,B0F0QO(IGE,?_)2 M%261!5K"+1DT3!@9V, *8)',3;.\[;YS,C)NXF^8"ACEZ"RO4DIY$E9$&1G; MM,ZT#0$K* SMRK;PEY"7*487./C1*OO6(FJY;3I$<">.N$S3+1CMI)SB7NM) MX>>2*\SHK16&F!N:6XQ$H\ ]:$7M:S(Q+!77)L+LBLX;<8$[1MW7_?VA>>$_ M/7%>31P7]:%IV#"')>."9$)GFK[%*N.*:,U)^(9 VRRS-*7JUJB,V&DA)T8+ MNRFW71%0P(A7H4V)D%>9UOS+W,P M%#<*Y#.S\[KB1EM!C#'0)5,;<$]K!K, M_G-BWGDJS8(4(9"*YJICJT#?GL.=X \.EF?" M>?IQ]?\2H6FZ4MWW$?CS(T3\"X0I*XICZ\-DXSNKR>G,>;.>3=Z;&?_6ZNIT M[J_OV9+84?+RH=&4':Q.S\X_WJ"1A_D4>>1"673-IPF-@=4GUC]02P,$% M @ >H106!K(3/N7$ =64 T !E>%\V,C8S-S4N:'1M[5U9<]LX$G[> M_ JLIS9C5TD^,SDLQU6.+6=<$TLNV9G=>=J"2$C$A"08 +2M^?7;W0 I4J)\ M)#L^*IJ'6"1Q-(#NQM<','N13>+]O4CPN?-+^OP M=6_#O7SQ#_C^SW:;?12IT-R*D TG["+*TU#H(Y4(=J:TY3%KL^V-K5<;VYO; MK]CV[LZ;W:TM=G;*VNW]O418SH*(:R/L^Y7TP>C'BB8PGN^SEUUS9SH5,A&$]<<4&*N&I>]EA&0]#F8YWV:9,V>;ZEDP[ M+,BU47J7\=RJ#O:9%1TE7(]E"H6S:T8=67%MVSR68WBIY3@J^OXF8F!.L&QM M5$6]GV>J_-QB]*;%C-!R--_=F;V.XO[>!9>!/MO_BKF.* MQ>@)#>EE.C199\$XJFW/M-R9MD3TT^,EUY*G=C=%WHL[E5$'P'A"=_S$8 6: MSS_WAW\P?K'K#L8]'O=_N?S M3W^P@W\?#(ZZ1TACMW=Q\GN7'?9/S[J]\X.+DW[O-JKGUN,N=->H+-;G@6=F M]2!4&2HF;I@:L7Y@U5!HMMUBH(QVUAYXW)8/8\&&2H-^?+^R":I,Q+%7,^6S MR7A0/'N2KF1H(^3TS7]Y&92@8J%'E$Q40Z"(05/KHORET%8&/"Y$U:J,2F&A M<*;1G==$)WUL$/S%0G\'&;]%:MT2;:VSU^?PS-U:.)ATV/^,%-WI>.E11 M#MHP#=;9JHT$>_G3V^WMS0Y,X)Z$CTG&T\G>AMS'*:1O6YTU)@WC**O ^LQ& M\)2I6 83; $>:DVY%JQBF5:7,A0P&LVP9]\9%MEZTS%,BT"!<$Q0%P0@ M)!QV=J 3B)>7KK1(#4>8P59!8X1B)%-$-2)65VM,: U@0^4FGC!^Q4&*0^ST M8#0": *_^Z.1A%9-4UW"1&6?@=1!GAC+H6^S_KPU;\$7E4ZK3.%YX@)7T2V< M6^I$IM* RG:@L5BLW-%(+3/0CXUV#WI M6+ #6#@HLO5NYU4+@0I-.+0XSZ/5*K.LVF*#'- %]-?>PNZT;Z)ZCEQ1=*NI.-0 MG$>=:4%@#:6FJB& ;PW^!G.!)M=&P'4T\_8A>6Z)WQI T?;SP6_=X^/N(1D_ M1P<7W:>.X!Y:F;G- M4$[6'XL ;95S2AE" ('B%3R,K'.P*<8] ]4* #K^. MJEM&R^DD166!)A3KZ2X(+97;(VQV%;45\RM7%1"4R4$I!=S ##FZQPCL4OIL M"3QU*S9N8,FJ*9,H3H )5I5%XP]>@]!Z7LFU"N9E&C8J6" M1JW!40DBVP8&<"ZU7 R] !8$#I0H1WK$HU: FOI &K4>5QZ,1L M*$2EY8@#-UCWLKJLL-721H^=#82QL,7C#MDBHR='OD1DKG(+38W1=$0(@78A MOX;I1\2P#J11==RV;Z"T[,I8%7S!_3L0H"L41I) .V@1J1@-&[ 5PMW>:@A$X^5" N1B!=/E0:+B:_,"!GD"^:$ MY5G-<%LPT5?ND6,<932@AI60'/VN$Z="[K$X MC7TM1(Q *T##'T_1',N4IX$$%AB(#+9&W$1/@;MR/6MJ5S:'Q!7P)G1MS7&5 MP (W&$JA+8$' >!0=%(69K>@=[".V!?P(72?H2\A-ZX&5,]@B.3#G7<8C$J" M2\XVT_W%4V8<:>A1 (XFG70%W V\ AR/77!MG2"2#5#4(CU .Q04SCA]^:C1I7O8V8W4-Y_X:BZ_0*(_*UMHXO!F5C5>#OPX6LTL%,W6C4UNIJ M_B6:7^SL8^_SZ70,4 +3#ZI_7NQ%I:EU=O"QV_XPZ![\UCXXON@.P$J)K_C$ M=+R9A_&65-2(Z;!(N%%M@_4&>VR,60<_;=)_4(\'7\8:Y#!LUS_-3<"O1\T3 MX"R?;QS^1?_PDTR_W#@!Y3PT1Z?N&^%O"CM5AO(D]7.SX-V V^?P&JBML>:H MM%I,<)TZ70"@VY:03*:D'D55.WJTP"T&FQQ^&($:NT':U]FLH09+CM&,%G7# M#,='7)ZA2G,J C; UQSC'>0%E!.95A.I'S2D_U.WS U!^9YC!LD62QFM#84)&APB/(D_' *I0-1%;%T%#+J":,-< M%( .(;#&&04U2"$429"C'LQSNR_^F.[9NEP![S&DEHLPFJ@&* @ @NY;1TK M8$.EFW$!B131T9I@>TK17^TQSJ5TZ!4V>V3&1A11"' Y.C_:.U9?E>MB'6XI+22,$%^P@L^)(4L&-OTK I?.P,+"LV['J?]B M@NDV289^$;)(;K/J"X58NIJ\*3/;PT.Z=I^P7BCH7"B5C?KC7B![5M9NG;M5 MN?:MZN([T7]S?MI"'51(TLK^-"J)04%T+P+*3#&>H"_1C<8)I,SR8.>)*)DE M?]Z3/Y\?@X+U1LSH(BD-O%C-L +87'K7@)_)"8U8V<.O40$%FPV@)5<_5ZY^ MCFPM8U&#'1&RMW,EH6U7-Z@L)JG M1KJ4*Z?@?>@"'1$5,BHY%)$RPA-*&X'S!AB/YYD/&GCC?3X^4XZS5>32^U@S M;R &A#BE,)]B6]LL@8F/3)G/&0H8$@UVB,9(XV2NS1F?/YHM=T-ZS-(,>K+J M[>5/[UZ_>3>'IIZZAKM+4D1-;$M+_79]40#3J>Z[P5'.\+""',EIRPMBE'A2 MA((8% "Y%&GAN\RX\_V#^)#OOG 6+VA'!7APMY*A2B<:1DZU.6VV1!M+<7Q8 M<2PAPWV]>5B(F)CK6&+"PXBM7J^YE:DU2F=X2M^?3]&AE ,\ >>,RYDHBS_& M])?KWN(Y)ASX"I)BP[73C<0V@5:U28Q MA$NQYYM3(BG$+KC;&/B-NQ'(0$Y\=IL'VV7%50^;WC4?,129H#5A;@8P0!>) MN01#+#X"^SJ\,8;V$#SS0 >1%ZI3G\BSLK^]3"5:IA+]#:E$3QB+/5X\]I?U MYW(7#8/.:@3$6F9%ZT(S&=W*?BMM@PM[1' MQA(H(:S1\DAVYB"1 :08"+/+5J5'Q>X,X,+3C(090(=B^,A5&.46[=3BTV(0 M096*6@'&8N*XS+Q5N:44-R1JP>T;'+@%3E-=@+37]RGY/60P;E)K( MG\H18P5/,]J]4;.C @@BA9$%$%NH.E;W,VZF&9E3)5V[ F&[%TPW^'W^]6+QC[/B3_71E)?S]QZ 7PN[JX1G$0+L$_XEEO$[;:=9C,KHNQ>&R@E$ M#@*69+::!TA[_&TBW:+V0@4B[,Y4.63@6T/<@M]7ZR?V"B_1V@R913.\>LJO MS )X(NI[*9O?()M/63@'=?U_*56,CN8([ZVEXP":CI56CA?3$S?EL3QG50"_ M]J"AA.Z5?$L72VZWREN7"O'S'$\N4)7)U%L(M=[PKQ'^H ">[W;'@6<$HG1; M\B 0F6/+69D!#+X4FVV=')\?!P>]P^6E81[63D_EQ3%Y MY;!(DD)E-"$IR:/P Y$RT$(FPUP;T7RHI' FV7O&S9;^HD<6[+?/2K!/SPY. M!A@!P'A _^+7+EZ8?MH].NDN+^OJU&\##)5P(6G,<44'? W..N<^_U)DJGJ' M;U!8<,Z&%4W'&Z0-<^@ @!YA/[N"D%WIMS?YNNOPYVY\;5, M8BCHG@4NQ>6O.YNORLM?N1[R5)AV_SH6D^+.U^W-S>WI?2<5+WQ]0LHY.XRD M&%5N,"SU)Y@;[MLT[>XN+O4?*D5@9SY%X-/!^45[&E1O#/K_7X/Y12P;?F"* M$J@<^M^M_ ]02P,$% @ >H106$#ZMU8I?0 1(\ D !I;6D@G21(+XE2EA#@^NZSS[EW?_O;]^Q][OEQS\QZ?JV9M>8SYYC/ M&&.N]1_[@;]N0^0,I(Q7;VM0Z^@9D8U-S2VLOJJ]_8/#ST)>)R:GIF=GO<_-H#';M MQ_K&YM8V_N>OPZ/C$_#WZ=^\B 2HO_>_BDOQC^\B$E)24@I_N9%1.SW=P=& M4K*KM\F9-(PH;#V9!:7#*%GNIA36]E )W7F,8WWN-4[-)BR#%L'_3>U?F/WG MB(7_+S'['\3^;U[S "T)T9_%(V$$(,"Y\?LX,>!]F=O\<2XZB.N7Z73-UQANX\C:#E@JVZ8X5;24"( MN)42].OJM#HRMB%**-,&O84!9'-\#L?K@U<_^=\9!J+@?CB2S KCO^UK#O;\%.\3&9K-=M. MGWZU977E>&6RX+TF#4*?E@M/Y&-RJU%3X5!/?G+O$&97:REP"0UC[:A.QE8] M" P<0ABBF^-Z)-HS:ONIDA3UTN%]6I1><]VJ=)XK[+(U/'#NU>C^D&@^X6G; M&?2$#*._+49L.]4!.Y%:)0]_%CA<>7CZ$*K+!>?@J$_.HE0+<=<*/? MKQJZW195Y(GA;I'ESIX6KW\Q\=7\PZ._'G&\80$4"ACDG#/US^L0M]V+=7CD M?L+IT1[HZ!]:L9*%5W*+PB(B*<:PQ8$#A0$R.]>K+:Z7,E9C>=L==;GGGGCI M>T)H.RE!-[3*R:P2Y#A][PCSX;&-F]+KV1,:)EKAZ\*57VMK.-1]$^@5JD]# M;ZG

      I)L5A:0S7<@QQ\7&O;&T\C*Q8^LYZ0/>/PHM+>^#YS[CDO3TB'L81\ MES*X!,8S?;[_'V.L_\-H>8M"ADSQ.N?AAP?GG'Y6B?^_II2P\"3'B3<2D&#% M*DGMV:[J6WFS9NCM">X\[FR?K':7O8\-MQ(,=#/W<(1VVYP\TR%!OZU+2V"B M=VL&;?#B!B 2;8)G2W$HF]\R-A3VK=LVO="T&B@EAL\*_X811,)3*6Z(D53_ MBTK^6Q"E?GDS\//^#H\KS9W;W8"/\(Q3-,'\/5BAN#M8 $S'P2S'5&ZK&&U/JK8/D>X_%N^+PRC:-_KR,CW1 M3CA&O8$+/XT('FP-01WP(A3QVHFEF]*@31\-TSP8W_V2V986QCLR+!Q3QB(] MW/7E3O)1O,='7:HXX/3,T1:2Y11E#S[%:$_MHN"!NNET>=DN M,E?Z,MFB9!D1:'Y_+9+@W5]9T^!>T[$/7BI1114W,XX0*=KF(V&_MJ"=:)LT ML6FI GEA0L+GT4WT:FC P$ ?"&HJW9Y1:O3R09E MN8U*7?#OJA:EHQB\[W\^"(/YQZ^#(%P@[!@'IG_<;'5L*H?K]"BM1!T9LD-ON 58 MEX3JE"V@A*$PKEGN5+//21 9QG0?TR7D2Z+3X*:7LI-0JB)YZL+Y*RCXX_NT M.I;V?$$?7<&B8P>PJ!)5N VY(LL?S74)Q!(,:QX,U[AE^#$NC=*FM)$X\-:5 M.1>%[FLP/-*0R'"T.[C@/B\E$-5LC[FP![R]X)B5I/_>D,\$EL3US2=K7#X BY'6?QJL X2'8!.ZYG7KPZ?+ AW.R^@^N0RY M38>6MK?GWS$)7E\->:/+6;\@[H'300RQR>%J_"XNF!"N-R5;N$+'YH, ME'B\A$CO^%;\<0QJE!:@IFEFW_+5*4=\=%+UDUCDB#K#XO4=UDJ['^%7P^V5W3'90U516;13?59V)%. M^QME=9776!9+B1_*'7W)'T]^#6%L^#-G%U2-TR]D%JI8"WWK6B=@SWXZU#8G MTPC3=J@9#^B0VK'.CZN3L1C].W!T2HUYM.L6+)I]WV$/H-NQ+9BZ^S M,O2'YW8EI5!9#1OH>#XQ+9IE'Z?\ MO//I$8AG?HQGRSZ/]2]SO37X M F78T]]:>?4)7?]?C?)LPNL=>7' SY7(2X#4"0>)K5'1QS"PKH K?1-SU>_( M2\N@_2108?9?_0?_R4;^7^U'[H?:UQ! M'V:?&NNXNU-SBF294L<4V->*A@+50IB0 7<*],OZAE9VKIH8)'.3/N[B'7]N M('Q)NDQMVZDRZ2[]>C.4(8)/&&SQAU42;-J2=V\/K<^#_/I_->937O CY0GM MGU5O(PU>FKU29[8DP&R M(EV[@PZ8EHQ?F(R.(/R-G?)))/./+3&X IM>3#9%D73&28T3LB%\8%XYT/GQ M,N74#1VN2!.2 L"[O(PX+Z7H.SS$, KUL*YI!^4L@[K!-KFX:N1;KPW_-U,R#3R4R_?VW%7D.XVORK":DJ]33 M>/E(&1LNYU\N%A=I#E4N:;1Z3F7J]?>P2V97W$SC -Q.PG?X7(#]VNK,(0]E^':LOB.W.N^UYELVK M%3UW,/K*Y:6:;L>#ZS>+RFK,JOT&;1@($+P4ZI=SI\C$ZK3W%B5,TF%(FZ>B M?+N202#I]2,*+2TXC:OUG?-LZ,6U.E>;*YW7361_U#0MT];P2Z 5^4;%0S5FGUZ#5X.4"YCX)W[Z M']"/CTXX- 3@P3N6>/IB\K1B*&#?W/R"-H^XC*>>N=N$-%4=R )FFIOC)I;- M-U*NAHM(":?>,M$B$4X- )1GPY?!L[Z0!JWIY43<_OH&:IDZ=I[F$N!Y,7\" M1[^?[.&7?^ET5@0:K+I\ I_V70(-&47T19CF:L0=7 =EZF3O3T1FP#=*<8E] MAB%VSBL_#@0>F_^ MR$[.B+NXO3<-=0GOA'V?_[)\$'Q8]SG81=ANR%$X:ZOL?2BUV'^$$AW!AVU% M/CY;+08Z/%Q T+^J$X]OXB4@ NWG/Z:9[#IT6/*5'71>^6G2;G0)/.M0O@2T MK6;M_JFL_==@+))^-7$M949AC,W1+A38UCTLH)A-!$>Q6A==&+5KYX6R+H=2P))N 9R>XM9V MI[3)^=&Z@EL@ #]V^::^69#*$7 21J H)"C@#KE$HRN%)G<%AUDM,U-&E_WL MAEOV^U*=2;) 8QST(>C<9!'9OS<8BS OXSU-CD'>Y(Z/NMA.2AE0NB&ED9#J M7W/OG_AY[4=?3*(T5B.L^3'\KULW>E>8;."C:(_9I*WV/9L>8]T?<]L4[8U[ MR8N&R<^K0NF72Q>="^COH$/Z:Q@0%N/%G>/7,L2S76C9YZUV@_5_)*"BXIQ' MEP1..(VG=7EFG:S-\7=6OV:M5ZK8K'9HJ(CCB9?D!LLJH7L';[VC?@KH9$67 M>/$&WNK7Q35A=0@BK:^7.?#:V9< 97YR99K/3.+--NP['3Z?AK_X7NB4*9#Z ML1!M'?Z'"FJMCV?&OOH.QK8SKD+%"(;8.:'EXQ\Q#9-7<-?:WI T^/0RO*M- M4AHCOP3Z;1*XY'L3I=G;XS9,9F#<7R:]>6^3-C7]S(OE8@(XMW?O)JT]Y45# M(DYKDE6T;+')<>$T51;3[7NB*+9]^T_C/Q6>W^?S!E=; /J72ES+X%/<8WZ2 MY45XO,VT"!Z6=-!SYM@!#_,EN01NNA=MT0H5&*7J+#NJS);\3W,+BLS@22K, M;S6:'50W?G&DFKS),:[_BY6NJVC"DC"M(E,#LM< M$4MCY;NCT6Q#9SW_?4<\NBEP\^N;VQ3*PB3K\SJD-4)(Q#BNZ=@?+%_-E>K/ MN_Z'R2FD+]=C6F8J;EXYHE2'VM+RJVAZ](%P3G8XD2AU642U,TD1Z/0!S$;_ MB274I)SYF-JF5(P+7,(7-X^59BI$OF;,'GC42)2UYN;=S;:X+KV[\/"U-T>- MZB0BB+^W*^(28$9:01[B=:*";[K(Y3MUUN&M6_PJ[EWS%13_3)K*8<'VG-M; M+'[($KAM/81;Z_4 MS*DM6P.I/B+NXT;C+P&T@XW+)8!+A:?I*8F/HHOAZ%HD:1VEA6%.YT_[86^[ ML&X6HEC<<:]A1$@#W[M5&CH[L^D&ND"4L6MUZTR1*F$XD':\,,7^W??W=7<< MV*GI;Y$%L7QEU7T.\.K6\()VN)J!*X2[F8,01EE]_D>S>X==N_IJO-2*3//B M=H*??]Y*RY>=8Q=^2:Z.Z? Z'5AYW) QLT^Y7U7,;1]E3YND2JG"!:P=*K(9 MQN6)V3MXGK\K]2J%#/I9Y?I? A'>O'=0^4SMQB[%+L>M[N63#1NWYN_67GU^ MHM[(0I1#-(H,(/M?B#,L\_O^O(T--"Y&!6+D4+"'I+AX&._$MGA?5'-$C M0OG[9=="%6'S0AC1V$Y>T D5W:O[(1=FB>?++]221-+6+=R5%+YA;Y\X_E>H M E'DGY$F=PHCG$%Y_FAD#?L.A%Z2H.R#H;NCVZ7'*WTZ[QVUO:W ]R15K^31 M(T6/)\EO9R#](PQ8R-[M0A&UN/()V0H[P*&EZWGE>W,_C)OX*82=H,GE/W4X%/#P"G3K2@?M'9 WC0' MF(L/L<;J@/KDF1Z7@-HQ:-/NY MY]C@Q=>!COPFPJ,A_L-J>[QI0YKUCV) PHMHWK]JJQ166:I8RB:^Y:DB!"#K_X)WZ M"]ZF,W'!3X5:Z"EWN:,A%6.[33O,DC+$0]W.=E XJKIL^>O(][F@?0BV8647F6> ZMNRV(D*.\%_J0+YLFJ*HF] M8)Z5[PL"2>(2-[[L]QL!W28KRC="53_"0(L5ML-&R'P^>3O(7O4M$\/A*'$8 M[W@PTU$7!^ -05=N"9D]/$4HP;. [.Q$GHNGQK7K>!I>E0]!S34##>#X'<4))N8Z4AO 4KQL,V:!!^=")FSZ!"+LOG4VZF3^?.1/_ MR"MW*M.N$Q.<5/6==V&\OSS&!&%]]?*SWH,T/2]X2?RZ ONL&+ MZD(0)_WL;)81HR^O";[ZL)65EWUV?]N:;5+VNDH%%;+#@,Y"N63T1J*O95XBX-IZ)\?F!3.]")1)? C;(+&6RR<227#OI+5.CQ?Z.)_=>&_+, M<9*>'V!&@HK0_#$7+& 8; -TZLLRC!$8.+CSL#T)[;GS]EJHDM)_#X;0%S<0 M_&.=$BZ^N&WKH*1R.X%\_9F&WRK92VJVXY@WP1^]*A6>:0BVQ8F1]"'$\2%F M8 C&C8&$8/QSM:L=)JJ#MS3Z[:M42Q*STB#/P3F7(T?%T1_H8P]6]&9!$@^Y M.]BM)ZN.K"3WY/3=?#B\89H18Q'A#(_4A;+PSG]T5O8\VZR"[BE&"F6U(A395=_.V=0A> M%%L=@3M[I$]/N8&72M@7^B6A80NB%&7#7;!V&]&$O3+T'( M9870@HK"MZWA&#C%.^\"=)JA#H<']IM V1I12M81++J+[L^V[M*\^#IV4ZOU M\[+[R%2"?4O[V_,MQ_2Z"<6CYT'D '&KF6W2,@ V4+F MWTS+/P'1OX]N+?\Q OZ?/N3?P-AJ1L;)E_JCM'D2P(=,Q/)S.8?\R75>58'Q MQA&Z$WN#!Y*B*O:')B09S^'4!:EP8#:Q) +3-?]XTQ*,4ZZA1-RT;>6E\,LL MV]&;DAVG.+F5_WN-RA$KXAE.5%A%<)SM%-YNXN,#-=Q@Y3<#BSKPQ1M*)O%) MU'TA/[:--D,+!CBC.3%=3WY[C])O%06-#,)NGVE=4;7W8O$>4C$51?WQT_*9 MUF+1@Y< HU.T!7Y@@,UW/'7&0MC][]@O;/O[P)9GAEJWZ270FQ\1X(2B":PH M:6_!4\0BB86GVC7*K\S*P[8N>FD)90HDLU5_>W23(,U'R(D73AV=+5'?OI%* MZWMZ"MS'/I(V_PL'',ENG#;U;_D8,GS?YF=HN-X>T)0)5.E^*95=,1N M]5:NYA<;A9"YS63>/VOZ6-Q7O'(:DD[QNL9/Z54%( M"4JX%52NFIL4W1;;J7[#!*>#F9=>B_"/>";=(55]X)7?LB1^):8*H1RX>D#O M@C>SCLHX:C=2:4R#%KP !.\Y+J-$Z1(\'RS@K;@;!R3OXCE)HX27 ME>3&4\#901NF$+LEM_X0WG8G; 1N!PV)KSSZ@(Q:N& RK\;DR<92.J4(-7E+ M*]\F"QLRP_)6[&:)D?Q@B+"I,ZA%(_$EZ34N%SPXPTAD_(([U/ 3Z%>VI".1 MN.MY\_']5%W:0-8,L6_L8/Q3.RQL+@O5QRO+&^6T3SL"CUB(?LE'(.Y46;D&-.;C-C"EL3([2X*&D@<:^([73:$A MWL)IH;U"Z03+,C?;C5([2NY6\G#Q>G.::]'.\XEE-K7AY5#2N M.O(\MPRI!(@0W&<:<)+!I[&V MI6 NA@8 ;TTM<,EQ/D"L4W66X3FX-AYICUNR&ML=<8 M.%7=6G&0 1@I09NZDP_/FWZ$>G4L;T[ ?I7-H4AC!57?([AJ.^N#RGX72)"1Q;@OT.//K)!&D0.PJK),_%NJ%D^ MIA9CI.P9Q_*!=@O_"O/[-. X1P><;7KRU/33"K2=_ M/HAXTJFO-(]Q7D1M-#^/^PF8WEKPC?(JJ#6A> 7 )6R.G^),!LH]/\*#]:'= M\TB41\8)2KYD+N=T[]G0;[&:6^ YFI\9SH!.*G;',,1M56UFQ5Q\:QR7M:&Y M5NQ?/B(@J S'>_+]IN)?[DN@#)HJQAJ% MAY-J!:;R/X42KKH8S!G%JJMS"J,-5,F[A$,<+H'H3F45P_,#P?")4CF)SI@NPHOPF7C("!3U M\Y_546I2!M>QDI3+CJKEX_TP(.1%;C SW-&Z<6:B^%O3#9Z7$U=O+^3#EV)J M3''Y80C552LU92F&S9D _3K)L<9Q,N' )F,P:ZF 'H(>[+6A05R?=&C K6?R M5BPJ9FW_-,S#;&O.Z-JKM/&MS=K^&W?FM2SX)Z%=H6S3J01+=28=;7[;>@9R M?3$L>+@O^IT:V':3[U,3GD"(?!C]Z!:0FY=3;I+4+_BJO1=W\QYYA60DT.+"56AP? /PD!GACBN_'B" M//J PWHS2R)+=S69T1QT,LF:@#:;.WZ^LE"KYCU>>?,^R5!*ST; M%%84I4HRP*62YY!7_J)N3T4&-CX>;7(UC$-E=D-J%XL^B%2RB5!A9>_CY4/I M0ZVD9:8.VV!48)3>EH=*.UNJ@U8B#T2BUMR DB)G=M[F4TWXG@K=F3A(_VWA MOCN;6S:DT6IAB'GP:IZV2.[TQ;-!$@%,J.I^G%@!\;_#K_QY"DQE/KD:ZW;> M]:@9Y8J_')'(2 _IJXD;S4E$-S^\^E&8%O@L(5)(2+&:836_CS]>[2H8&'PZ M71V)476\GQ$D9#,IF+IBT"+EZ!@$^#7,+)1F+^8 MX!,#@XH)#^K!Y ];35D'$:M-[5$;*,\AUL9RNEZ,0,J#?7SS&Z5T2;AE4L/& M>9&*'JX885**>%(WX7$T(H3Z._-?R*?IO_EHZ:[9X+&#N;WO'2J6A(AP2@46 MHD,'5BR$]N(:? (2@^K.9RP8&VCS_\#K-;"!PNNQ=J76"<-(8NV])L05E,. M4 .R0-G_G5\#6/L0IF!;(>+J&*9C^N&L7]-CFB#E^[6&TOL7KWK[F?R$3Q1( M6C[:L%Y(FQ'DS^@S75Q$8U1L*YBR;*)W%TYF27U\(3U,:QZOND><"#(@1"V_ M6CY)!?:*KPM/O"W=Y4QRSJT7C@ZW#(ER "2BO2%4LH8Q:@)U M^,%^A<)\XR:8\GU&ZV>8EL.3X^?Q\0.FS^J/@[002Z^F_]XZ^G]E4_2<3 M7CT>(FLH5FI>L^>"?1IZ;_)',QX6=_OGIC5?_)Z?C2E-KU0%WUNB"8)).SXC M>_7W 8+*I=15Z:@R]M;DD<27S)3K7]\4E?-9)B@\O1JJ^F3V,U<3@25@PP3/ M'J\BCM8GAHZRTYSI28@_R-9/WYB4IN%BXN\+P 1K)18PRF MV)[I$ QQE46HGYLK=,'3,B]UG'CB?0)9;K[\I:=,]Y=)ST^L%F(-QE%S'30Y MN^FZ0J%V W'OC^,S9%X ,P=.]9?SZ::KZS^>E[A;D]?&[C_O<"1=T!<>T+7S M[/ZRQOK;F619"&>3'*SR(GLP572/ QY)'+=B]8V+I@@KIOV*3N6?M; MO44_CX!]>;*Z']1]V ]XJXGAK5-6<^EWS&=]*&4ZI.?\]%Z]7##1.5)#9:U5 M=PJY9/T9%_N. 9/713CS*C;6!-.7GU82&5!XGEX6C\O;KN&C# M\8; "L@55_E.E:SM3:MA3XP&[^"W#V_GKFBP!+X:Z&-=]EY]*482,Q',\3M@ M, :&7 HTPJMP];93/)BZISTPOU@K*(9YPKFZFGG3L.G!SN&>W.C]^J2)WAEN M<;,!)AIXGW/1G'IWA.\,V2=- MX--\5PL-O@L_6VPM)PU+5W6KP!TD5!Z5OY^LYN/F9RS.D??+4G[(!X7=?A71 MO4CT99^$@K>BH-K-$D>?7 &&3_:%]Y+B55]+:SJ5)W[>KE3#OA48XO/_/L>3 M\RP+V')[C1_L'B4FW'/,A.+V*C-?[Y\%E;M!"X(0FW%=ZYZ/0/&!^<[,XLU3 MI[YW,N[<_;/UPVX>C7=28&4-SYK>4;?<;#',MA5.P%[K( ]5T0]F)&CB&$96 M;6(FMN6N3VKC<\LZ$J1.!/.$F$NG"5^TP1]8*7)"GC)H4][#=+YGW-LD_M$B M[/PWR4U#CF.B6NL%+<#_)/P"@E##$QP:8"S?AP5SJ\B&N5TT2<+E[K.L\6M8 M$;R$QRN*Q(MHHXS?N+W%)_<:DB$TWNAC#*FWN$:^)(A,+^7 E$+:).6E5K5> MI@8/SVNG">FM7@)L8%N/<9Y&[8QP>ZSAV:UE__&R8VHR(%#+'AZWHS$Y\^W$ M*M.@$>K?-+_H*L%%67P#)38ZWIC!R;.:]7,%U I6!+UW)U5>H9.9H%(AC)MU M$L/))WO%L4270.CS=L/CN$XPOAI>L;J>B[6)O&#%:\7@'^[Q)K16ZKF$"$S M<$F9E-N%VEM$+PCC91S"7,!IWH(ICJ_]YU;C22?O5-YI2(.N$\^G!Q[7. 3O MAN9^D[N^%!YLM&7E@V#&$\OB:I(Z&5RY&'9/T#54KGAPX#;//-UZ7KV5DV'G M5VYT['WCDR&5X%V__B#.2X F&Z-T_B?SXOJC<'Y/8[N.'P#''\7[&?IA\;-F M[^U >(AFYE>CBZ.^">*0587C8DC]3%.E)\8FOE-F]CFL \8\ M[[*I&H8,EQ\DT*@=$FV?EL8T5-&]*MOV#8#O9%>\3KX$[@JV8VW.RSLYP."= M77>,\Q'-,4997XY*TEISLYBE9EWK6O;9#8)D[=7J]EN= B_6FF*E/&01^<;' MY<(U6F,(J?>@Z>SNO&2*;='")3#*36,?!A$&'E&\E1JL88.G_< E]TI=64H[ MD5314;$P:J&J;+X9(A2+ M \'I>[*#8/Y@WCVNF5RT\RY!!W-&R:;Q/JC6%O97:(FVP*[UJT,6HHU9F_K< MJ ^V-KP$;;Q-G!9J%ZH\\D"9)<$0:_FT \O1J$XBT DC&BT[(LD? M?6)#[XUL@;JYF^X5M4S7"#[NM?3?N1X&I8FF_]J=]C/KR$H>[=,5*RM%!Z\8 M9#,-B$YH&'8O=+?_ZSOTX8H_.G+I[2T>"D7;;Y0C :R (QR&RN!C'//^X[DB M=D^#$JA@I [QK%H<0*TBQ-C"^S_^$,[-NYQF.U?G>8<-<.H5&TDE" U-*#]ZY?BM>0^6/3%U?-R M'T,N,/,^[EL5>A.-2SZ63(%A A6]YZJ1#(JERD5OQ2FC5K-/F:A(X\XDXX#? M6/2.*X2MRYE;BK\IRF>4SCF (5ID?!RA82N1V'>2.L+=^'GMD86LB6T[+9,V MO?C*$8WPU(OUQI3U1!&KXH+T]YZ'#@(1^W1F[T-5SGJ4>-3XP11,MIEH>[-F MJZHZ4HYZYU8<^U[XATYK>=F+[<(-_>BCYM#MO*85>1=$L#\6O8LK*S2N 5I=<<56LUF=]3X\7!X11#NJ7Y/N9@XNOG;X:S6EX3;/"DHJ MMI,4]"M9LH!+SO;ELZH8E@T=)^I93GH/%5],9/,'U5C>!'Q-?MTB P+R>R'A MQRL,U[IFD6ZS>-&DH]!2$SS9V/G:7S]L8T*&Q9A%7[B%#8EF7.N0;-='YB=9 MRUT";T*B#_FC?1DN 0F?BMK ,IU]P6B$*#[U3?"(']^UWX00/$5?GI3=R2ZZ M68W@H1BG)(;,U9IHILV9U* 1MX$D=\;@QM#82^#!80@IX38N$Q6D8@;:H%I] M(YTA/W(36P<89DFR)O 4\3*&5%"49[4;&Y<,\X-/6B+G7]1KA'AN7'\NW9<# M*!8PB"8?^T^W.P]#^D9Y=_A$;=J]W>4<)[VG+P';HM#R7,6MZQ[+Z5O+;#A8 M5">/<\D@:EXN&STB>;6C\%.3'CR*XN;=T#O;^O:BB3ZY;OVMC6&E<*='R+I& MY"O^6$D"LMXMG+SOGL2ZPH9(^!Z6L])=?G483.N9=.YBD;T?+"ASTGN>L3XD MT)1,3=Q7>[U':^W75$X6, +.GCUP#J$X]&E6^.&YXN6%RHR='PDZ MKX7XI6 /?OTZ8R-0V$;@TGH?JM)G,EZ\)=K,H_H3#ZS:,'QWL7!=M(3.>\"K M96DRVYIOKOC/N] HW][7K<[(^BAD8L)MH@WPED_]9TY"B2*Q#"2;:FH3V,EV MS>(%U\:44=ZOGHL#W,/O.*3OEX+F]TEOK7']Z$+?P%.$^B0S6<.7#^Y'=*<\ MQZ"@3/X2KI5H1'RH@<)2B@"69%VQ1KL,=G-U2N(:LC524J)$DR?E?F'Z5,(5 MC6W* @KHHI8?C =WOUY3,%I72*#B.B_NSGED %U5/?CP=DI<+Q(R!,O^Q.^MJOB:0RR3E#S59VE=.TC M[B]KY82;T@VX%!^ABVS/9X#5B+$X8/-?=G$.?A 50D4PF$!/(FS1N4+]2H@[ M-#%5/MD&5=[>CRAR0*=C&&BXVN$U:8&[!% 0RLVL M_FSVIBF9<_IY*O1SZM2D,DX#*AZ^U[-%_\]$1\]LYH6*IW@A^>!RQUHUR+'?&!,K@&5ZQP2WA5!7^(^P/P=GPO& M/KD%428.)';EE>H.J.R\,2MKR B/LX+IMQN1E42OQ>Q)%/(0AO_L9V'AG)8- M#MXR$OX+)D,FA'$3KK-V5<)B\B$NL0\3N+.S('IFU2<&SA$KS+.IJ_WF]_YA M^& /H;PZPM K[?K8>=ZD)%NRV&LVLP[:5W9RY_:0GX!#LJK^"\&;KJPL-\JZ M33B(<_]+Y2'_WVI06']*[57@*_HA];ZQF"XVEV7Q\)W[TS(NWF"#*3SR.+E, MYF9&4V-!\K)HEO%77:+!98K$Q'>XI]BG@[ DI7 0I8ZK^PY7^F6@9R6"T/#C MD=LOM0W2Z'MPH!+YYF,?EXB)T]!S[3&&>K=O!+LS#80J[F8R>2G&S1SV9G7K MU+7C?$PMBH-U,5BP!08Z=3@-#(Z F=@]XS[G08FBS8KS]))SN0J9P4DU/_2( M7R<[Z+1:$V6J;<5]=]+;>?6N]:]AOF>/%*7N_(@9]'4%T.Q8T3X&+L_5D"CV MEU#YQ6D5.WB63T/$V><4_TG&W?'R&LYIJ>#;! ]\WP7#F-HUD=R.A$*?#J?> MTY 4EP^70 #EOE5L:\[A/*.)XC#Q;>M23ZR^V_';]M9Q!+OJ3!CN)R<7G5[_ MES;1J4\O<68DXP$5!JA9USRJ8T,*4%X+QQ"])P-AV!K;"K#ZN!>W?,5S7U>E MGF]75[2E@.$V"#OC1XB#SX=];-%E1ZJV,6Z)=F:O?/R\+X&5].PH2&0@:]6? MX0B*.PLUQ7C??W,CN?O)=&09N* UB;3]($NXL^-.FLFX]?)^U2O!@J%>IZ0" MVE4F9Q+?6F0(I[,%?;%MR;921WI>48A W,0WEVG'W-ANRG?#P<3-9DA^'H(9 M+A9B';BIY;NU8(5F MPW_:)(F-GMZD"8:"++GN%>>)N0VXBO]V:LL M *GE/]O'D-3)"P96Z;Q?7'"=KT8*6WNYG.I'C%Q]_)(>^WH-GSBMTQO"KF*, M96"RL-#"=5F--3B)[G%EQHA&S6$M^4R%I6&*@V2954! +FL?0GN<$%(IFQ-, M@Y>,1W__U+NM;WP_]51SDL]Z#D/293DK44+@QC?,YU;M-^%#^IC]I:FX1G4; MD U-F?R]/=B4VD-;=;X>DP/9/RHCOV2E^2)_.4L]XDCV&^$NZ%*(>#11.(G< MW"]NC+)1)*M::QQIXS@;KTM5W(17LXT>:X#ZCE^'T;$.CF<#&Z8=V9"3Q8%0 M55_,Z?RWJ<513Q:V;F+'E-X"BL(A3#N-.5B%68GEO]*N4P!G[E?CQ.4EHUOL MZENF?9PS3J$+ [$.MW4H4X@'RH5MVA=U;Z)@PZ.-.];,$P@M])P,K_:09$.L MD%G6]%QXNN4S>QY\V H2L8&%?7^JWHS7^M:RZM;&3]MQ*,YZG%]NKA_B(B2I MGB6K%V,ETD,-#21F#3:*>,-@ 0KA^4WP,]DU+IU"]19VM?& M=$+9>I+97Z$O\7K,Z4(_;C[-L3_5]_?K69F[!.Z!$-SR3F]&IE_309FNR$!1 M^>@=_Q-F!>#3B]3")S?$AJX::0@GY#B>YQ[E\E3F<8)(K*KXL")4>M_"SUC\(.AL".Z:]N& MY*Z?0.6^QY8ZOC!LO;E=LSVMG"'?TX!/=GD:JWR><7N;!?1\HQB'QGPL+Z0G M:XT]HU.@N5X7TPK5D7M:R7[2^:3B31L4M)_WYR!O"TC"S(N7S2L^4OHD<"%$ M0='$NNYK0XN$O;Z@FMI5X[:674(MT62KRO?->AFZ>;P.QVE=4^DS_D;#/F]X M5Z& P>A]^\4)9DV-K1-7G8GIN':@.XUL+C)U8W4;Y@[,N(J(4# 1WE>@-=+@ MR7FJ!4E&R+M?*V7).LZI=TG15=V%N&B*M#M+[V[EA%((8T+ERVKR+@&G2V#> M%8LQJ*V9AW^<&4:5W[0SPYW)?.ERGIB;O[K.U.=?MLE9&]8(;]ZQ;L- 8CM9 M<>F)Z>M5->864)O;4'/:[-=K5^A'6I;"=0PM@*W-:DE('-NLS17^7M\ /J2_ MBM%!_I.D*1I**O7MFNO/O+I#Y?S>O20:7S^0*B2%#M"#S<:!FNHX(69)DU< D]RW7.W7^\O M22TN,&$%GM5N(+VMN7%J:>ALNAO+8OJ[IR_(EYDM%\N)[)Z^M7 SWF5,/RJM-_/*?&2S@=(W$9 M:8$?991T8HY@#"YW.AJ+,8GR!DQ;&1[13+ TN->5B-085-(=ZZ%25[G6CLB. MO;?X)0M+[;I^&9T;V]H:Y*$WQ_])9#A L )S[7#1W7[+(EWA>L@H,XEGR,3P MAA/FKV]0?-C>".$XFA#*H3U+PQ[#I+RK^)6HHU@$=#4[D<1F\MF92]V$$]=K M^5LRDWWAUP&KB?W&= NU%2$G>F!73>8[J/D$=*\T!X]9TWK3WA^3 M.4BV#]:&-[T;F"#ZW(] GU$1M-N0XP@=="VF L)!D,.==\T?_EFW3$MSC^9F M!@?9P:7T5 5LIK](XS=Y'M8"!F]0%+\]BKD$>LL)GJ^*%D&#>9JV!?-*'UT6 M?:+&O/O0KZND+P:\NGH-I#V?'$(23Z?S7Q,T__3G!>\RD(&:>K7N=R6T9-]V M9L#?,FG>2ZG)Z-%96ES$6QN>"<(/T.L=9XK@NI6-]1B,( 7#6 5;F>Q7"P6: M[95,.:5PN0\ZZR2.1\%O=)]4VYGB^'(QD,@N]LI@*MWS%AQFPX ]RR.[R,"Q M3NE]2ZJS#(&9JV^XY_ZG]W=1P'JH6BP(Q1<9XZ/C1'%=<001T7"$_C%1Q?S6 M07!37E#&D>9U'RWJGCF3-VOA ;,?9T>LR?"^B?CZXX*)=O/5I0>J,)0%1:1H M;?M4Y:(*\;[+'U$0#AE6#_LKJ:":0?;0HQ F._UV'+HD^_9;L]YK+4?-;1)B M!HP82<9XUUH%O.BB)\#O(J&M>J#]I$\XMC#I M&DG0['#,%.U+ \\\M[&R?RC+3G(I:HS\D3XC5O3XV_Y+%J)4W<,"JG^M2_#2 MW;*^_?%BPG3^Z/#4$,5+OX/1KN#F6&N=_*Y3 KVU+=(.6]KG7Z3P[.DWC5YM M2K@0?AX29RW];C<[#1U"_?E83B! 5SI%I=WNQC?C) H9(B2685ZOMY-W9@UW MG-24)X.W2+@$GL,#^!M&^%Y%O4W.D/G\(]GPP8 5!9:_GS_;?.;F!;OS8Y_) M0Q&]$:/,\?UBT]B=+'<-0(Y_FU MA'ZY_]-2C(1C*PO3SGWVB/!@%A&"A44WSC-$$3PQ'5=OSJ\8XRH,6E4+W^JO M5^U.*'['_S46TT.+3B+7*& HNKB*T,:=]*[0C5:#:4;)AI_BJ6F\?K:@C5B\ MOAH"U#_C0ZC FN.X]G@C?,Y3/E;0BS)UMO?&@/*(7DZLU*)76:!Z\R7@W,2Q MJ<* T_!>\D2X8,^A%TR7 .= =NKV1CSO3;OT^E!";>!0XJ[:+Z[O[>"00S4< M^FA:C6]!"\^V_PUG)IN7YL]5E@V\F:B=+_22U@?\&N7DYAURV#)\\186ZN$* M!6'$.EQ$H1^+0H%=\=QI-6'G&6,W.5/C2\!])\"JO#5?9_*V[/)R*"E%N0+' M264TKBF.8%()?VK1A:>;C=JKW,/F/\)-A\9B\S8JQ$?"^RD>7N_I]\[CQD&B MV_G5BM6BW[N 3>5(AFA@R V;''O!.2ZI_V.E M]S>?G<11>G/4/OX]OX_*X-W8-C"J5^94:F_8!VSM,=@CSDA34AE[<]4X0\5V.K ."/ :-.:#HKW$Y M-2V&;?3]U"S=GJFQ\[HO3 ;_ 93MN0M'>9YP MR17C2; ^LQ$R[G:HT_Z.;W^F0#_$>%;6G?6P^:9=8XH#VTROEFG.YZ>V#J.T MNIA0M4]YZ]PF2S+E3*>?>W1VGC1T,;E8_!A9ZLPM6[#1=WYB*=)>^%6KOD%. MR8GB9\V=[&,H3KLX1'6YQ-CU:0DH@NCE%080R33A,SFH**-OGI".88FAU= M1$FS&Z3>K*4;(H&RYRM">B 49SNO@N&G^S!V./0AKB3O2E#>S(K1F0]*SD!/ M*?+1[22YDQVKMU=K 2A,LME4'-0;EGH4Y9?;H,-N[G0[P=?#=-AJEUOOY##I7__ M=?J\(S4.P%QP@FU]%V*U[39L\+N&E-L9=91?Q>%-+PUNT8,_J%LX]Q+BMF2Z MKKADS;X[ICD+K.=N\/CTF:/B>@^IK\!,I+]??)?C"C&\XFDF-%HO#64ME![? MV82N>"%_ !RUBC/W!LOC3I)ED%/M\E5;I\=Y*[X[!BVZ6$5.?NE4 M<8]0ZM^7P'$V" G!\--\N0!PDA%E8+1Y1]2*5?LO@SFRE*YTT+DALB>^V3%/GEGD:']*[A9^-[5HS @TKD?6XIF7A M=)E/>9$%F4PINV0!\I$8O.K&:U,(\W#I'!ANMF2?ID5O^SHG\OJZ?:K"SH 6 MX,TTPL.8F3(CPVN>!)3=/-)3?<#IT- :M:_PO:B!B8*ZVSY<)UC+7SBD[B+R MXT,/%2A&BAG\YBCRJ/I"F[O<,]/ULGYBDJ;01 MD;/>60B*KHHG1UX"5.WB:+V*PL!7'[X7M]?7:-L.#38:0*C_)$'_OG9#K(!4 M0)[4WD1?2J=V;-=TV+ ^_,N(GG0/C.,>V5_U//2*POGELEYQ0*([YHF8H'K5 M]-T$+F_/2CID3IMDG#,E9@RAA/MZX?_I9,N4]\NC(1X;ZME:P:R MW&)+"6&S(UGC:%9D4W&;1(:HZ,F1^W.4QF3IE*SR0I!2[Y+?B(_?C7X6M^VO M?8 :$IN&\,93],7RC:(A4<+3$D/?E\5F4=^W4LX&*DM<8HX3KEZ,2*&$D?W,) MK,ABG_(CUTOQS/=F#BY8X$]V+!S?%NTIS90JF(4]5S>K0O^ZYD_$[SD!\5(L M8"@U#R\77J77E5VS%CS_(.,XM3Y&H"E=(NC@>=Q_=#1&(/?<%TI$VX0U."D^ M9B[M6>M\)'"#F?A7O:>2Y1BJ#WC6;T7BYTVH"[%F)>U\.^I&ULXAMXW?NSI" MTE(MBSY(DRZ]%RF"=*G21:6+ M("H=(M()1:0%"(0BO0F\@-)"$5"J]&J0#B*]=Y*@=$B0$B&&P[O*WM]9^Y2U M?YQU]G>=\V/\R/7,*\DUGS'O<=]SCGEG%9I_O=F(Z<^L\'I!82VK#]PR'=45 M3 P>)^_B;1B+#I7FY<2EPOO5N3[GH(@M%]8@/MUS ;]LMZ\(1=JSRM[[81O-/'K<7M]9E]/4 M]TG=QU<2OQK2S%1BQ^1GM\\]JM.=F4LR&DPS:R6GHYDHR]4 YBZH&NY+,);< M$NR (8_W51,>\_RD4!Y5'W!M2=E50I@>.@9!1*3-?6]8?N2\W,-&W* MBI-;'3U=EP 5WML.I6(#Z@,Q'N#O2YS!>CN-IIX^;DA74RQ(NS]_/GN80J#$ M": R3N&!J$[:Q=TL!:"J?CGKS[RP,'"#3KV!B'J-!\&E4VVY58&&TRV#%66O M\T]5^8F4MC@+LQU-)(3FFL;T2G'9X/B[%\&\U&ZKM]M:TH<-#(5N?$8K.?D_ M?W*@6V'+C0M PBCZN(+4P\M<=WF7I9?^OCMSK1]<5$#'$C.PQMYA*',).$)E M/F/Z6NTNQIC!]'?$\A\O:?\5F1Q&D-\B*(R?K-%#//8:-.@5H_P4'82?1$^J M%)73?2\41*?V!\5O?2R@8]:HEP'?4XPCW(3,V?HKI;&=O/>0<#B5UN[RWI_\ M8DE'O?T9%RI!OY^Y^2A9*&:PY<^Z(S>Q<\WCDT]:@&G]E(<)ZR_G^B^_W?PT0FANT%6Q"]@1;P8@M!C-F,\1LQL)@\5J'1,)W.,#TZ M6EPQL0K[D$'[U6&]WEZ]M 7&"A7'-L[%>OK!**"/IU75A5\5+#ZH@Z?J(IBB'9D?8\8M'1;H)WV\F MO9]YGK&@*50+,IF1<-;ZC&7)\BG=\7^[-F]=F P.?D.=7%9+%J8NA?&*A=Y9 M[URD0ZXF8):Z+-?"JT\^W4JQG/C.KZ*2IV;GI/CZ(1M^6R3JX96LR?PN^\ML M^A*@5Q=8@5 :W/1"2GCU5OBT2Q1WUP6:#ZP.4SNK/D7PXMDQ.MVMDA\P\.A* M7SW/S[?25FA_$C>A] 8^H]KU@2,:*;19PDF2_BP5*-)6U$K)X7G:ZZ(LQ5HNMK56:J>,O.L]<@3L[&P%M44H!<(0X)A#&ZZTFTIL12( M5N*I[^FWOKSL[U][5!\].7E]OZK0.+6'(>K9DW% F3+_/VF840T;R%>:5.?$ M/;X$>BTW]LGRG&[>8D-$,]M8O4ZJ:[B]:HN<[/G'W3^3V[Y-\NTX0R871\?'4:P4.](PM$G?! M&$-91K!TNM.64A3=9Y1S)@#N!X46P4P8)_/4X06[:Q7# '<_ 4 MDQB\EOL3-+AH;>@YO^3-P6"@K4<I0E&_4L@OEB4K?KF?]&-K!Q M[/5;=%7D$OALFW<)%$ONUM:H3:KJ?9#JDV(<]+.ZD53J.N_54.;<-@;[E;VM M:H$>H\5Q:H6 0+,>])MR5'P1?MS>9\A[Q4I,9/ MGD0+G4;(,8P303J/&]8C3,_*CZ7D*T]_=A=R8?DYJ+X.1 ,,U[]Z)C_)?0$= MJ *"=_"OL69]UET8>/>^9#8>UFV'<@P& QJ=),1GS20\Y:O&FX>F^9$7BMMG MV94=$:VF].-0VLFP7'2^K'[!7<4^6"P^%^0#[A-+,BPK7E67B,VVJJ?YR$/ M[Y2$JJ(C ^.0[+*.CYCW>#0WKH"NZ<2+"1+<=5K@9EF=5VS5VRFZ;,0E6DX. M7-/9$!LZ['2OB:ZJ1D0B=U<>]*_R/]K4Q>PGC&D0JX%>TM+Y5YN9_(F&,OHA MN6_I'L?ZC7&8BP[3?D)7[*[8F3Z-Z'_(V%]W \(&>'_]V28A=>J'M4[^Y:;! MZ"5G(?0U>ZUK43XZCZF FE0DW)B5-^PGGC @BFVN[?S*++TSFH'NI_%LB;>UT8!%-?9$)*9?ON%GP=Q MUZOH!F_XB/Q"KP;\?4S)BFO.1*-^;&)U/UK.2R M0[Y/HBDL)I0!)] M0^%K1+ZE_&CE9_V47?R# PLSP3^&0*!4-V\XC*1:J@IQ M"\=YW^/QT:QB_+<#4$-@_+EH=7G9<,RCX!5726 M2QR[XJQ4#A=U>C[4+$=>@KE'Z$\_OZQFABF!8C"X(;GV:&S):+H$/NTGVS'$ M1B!:E2[C_7R6TM HZT>V0VOMJ@L%"PCLZEB]:/WXE^1[]1(NA?&* M._QR-WI3&FB57D)V;7NT @K7B:O,PQO=,7#I;K5O*&DE8:(WH)[L!9VV5^3>QCSM?2YYX.+F8,JJ( MW*07 +5R7%MZEBG@/T^X>.=MV^P9UT"OZ\>,P']6>TX.TO 9I3'4;%*]N67Y(09:4VA?&HT9T[ M@B:?=BK+(M227L/I".00.J37FRL@0,*H7-NTHR"3:C.Y+#L,ZXB P%SH,K3C M%/!E(CIZR%*_%MI]5;6^BWKRQ?0M'I^]*OH=K&'($L<%9(\0IUE^RR3 MA^[OL[TQ6YYS$*]IYW\ZV M\I"..#\=W5;DG^NCGUMYO7,IGOO;^!'=3\J MQB=I/8AZAA [IMY$Z,OXPIW/]*EV[@$7"U_Y^AM^6_RG.RKD^! M2-ZHTP!_Q W,;!:R MP*O8AM:'\8[IA^\9V)&AY4A?5!&L4@%*&J,WA&5'M@ M=0/-$;Y>%MMP817BI37=.!Q[H#ZE4/+1;4YF=1E!3J<$D_5B M7V2C_A5_#*,F#,,H.VZ?/@6OYTD>6!D7K7J82#4-TZZUU_Y<-N/I_V(:#V@1 MW0->T ),_\/)]O^Z\5_D8O)?$$]GY1.DZ+8#+#-+_)B3HBJ=+ Z$7WSB($K3 MDW_=<0F@Q[K7<-:7 *7\VG4:K8;W?B2)/?[E;(*U@W6E/S0" _@W@HQ)X!0$ M)9P .CHFH (G:QMI7M>0;Q"X0*2=]%=J6B71XKU!M>L:3QYCI 9XB?"/IAMM M-+H)M^IF/8\+VTY57J^UL@L(OB63H>.;&].H?]RJD>R!MU@_9)PW6#],J%VP ML1Q!J&M,0%^%P7 -.2YZ#!0Q"KH5 MT/ 2VG2L1/QKVR8$2IB0S+K"!-LE_?B['AL8[NZ5'KIO"0PV]V^JZ!"34](5 M#NB?)=T_=IU]:MWP]''M/W@Z J__ATLH^3@!:Z,;4%VLX;1_UJS!G[RRLJR/ M5G(,K\YT5*QR?>;FS\T*_]]V,OS/A06/*.9+3&(#9Y6 B1['Y/J+!AFYUS?) M;Z9.1R32:9/S-VX5T''B8!?B."OD80Q4LVQA9U6P?;JQ,8TSY<8*V(RN_(.$ M[+=:+;_V[TG//_C_UAV6K?W]+GM7E1?CU1-*AUDM*XJM/IF7M^EYTH*E66L!KWBI0__=-E-SNJ;FD/EEVH7EM%!GJ_E? M=C?UA)P)+(G)]_L?V06/F=]?B12F+8)X8^:N MUHR$O!7$*6U5S_VG!;.@MNB6KNH-S0(:?=%J>/F"V^"A8Z 7)';)HNJ'&64( M+1U9U3^9R^;_M2-//F%<_?IL5W2'[Z1)P +=E)'2! UH^FMY=_\P7 M=D_L;?!21J\1_ M4CVJ]O$F5WP&KZ?8:_#'?_9,/U"H,?F;B+NGI&"V[NS=,,Z%#TY2TRRBZL8B MU^"1'6+%>.X_'QLT*'&*^LWC4*5*R/W@BA5%H[B7X=5V+7$F/V9T1FZ:?+,^ M"O!)!VFY<40U93G+KVQL>WA0'J19T#+K?)+_V4E%H#!:AS':0G)Z><00V,ZX MDGH;&1I]PJH(Q^*@-.RF"1_3CPSS6LXX]EM?],-4X0:X0B1;J D^C=>ITPB M]SPDT?N1LTWRX)G07SP;Y%? WB%6=@E$]:RGG'/X=N(I+/=$"F@U"*QT$1I; MKI-7#$/(Y9_H,9T:5J._ALH"!S9MF5+5*S7ZI.4JEUDKOM/WX[J^I,J/SW?, MW DRD#O[?*X=3THJ1SBR0 TB/?:IO^? 5V!Q]94M4/I+X,'CK$L@7$P'+\E+ M AN?*KD$UO7G[/Y)!Y@O:O2/T8S5@#&KD)1'R=VK+J;?'LBDW'DD.JIY&".N M5AM_G"U"G/*_FTD-Y"N< "$Z3^H2N&;:3OE/]+@/"^]?H]DFL"-:)CJT2JUW MGI2_>VF1,"\!JI@N MWF.Y;1B.H>&?XVD.Q ?M''U0.AM=C)*088HQAE11O#?['L;/;+>CR,)^6@7' M6:M?OP0*RPPN@:\9U=WQ /H2^,>)3/GG'(#4Z:.1LL*:Q32,T>W,6A;9&$IW M6 4PR&A_5A'S'O>BE#VT61&2^#\MJ0)L8?"G M3-Z+'JHT6?H9TZNP1B_/_1I$(QGST6:_/N)<2$;WZ'%XSB!]6%<&>]V.PLG M$\P:^B\$'Z8S8:E/V5V9-UZ5-^@\M-$>+&;D*7@T:9Y/+LJ.AOQ(C'C&E^ M=V9V\*T=96\3F*&R6(\$:VO(Y+$1JH9GU]YRQI1;8^_S TJ_9P)+W*=PE12&* ^A"X7Y6T$)\$;66"@C.H5M^YP\VG?EJ19&/JFZ$,7:V9G&N5W\3BSJ M)^_5+@4]8 M4@4<.7,]-K#3ZSZV!A<6]\\ZN>4]7J+FK":@P<@* ST$]U")ZY2-!2[^/HN> MA)3_[?M5=^E#L<64E5;"3$1G>7F#'0T1R.>ICEJO*J6UM5^%[+A5E>IY*^2X M"BT;T$P]3!)W>TT_R!EV2B[O]-^]-X\T%CG1IO48V^'N.670FPTL$45%@&_W<3-Q/5Q\@*\$[:FUXNJ2SP?P$2_1\G:.\W- M=2YQ1"Z*#V5>XWR9BMA&W-=-?XE,I];C<]D"LUJ7U:NP"EUL1*0& MRY@OR&P@7H9? D%?W\;J& =XH%4ZZ3P;/()^]33S\#:T3W4P(_,$)?.X9E_? M"S2,O2^];#:X^/4&F_-;6BW R17.I0K^@#?'-(6C-G6#PI %FMR M=LD/WN5K4;>,TH+S,9W[9C6[!+DI=KQ460KQSJI("R;C M+PQ(-;O.1HNDGMVIZ>A4$!)51Q+5_RRC7S>RF[>!-4)=&NKX.3?)YD"NHM4= MKU9F6+3:.ZG[S3[[=[:NJ1Q(XL.BP4:A)[$=N!_*Z"V9\:836B1M^+;=L;F+\?V9/9/^J%MZ>^-M51WI;D0[\%8H=J=X_MXVW.= MF -5'?7(,J%)2TM#KM)WMI==87&J^HXE &G@H+3[XZI>4 MFBWTJUO5LPBHR6(S3[4@H :.PA[KU>1W*.>S80?V%)&^TWC-"ISRX<-I4["$ MK1KM 3A)XZG>!H1K\;?=AK6N[%<3SD-*X)QW_1+H\P#W95\"<1T":&Z>X0=8 M>,SJK=88@S9PCM@[H7O8$9+DV!^OEJQ>WZ:N5.*:^S0701@A$&'=< F]5WQ: MU>_C0$C5[BY-5?9 *M6<+!% M23*%Y(L@=K B@3;KP:P<=^CA0T-ZS[1 FR)Z)LG=HVN/BE4, #)- M>6ZRYZFP]RE:4ULI&:EHOTF:1Y_YS$$ERW-5 MFZ)&]$]FJ 0NH&>5"8>LMH6YZ=@[HSGW[<(G#F8M/!QU383C./@F/5V6@8+4 MY%=*570QEP G7@E]<IPN K@@/B?@&,X$U<4>%)?:+.,U,-59%8T=9\2AK3"A#T9#JQ8V+[52 MJ&VU7Y67/W;C38"S^\+"")R8PPCACHX4"T2]><[S%+WVMNA%:86AUX2'1N^I MR&[>%1](*T[_&2J9TK5H> ETP3B3&)_,J-.[&-NXJE0WM)9D#L7+O5H9DJ+!WY^]JNC/ER#IH)2>.>6DO=H!)ZC41[V0LN^W,EXV MV:EHO_DDF?/N-G&N4ZN'#QJ4U,&)KJ&5BE7EM/=8!]UP$]!M[&SN=)[VJ&9G M3]T,*]!D9'(DMETLWT\8)E!U3AZ'<#X*#JY2[+G"H[*XAB_J$ M3"64+ M2@LKF=0C9H:X:WXF$?# "VT<*TJQKTK6J-7#80D",WE2:E$= ^6Y!(QO%OU* MD+LF'RV8]HCA$KCS8E:8E5Y(,O$6) _ M2!48I5[P!USYJ8'2R;9GL6[5>[O :X(OWK./KNZPLO^.0WV$>N*ZT/"HT_.4 MV&,XV0*8Y_JXB5)C0D+.:<2Y[O#'C"K^^>>]NA9+WUU^-5.TM1PNPONS;6.P MZ>O/JR:^R"SN'H$>>S0LY;R)9VE.N[&'[?_6V>%GS9CO,W6K"@K]4Z!*SQJG M@;0%S[651+^[9@,V,SV7P.\*ZG[;!7/V>>[TWP="O7\

    1. K6:DQ=6Q\L$B7XZY!);7Z&E' 0A%0_'1.(?8A!Y MR(N*/Z*&8+TO$R=D[5'(I-,1ZA\3E(9L+G&+[+0$-E33L=<-"\G"*MSHJ=@7 MC9Y%B0@+2ZLA)Y0Y&4EZ*@>9$W71$J?/F6Z_9HT*3@<[W 5B4>=? V]>F'KX M&RA)[!TO)7$<,4T=;[U[+^2?S022T7YA+G9'M!9H-2V@74."^C08H<^P:B>$ M=ZJL(9@CJH0$S1)26I_9CUNPC(ZI='NI9A!AO M[!K5ON1>@XJ$S _5IX(<:B/9H.;,3L>'T0_O'Q4.B3-FO%#D>N%OJXRK=;Y0 MPBM.>,@'9'LQ[70&F:]]3?X=9=-R:%:+A665X"I\YS M!,%Y",O!K]YL)D7O'1X.UE=EJ7X>+8^IOW<]TGV6-IPI2CLC#)QO]HPQZ:&] MKFTIXV=W725+G)FGOB;;V(L79)"$YSI7BW7YC;%"9 9.Y;%+.$\;VTM Q^-J M.3PVO+]IT,)JF70\H>J8:&N<\;[D%=6[KT.CKRAJGOS)\1LV#%X/B/04_TZP M#O*5;ENV,O#33=QP(Z@W_,:+$^RR^SX<@O!B:UD]7RP\/F/"X- M2SI)0JTO9.@MM9^1G-<3V=IA.M$Z<:'"4+(IJ",8>;>JX\E'/?G*(#&;@PB* MS( W[*7$_/)BF8ZF?,Y$%5-0J\I%2' /1VD)3*#/V_39F.[A/0M$ M&"-(AC!R"7"I*F'63A_!;NR\ IOT?=AAG1BV]RI:R6D5RMRQX$^ZZ=)SQ\_W M)F)K99B:"PCJ[((E>'I(_YSNMI(OEY>KP*8"(KO6=LT;Z+E61K5ZON5(JC7ZL3?DN&V]%>UPB M%-8T[B[)EH&*R&UYAQ=6"(W]*6W%(+7Q-=$R.3 ME#?U(\(CZB7K@L%'N8SQH,4CHYA5:4S')4!WPCSC& M.!=,D!%^>SWU&?S.9V"3B6@9[XO#5N)%QJ'LY:[YU&VS'GXCVHNC1\$)[ZJF M'NGIASF8]"TF+P>("Y82 MCX?8:W(O ; 7@QX2'HX IO"&0C_&8N%/IX3;+EC@WKX6A2*>7+]%<%U*FS7N M_J#I/I2J'"P?ENZVDFH$IJL)>%^9RW"M;H@\^ZB'?/QHW@!IR2C.PT)[8EG MU49=&@VLX0A)O'7=+.7.?F!IQVDH[]2/":F7J?QV=:A3TS3FA[1$B^WSO^TX MB192C:Z'CJM?Q_5ATQ^UBU7(G=M,-^5S7PWW>IFZ,-TGOY#:/PN)$S/NDY-\'?3GR0\RO_C]<[- M6S:OT^5"R3#ZQ@+OKB(VKX5OK@!2/\"ZJ/YYT33I@WKSIY($V\:Z07Y!!A,^ M]L\=+5U#;%QS<5#M/X6JY*B4.&/(T^=P,T/%>XADUYL)]Q$^GT!B-U(%KE,[ M"6H$)MC%[;$*3XM#C>R0.4;LD-U>DQ5+UR3_<7$/9_$IRQXR/D<*CGJ9AM2. M2!<-V!? QY;S3Z%\"*<.+E6QUX9LZE$;YKY@,RL/5VOPDL$,)#&!BX9?>U\$ M29D!W.D/GBWK'DO(OS6K^D)5 +U/]0AS"<36R/7/'F],2CFT18"U4NE[Y%(+ M&8H-;C@"*3G1=VOR&^C>-!%$,<+]L>H,KN=I.*JG3 M*<06,CPTM:/[Z_MWLE4RNB#@!,0,?8[=GXNY^E/D2 DIBZ9FQA797=8C2_'9 MB5R/%'?/1WO#DLQAQDR.T4AC-UY.U>"77LC+9F;.P%6CA& *]2Y!.6/7!H?AAHY@F37^AQP=; MZQZPIZ:%X_<;+;_8#BA;N=)Z,<0O\'I8G2XU\+IG)-*(P0K,@/,\7U)6JYWT MPO_.YA_B*AM*$>DC>*UZ#"D),!$=PFA5K0D:&/(8J/ZYQVCR.0).BOW< 1B0 MOPL_55!)1+4I_QI;.-3%TD9BS+K.8?&6R,;V$/6[/ZU&.EVTB#?T_--*M0S+ ME_0XP[ODMWS_I_OO_O_X_W#8>J'&%@V0&F%XS8!"2#K*+$J.VVW*I67JA/OE M*@5JN7#NM6R$3.4'!U^^..EQ9V?(:1+&/0R.^LJKDZ%;+Q*%]6[*2 M-*>]# -1%SEY;0%MT;_>"?T"/JW'!13M_00$F(]04]LLQ/^+BXL^C>-ZO2?CO3/+>"Z06['CEU9=EXA)AV&*5(C1RF M9PQ&?CD3:L]LJ$;5< MQ&8=4EC[[E49;%D\5/B#6^K*[BJ;"^OSAN=\2^^?9TOKK6_(K@AQR9I-W59GZ>RP>F+-,E,NOP):1/PZ0@COCAGK M;D]2&'ON\[GBC6:4#&( M#ZH_7>TTW.]VVNQ3K^"R-:LO5?N)Q7!)U.H]P3C, ])7%-1T]T6(:XI:O.(N M ?:..Y@T;I6+U\&?3FCT0;<&=">K!+],2R[A$DTGR%*[D\W+W[:R][O@ K#% MW6M,DH?N#085X>7F_%].WX> A:I64CV?.T5KT7#21S:&W54JH/WYW^Y_B-$> M]K-PA#9+YOAGF>;;M+2 M_?SQ#'6?)I*/!9O,WEO!=CG&I/]8 J/!#0'U6Z[ M_(?\&JO%DKW_!%J97W1C:5;,C/'HZY 5TZ,_=B07P!;0_,OFH-@W=4'")((% M9X$6HZ-R.P?%U\@GW6?)'U7C[0EHWGY=D812C%8PO9WQMYN?-9J_32-*@[5# M%@OO:>88B);\F$EL;JX,XJ2C8F&.!"A7EU7,2>.?CH>#^S_:]=M MQ^&S/P4=1$6XA+YLHVP"6_D4LT!_\9W_1:'CTP2WEG3%[T MQ#R4!EN:CCZ\[AHJ/%%-?:Y0XM[L/S48+3,A/?BRDH@K:(X7"5\4Z,H7Q5X" M^)NS MZ+V-Y_8(]O43.7"L-6@5+S%@/R@B&?%@G@")ZA4O+A6;BK<_UF&R)(RK4W_! M10E'%GUI4XZW;@SK -_6SC^++5F=\(S_;?BJG#U1LQF@&& BVCHVR[D$>C0A M4@06 9SL?C-H4>^5N.6O/9-+P#FA.X49XU&-Y=N)8I1MJA^>%M%$E>P3IU=B1RH'^,$F_RI7/JV*KB76.> M,EO9M%R(_J25RBYS:JZV<,1SL\3/2>_(@ S1(/I[W"O_H0F)!XR^J$F\@8OT MBI ;(['9"M6'R_9R)&VPJGL^1C:)79]-59T)E%'1@#RIVIG;WPE3+8/O.1LU ^0V#;7??L =VKJ--G)*M=L M!7A1[X3KJ<(LO:RG0V.4O4F(KK%2 1TW8?Q/\26P18IIO@3(+;,N 7ZS9QI( MNU6H )9CMVE1 IYD^PWK7HS9_SZU='B4,WBS)(DS=,_!GENIYF%1F#KX3\S) M&&WS7@H2][.E7K.TS\^KID]6\D4;PZ GRSI/HD\:9Z[T?CQ:?L02C8J)0]QR M/>=-.O$BFL=QZC6U8U;RXU3F^P2-B++VGSXX^HV5C>2HH.ELOWLQ% MZ>E5E^.1Z,0XY6G$0OO^6@T;M)@KEJD@M3_0'+'%SGWUBKD$&.6K%,VP&E'N M\B%&CXTSFY^*B?47;$A]T[ZGEJP%0.WD!^(1PN!5 6S2[)<*B*Q5#E(RO7JE M+&9Y\=&9>Y4H 0/]5O[[.ZR7XNEDNU*'/8K;H)='-O^L7_DTS^,C5#"E-XG+ MLKB'.6DRZA9JK4&-%G5W-_MW[JR[DQF28C9WXD7J>M:&J/'TD#K('>1 M,12J-A&%+340)3X/>7!JA-,IG]]2" @EG1)N'"]46/3UZ&3!9*W:\RJ*6.55 MI=[CT*A/B8])"B7#29DK=^].6;O6LM?,KC]V3/?Z;M&EY'Y2D\YI@O6/N> = M"$3R,JW@M"\! F,-/SC'P"]-[V7:B?WM3 &7WW7>DMJ_PI9R9Z#O+A M6A?IVNVSP)SM[6+0W6UJB(P/.-/9;]UKQH:F=]/T:"7? G4.M8)AQ1'> _K M<="_'R=MA H8HEM\E^S7Q31H5T'O8:$(@?;\U9L\RH71MRG<3_DH=S\6T-*9 MM."R$7SC9D93^%OGG/PP=SV?$-_F.XBK&:TO[W[>+YNTUXJ^6R.,NP30= G^ M^R'K(S)CW1^A=@);J]SYD^=[:]KL!H9JWWZK\#\,O_5[)IFKETROIN2*'.1@ M&+_RLDO)#7=R0%Y.@5JG6![69R/S+$G3/3$EYG[SK>?&Y&,:Y+Z=<9WUB-IR MO#+A.R91%A%=^OW:O@#J=#F5B?E DS>4KRU-5.808#,0ZUS/ M(K&KLG.$XYQY\VEO0%L2RDI;$=KI[!A6C\T]?/ZS#B]U(8CGQX#B&L;H75;) M:^MF&Q:HFP(B]&S67Y?HV8S>NRL8*K_;0#34HY@,0VJD*7FHJJO2;US+HO!3 MFN[8+^;KM3\Z/1A3^97H;2N/K5A?&>LS8L-%_-)L)0Q@-V/6FZ<[9"M];]CR M;^@(5\J\Z-_],^=VKMWBP;L."V^@BS5;59K"JWB 4- MZTL=J,[^\D,A2K&;7V%_(X"[ESO>" GFMEP\1XFUO]N@CG M-C5?:4I-*UPB M7TU'27V% 7BK";D1WGX>MOJYXQ59LM'%+<2\KG%!HO0&0.9"_#7TEDO;5=&\ M8DY00UPD!MZ;+=E:IJ6LAZXA N^9LDL*-";^?CL!M4GPK%XO?4* M&C/K-/FXF@^!+(;QA%$Y%?K4'N+CTI@\"Z?#31 M5"UL@4]&-CVCE7*]?_*']>D-/AG37U=]@I)BQGFAC,)"Q7=@U/)_R!;G0-EK MS[$\A7[V@AH+9IM#R?RIHU/E@C7$2=CJ\;*[->7[5PS!*_H41G/004S^QA?7 M<3/@9B;:X%[7K=<$.V?W@Y=6^4;;IE!-#.]7=5%<@-VZ&JB')2CFC3B+7-.D MD^3+)'LVS;,Z[P,7XH%0SAT:YXL J''37,F3X$\0GTU]?M'O)Y__(Y4M6;4O:D[@ M(W7KCE@G+NI"%*^$2\(@AK]F!0G/RR7)2$GI9W>;)F\^5D469JG$/.T2Y/KU M3,,)_B94!$=3T!Q^T/G93X/2/&*68P7^WNNC-8N2F ^1J:G=): &15FE9'C? MXWH8]"9( \\DB8-DFZ]S9$5*%&#:EV^4[S4S[1=[>IJ+ M2RV!>*+&'DW(WVVP"7XVT_"%&(2E2:-73[!7_O!KHE6D;>CXD+<[1>-A?=*)=G>F3J1B@\B1!8NXM4F M.PS!95MU";SUUK5MI-_C%QQH&%E)['ICJWK!V01JK'-\IXNA_MI]K%3RR1B9 MS;8Z:>W<'KQGKJILZ).A[..JD%L:<_E:'CK,K5 M[>N=E"MXF<9Q=U\/GG&W ,- -X^2_.!,DU+MKTE!!WS!SKU283"Z M4#&%MU SI)J&N8>0OGE#O/'7,G8M$9WAK[^#@HW)OYG!6%1#RB'"7SOIH4\^ M[3Z*?SG1P!MY([ON0SK!J,R_[*8V"OZ:[G\;.3._S2VVI\$$)<6% MH V#]68;.RG-03N6QIJ.LA4B44\/1)[?U$^DODUBZA7;Z<0;A9# \M34[/)0 M39W0V)LE#"+:MY&TN#7E(9AI[I2!U Z4 M&+7W%Y5Y=@GXGI[6W)VY!*Y^-OLXGS?X$B#=/I-QN2'1E"/ 2D.BWY4APRE> M\/&N^US9 $LK%JDDM *^5Y MIF[5^SJ-61DQ:;8Q+;6*H2MXUW"E.R>"2EP"7;,EE\!@QOZT,?D;_&L$+H5N MKQT5=U!UO&3$3G4[=!S!U9+O4APC+$'5 +X)DR*/&O5)Q()N[="ON H@3\9Z M0F37=R!Y)U;T17I(PR""QWT_\<+,'UJ?;PFP0'MNLW&FV(H=Y_TED_&"W8B$ M)[KU#RMR,UI5I6+%+=LILFS>35%'UKK+LWPOM F"A1C4%X\(V4KO+P6N->C M.%WU401G>TM+;*F2I%.\#&TP !;3:<-]7E5)4S,SQ+B'4O_B=>S++_0_3_X. M?=,_?OU7KO-FO]B$2 %=I@;84+A?>:"_)G(<0F7=A#F+-QT I8T>' UY(ITH MG"^:M06(6CC;XH]T3RJ">>>7^O/%,*>--1!GU'-$AU3'"\R.%/.TQQ*!"X05'_/))1#?Z3P6$ZJ(G8E);%RCLMBQ%?Y,V=266TEPOZDGX,E& M-*36>OB\0^="'B^-#8AK3+GQ=^)X->:]G*D\H?I$'][VIOR3!<"G^*U<1ANR M>X^'#FW$ M[%IJ.](CO4T"H5>38-^^J;1N.2JO>:ILA3GPV1YJC0U0^)YGU< M)G4B%ZA2'["]6J2AU(;%+EFK!:?,4],%&A= M?_'W7R3O,NCK FN\)BX!Q[4H9;*$C]NF/.23^WN-UWO-#&K?_S1>"I-AL(H< MW(QO6*N']SAAN-2IU!GJU-FB_5M3C(;W+:Q4X/[[2\E&5P+EK1VVN?*ZOZEAUF?UBY$V9CL/IP6:I=Q]\^GH16@S:.@+5V532RO^_R2EDQ36)ZG\$(2+S8C7V5EUH:QA4N65%C0*)^B M9H)65LI(YY:'B?AK0MR/G7!O:KNX&98OG'U#N H"=['N'"L??=< MDP>ULD;89LN;%7N'UVO#-^(\[.S#^F3:FQ@4G61_B8D<@TCP=S%S/2G7NY P M&M<;+@3>%5Q+UTY3Z&XFZ4#WG\WJIQV4Y68J,ZV1. 5BA E MO=YCG?,*;FH\>BE[<^N&XM8/+@&*6%R"(U@Y0O5G1_(?AW8CD+35A[[V?1J0 MQ?8E0(9G+L$1#OM/\SGK(OO,].H\#)_]3DJ-N#A- M _2[#D6'?/$,U>;I;KATXHM<9Y>7=\7)'@>-DP^>I5G#>B0-2ZC>D2=9H40M M]@<9.9&0NKJ@WW!'ZA#_R$7$;K4L@6DMHA-I!^OVN02NKZ3@A?)!&7\^??[] M;CO7V7//NYVSMA]<_]_V)VCM44RK,C&:IACYZIC JL =#HT;RR.DS1F1+='Q MBAX+2^&)?C\[T![)#6G;V4=SZ*\<+ K_3?BJ%?J-4OL$FK:8%C;FXNPMB5A<%9\-B&G]W MB'W:!F%2W=J^)#7'_4!,5748E%-%'.F]"4M[X5ZW](VY9:UY0_X\!'T8'43> MNR4W[$6_V%1H7[:J \UTWW@@_O%UM!9!^CHY>6*RCWE0S=XEL)YGWQ-P+M2? M08@+J-2K^1W[PS'Z]\]?V9#HQ_&%*?H@_Q1GW..BZQ\D!&K#));"A MOXW@M8':YM@Z8D??K^>HL0Z^K(,$/^G(WQS]MD_J&,[JI.BPJ33 #9ZP2QF* M$R!])QJU/""(;BV[>AF7 +,X@6\'U*30Z8@YYZ5IW)_K"6:3=,8*SE%P75^, MPM%Q]'$>>EK]@-*2R_?B(I&'R:&\JWBY/WEX.M1=<=.>[L-/,%?#ZA672=OE MRNKJVL8Z%>6RM:-!8A*'N1E_6/UASS!=' ..L-8]FPKY9F*P2P0?=0^[Y-@2Y<"I/]3@DWRR MPTOD"V?!]:"SKB@D,_[![$DL5 7FXOM'Q;!%H>T5PX-;)R[C*(?!P95E8MMF M%&RA!IF26#0A, OE+%N33/!LR@Y\L?/BC3U]1"6%+3FY?-DZ/)Q @O-&>=CW MVK)C9O)3JL#$K&>9%\W6K^E&TG2,58S)8W&1IBD]((SQ%UHOQC;+[:#F2-N> M'D7%1R2&4,D'-O??7 +#VD:"Z$_70\2DT+!>J=BF2X">( RQ?]B 68N6K%3E M9FDF3ZC,MVC4J&N8TF$*M=)F?#U$O8''$4U'Z/&%2* O@6@"&ZZD )& &F&8 MLYGBC@QDUCCNM\\R_/4F5VRN65,0, M!XM(8E^"!^F[=:[7+L0]'UKFH(KKET"$,NEF"O2Q/>[=Z:85EG3VD_#BS;\6 M'VZ35FS^X?J^\9%BU"<9S$A@,.+ !?2;(GAS^ML(A:57EC0&DL'^_ M?TOL2R,:-MR5E#O0FOQ:Z2>BO 7'NBXV%L-"((+WL,C@U)>):-.0B4_L$FC* M5/Z*>'Q=]5D ""#P@J!*(*(KA<:NRE"_PN')1WKP2FQK;&&_ ML886;X*K6<^!T[LA1#&G2;?@@66@73-#/S_JK-M*^?/?E^L*XV58<0_A^C\) M"H1O-T 07CW,6 \O&41_[G&(YYK)K,>)0>L^RXY(G)#B '7E]Z\90P+L@THU MOC@?S%I/)Q54(5LQVM?*@[*W-=_ RM09)!^V'*#X?449K@_LN/QG'!W^%XS+ MA?\-4$L! A0#% @ >H106"E > $") ?, ! !$ ( ! M &-O:'4M,C R,S$R,S N>'-D4$L! A0#% @ >H106'J7K[W0&0 M<)4! !4 ( !,20 &-O:'4M,C R,S$R,S!?8V%L+GAM;%!+ M 0(4 Q0 ( 'J$4%B_K,"O^8T #'K"P 5 " 30^ !C M;VAU+3(P,C,Q,C,P7V1E9BYX;6Q02P$"% ,4 " !ZA%!8)>Z*E1;. "P M,PL %0 @ %@S 8V]H=2TR,#(S,3(S,%]L86(N>&UL4$L! M A0#% @ >H106-%[N5##E0 U/ , !4 ( !J9H! &-O M:'4M,C R,S$R,S!?<')E+GAM;%!+ 0(4 Q0 ( 'J$4%@QQ*?':UT# ,* M+ 4 " 9\P @!C;VAU,C R,S$R,S!?,3!K+FAT;5!+ 0(4 M Q0 ( 'J$4%AWP.31Y0@ /J. - " 3R.!0!E>%\V M,C4T-C$N:'1M4$L! A0#% @ >H106#*!%YC!0!E>%\V,C4T M-C0N:'1M4$L! A0#% @ >H106$4)!\X!! 7 T T M ( !)*L% &5X7S8R-30V-2YH=&U02P$"% ,4 " !ZA%!8Q7J[P@$$ !I M#0 #0 @ %0KP4 97A?-C(U-#8V+FAT;5!+ 0(4 Q0 ( M 'J$4%@:R$S[EQ '5E - " 7RS!0!E>%\V,C8S-S4N M:'1M4$L! A0#% @ >H106$#ZMU8I?0 1(\ D ( ! C/L0% &EM9S Q+FIP9U!+!08 #@ . &$# ".008 ! end XML 124 cohu20231230_10k_htm.xml IDEA: XBRL DOCUMENT 0000021535 2023-01-01 2023-12-30 0000021535 2023-06-30 0000021535 2024-02-07 0000021535 2023-11-07 2023-12-30 0000021535 2023-12-30 0000021535 2022-12-31 0000021535 2021-12-26 2022-12-31 0000021535 2020-12-27 2021-12-25 0000021535 us-gaap:CommonStockMember 2020-12-26 0000021535 us-gaap:AdditionalPaidInCapitalMember 2020-12-26 0000021535 us-gaap:RetainedEarningsMember 2020-12-26 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-26 0000021535 us-gaap:TreasuryStockCommonMember 2020-12-26 0000021535 2020-12-26 0000021535 us-gaap:CommonStockMember 2020-12-27 2021-12-25 0000021535 us-gaap:AdditionalPaidInCapitalMember 2020-12-27 2021-12-25 0000021535 us-gaap:RetainedEarningsMember 2020-12-27 2021-12-25 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-27 2021-12-25 0000021535 us-gaap:TreasuryStockCommonMember 2020-12-27 2021-12-25 0000021535 us-gaap:CommonStockMember 2021-12-25 0000021535 us-gaap:AdditionalPaidInCapitalMember 2021-12-25 0000021535 us-gaap:RetainedEarningsMember 2021-12-25 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-25 0000021535 us-gaap:TreasuryStockCommonMember 2021-12-25 0000021535 2021-12-25 0000021535 us-gaap:CommonStockMember 2021-12-26 2022-12-31 0000021535 us-gaap:AdditionalPaidInCapitalMember 2021-12-26 2022-12-31 0000021535 us-gaap:RetainedEarningsMember 2021-12-26 2022-12-31 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-26 2022-12-31 0000021535 us-gaap:TreasuryStockCommonMember 2021-12-26 2022-12-31 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 us-gaap:CommonStockMember 2023-01-01 2023-12-30 0000021535 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-30 0000021535 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-30 0000021535 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-30 0000021535 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-30 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 cohu:MctWorldwideLlcMember 2023-01-01 2023-12-30 0000021535 cohu:MctWorldwideLlcMember 2021-12-26 2022-12-31 0000021535 cohu:MctWorldwideLlcMember 2020-12-27 2021-12-25 0000021535 cohu:EquiptestEngineeringPteLtdMember 2023-01-01 2023-12-30 0000021535 cohu:EquiptestEngineeringPteLtdMember 2021-12-26 2022-12-31 0000021535 cohu:EquiptestEngineeringPteLtdMember 2020-12-27 2021-12-25 0000021535 srt:MinimumMember us-gaap:BuildingMember 2023-12-30 0000021535 srt:MaximumMember us-gaap:BuildingMember 2023-12-30 0000021535 srt:MinimumMember us-gaap:BuildingImprovementsMember 2023-12-30 0000021535 srt:MaximumMember us-gaap:BuildingImprovementsMember 2023-12-30 0000021535 srt:MinimumMember cohu:MachineryEquipmentAndSoftwareMember 2023-12-30 0000021535 srt:MaximumMember cohu:MachineryEquipmentAndSoftwareMember 2023-12-30 0000021535 us-gaap:LandAndLandImprovementsMember 2023-12-30 0000021535 us-gaap:LandAndLandImprovementsMember 2022-12-31 0000021535 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-30 0000021535 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000021535 us-gaap:MachineryAndEquipmentMember 2023-12-30 0000021535 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000021535 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-30 0000021535 2021-06-24 2021-06-24 0000021535 2022-10-01 2022-10-01 0000021535 srt:MinimumMember 2023-01-01 2023-12-31 0000021535 srt:MaximumMember 2023-01-01 2023-12-31 0000021535 cohu:SystemsMember cohu:SemiconductorTestAndInspectionMember 2023-01-01 2023-12-30 0000021535 cohu:SystemsMember cohu:SemiconductorTestAndInspectionMember 2021-12-26 2022-12-31 0000021535 cohu:SystemsMember cohu:SemiconductorTestAndInspectionMember 2020-12-27 2021-12-25 0000021535 cohu:NonsystemsMember cohu:SemiconductorTestAndInspectionMember 2023-01-01 2023-12-30 0000021535 cohu:NonsystemsMember cohu:SemiconductorTestAndInspectionMember 2021-12-26 2022-12-31 0000021535 cohu:NonsystemsMember cohu:SemiconductorTestAndInspectionMember 2020-12-27 2021-12-25 0000021535 cohu:SystemsMember cohu:PCBTestMember 2023-01-01 2023-12-30 0000021535 cohu:SystemsMember cohu:PCBTestMember 2021-12-26 2022-12-31 0000021535 cohu:SystemsMember cohu:PCBTestMember 2020-12-27 2021-12-25 0000021535 cohu:NonsystemsMember cohu:PCBTestMember 2023-01-01 2023-12-30 0000021535 cohu:NonsystemsMember cohu:PCBTestMember 2021-12-26 2022-12-31 0000021535 cohu:NonsystemsMember cohu:PCBTestMember 2020-12-27 2021-12-25 0000021535 cohu:SecuredTermLoanFacilityMember us-gaap:SubsequentEventMember 2024-02-09 2024-02-09 0000021535 us-gaap:DevelopedTechnologyRightsMember 2023-12-30 0000021535 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000021535 us-gaap:CustomerRelationshipsMember 2023-12-30 0000021535 us-gaap:CustomerRelationshipsMember 2022-12-31 0000021535 us-gaap:TradeNamesMember 2023-12-30 0000021535 us-gaap:TradeNamesMember 2022-12-31 0000021535 us-gaap:OrderOrProductionBacklogMember 2023-12-30 0000021535 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0000021535 us-gaap:NoncompeteAgreementsMember 2023-12-30 0000021535 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000021535 2023-10-01 2023-12-30 0000021535 cohu:IndefiniteLivedInProcessResearchAndDevelopmentMember 2021-10-01 2021-12-25 0000021535 cohu:SecuredTermLoanFacilityMember 2023-12-30 0000021535 cohu:SecuredTermLoanFacilityMember 2022-12-31 0000021535 cohu:KitaTermLoansMember 2023-12-30 0000021535 cohu:KitaTermLoansMember 2022-12-31 0000021535 cohu:ConstructionLoanMember 2023-12-30 0000021535 cohu:ConstructionLoanMember 2022-12-31 0000021535 cohu:SecuredTermLoanFacilityMember 2018-10-01 0000021535 cohu:SecuredTermLoanFacilityMember 2018-10-01 2018-10-01 0000021535 cohu:SecuredTermLoanFacilityMember cohu:LondonInterbankOfferedRateLibor1Member 2018-10-01 2018-10-01 0000021535 cohu:SecuredTermLoanFacilityMember cohu:SecuredOvernightFinancingRateSofrMember 2023-07-01 2023-07-01 0000021535 cohu:SecuredOvernightFinancingRateSofrMember 2023-12-30 0000021535 cohu:SecuredTermLoanFacilityMember 2023-01-01 2023-12-30 0000021535 cohu:SecuredTermLoanFacilityMember 2021-12-26 2022-09-24 0000021535 srt:MinimumMember cohu:KitaTermLoansMember 2023-12-30 0000021535 srt:MaximumMember cohu:KitaTermLoansMember 2023-12-30 0000021535 cohu:LoanFacilitiesMember us-gaap:ConstructionLoansMember 2020-06-30 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 2023-12-30 0000021535 cohu:LoanFacilitiesMember us-gaap:ConstructionLoansMember 2022-12-31 0000021535 us-gaap:RevolvingCreditFacilityMember 2023-12-30 0000021535 cohu:IsmecaMember 2023-12-30 0000021535 cohu:IsmecaMember 2022-12-31 0000021535 cohu:MCTIntegrationProgramMember 2023-01-01 2023-12-30 0000021535 us-gaap:EmployeeSeveranceMember cohu:MCTIntegrationProgramMember 2023-01-01 2023-12-30 0000021535 us-gaap:OtherRestructuringMember cohu:MCTIntegrationProgramMember 2023-01-01 2023-12-30 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-12-30 0000021535 us-gaap:OtherRestructuringMember cohu:IntegrationProgramMember 2023-01-01 2023-12-30 0000021535 cohu:EmployeeSeveranceAndOtherExitCostsMember cohu:IntegrationProgramMember 2023-01-01 2023-12-30 0000021535 us-gaap:EmployeeSeveranceMember cohu:IntegrationProgramMember 2023-12-30 0000021535 us-gaap:OtherRestructuringMember cohu:IntegrationProgramMember 2023-12-30 0000021535 cohu:EmployeeSeveranceAndOtherExitCostsMember cohu:IntegrationProgramMember 2023-12-30 0000021535 cohu:XcerraIntegrationProgramMember 2023-01-01 2023-12-30 0000021535 cohu:XcerraIntegrationProgramMember 2021-12-26 2022-12-31 0000021535 cohu:XcerraIntegrationProgramMember 2020-12-27 2021-12-25 0000021535 us-gaap:EmployeeSeveranceMember cohu:XcerraIntegrationProgramMember 2023-01-01 2023-12-30 0000021535 us-gaap:EmployeeSeveranceMember cohu:XcerraIntegrationProgramMember 2021-12-26 2022-12-31 0000021535 us-gaap:EmployeeSeveranceMember cohu:XcerraIntegrationProgramMember 2020-12-27 2021-12-25 0000021535 cohu:InventoryChargesMember cohu:XcerraIntegrationProgramMember 2023-01-01 2023-12-30 0000021535 cohu:InventoryChargesMember cohu:XcerraIntegrationProgramMember 2021-12-26 2022-12-31 0000021535 cohu:InventoryChargesMember cohu:XcerraIntegrationProgramMember 2020-12-27 2021-12-25 0000021535 us-gaap:OtherRestructuringMember cohu:XcerraIntegrationProgramMember 2023-01-01 2023-12-30 0000021535 us-gaap:OtherRestructuringMember cohu:XcerraIntegrationProgramMember 2021-12-26 2022-12-31 0000021535 us-gaap:OtherRestructuringMember cohu:XcerraIntegrationProgramMember 2020-12-27 2021-12-25 0000021535 us-gaap:EmployeeSeveranceMember cohu:XcerraIntegrationProgramMember 2020-12-26 0000021535 us-gaap:OtherRestructuringMember cohu:XcerraIntegrationProgramMember 2020-12-26 0000021535 cohu:EmployeeSeveranceAndOtherExitCostsMember cohu:XcerraIntegrationProgramMember 2020-12-26 0000021535 cohu:EmployeeSeveranceAndOtherExitCostsMember cohu:XcerraIntegrationProgramMember 2020-12-27 2021-12-25 0000021535 us-gaap:EmployeeSeveranceMember cohu:XcerraIntegrationProgramMember 2021-12-25 0000021535 us-gaap:OtherRestructuringMember cohu:XcerraIntegrationProgramMember 2021-12-25 0000021535 cohu:EmployeeSeveranceAndOtherExitCostsMember cohu:XcerraIntegrationProgramMember 2021-12-25 0000021535 cohu:EmployeeSeveranceAndOtherExitCostsMember cohu:XcerraIntegrationProgramMember 2021-12-26 2022-12-31 0000021535 us-gaap:EmployeeSeveranceMember cohu:XcerraIntegrationProgramMember 2022-12-31 0000021535 us-gaap:OtherRestructuringMember cohu:XcerraIntegrationProgramMember 2022-12-31 0000021535 cohu:EmployeeSeveranceAndOtherExitCostsMember cohu:XcerraIntegrationProgramMember 2022-12-31 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:CorporateDebtSecuritiesMember 2022-12-31 0000021535 us-gaap:CertificatesOfDepositMember 2022-12-31 0000021535 us-gaap:USTreasurySecuritiesMember 2022-12-31 0000021535 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000021535 us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-12-31 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 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000021535 cohu:SwissPlanMember 2023-01-01 2023-12-30 0000021535 cohu:SwissPlanMember 2021-12-26 2022-12-31 0000021535 cohu:SwissPlanMember 2020-12-27 2021-12-25 0000021535 cohu:SwissPlanMember 2022-12-31 0000021535 cohu:SwissPlanMember 2021-12-25 0000021535 cohu:SwissPlanMember 2023-12-30 0000021535 cohu:DebtSecuritiesAndCashMember cohu:SwissPlanMember 2023-12-30 0000021535 cohu:RealEstateInvestmentsMember cohu:SwissPlanMember 2023-12-30 0000021535 cohu:AlternativeInvestmentsMember cohu:SwissPlanMember 2023-12-30 0000021535 us-gaap:DefinedBenefitPlanEquitySecuritiesMember cohu:SwissPlanMember 2023-12-30 0000021535 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2023-01-01 2023-12-30 0000021535 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2021-12-26 2022-12-31 0000021535 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2023-12-30 0000021535 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2022-12-31 0000021535 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2021-12-25 0000021535 cohu:PreAge65PlanMember us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2023-12-30 0000021535 cohu:PostAge65PlanMember us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2023-12-30 0000021535 cohu:EmployeeStockPurchasePlanMember 2023-12-30 0000021535 cohu:EmployeeStockPurchasePlanMember 2023-01-01 2023-12-30 0000021535 cohu:EmployeeStockPurchasePlanMember 2021-12-26 2022-12-31 0000021535 cohu:EmployeeStockPurchasePlanMember 2020-12-27 2021-12-25 0000021535 cohu:EmployeeStockPurchasePlanMember 2023-05-10 0000021535 cohu:EquityIncentivePlan2005Member 2023-12-30 0000021535 cohu:EquityIncentivePlan2005Member 2023-05-10 0000021535 srt:DirectorMember cohu:EquityIncentivePlan2005Member 2023-05-10 2023-05-10 0000021535 cohu:EquityIncentivePlan2005Member 2023-05-10 2023-05-10 0000021535 cohu:EquityIncentivePlan2005Member 2023-12-30 2023-12-30 0000021535 srt:MinimumMember us-gaap:EmployeeStockOptionMember cohu:EquityIncentivePlan2005Member 2023-01-01 2023-12-30 0000021535 srt:MaximumMember us-gaap:EmployeeStockOptionMember cohu:EquityIncentivePlan2005Member 2023-01-01 2023-12-30 0000021535 us-gaap:EmployeeStockOptionMember cohu:EquityIncentivePlan2005Member 2023-01-01 2023-12-30 0000021535 us-gaap:RestrictedStockUnitsRSUMember cohu:VestingOverOneYearPeriodMember 2023-01-01 2023-12-30 0000021535 us-gaap:RestrictedStockUnitsRSUMember cohu:VestingOverTwoYearPeriodMember 2023-01-01 2023-12-30 0000021535 us-gaap:RestrictedStockUnitsRSUMember cohu:VestingOverFourYearPeriodMember 2023-01-01 2023-12-30 0000021535 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000021535 us-gaap:RestrictedStockUnitsRSUMember 2021-12-25 0000021535 us-gaap:RestrictedStockUnitsRSUMember 2020-12-26 0000021535 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-30 0000021535 us-gaap:RestrictedStockUnitsRSUMember 2021-12-26 2022-12-31 0000021535 us-gaap:RestrictedStockUnitsRSUMember 2020-12-27 2021-12-25 0000021535 us-gaap:RestrictedStockUnitsRSUMember 2023-12-30 0000021535 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-12-30 0000021535 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-12-30 0000021535 cohu:EquityBasedPerformanceStockUnitsGrantedIn202020192018And2017Member cohu:VestOnTheThirdAnniversaryOfAwardsGrantMember 2023-01-01 2023-12-30 0000021535 cohu:EquityBasedPerformanceStockUnitsMember 2022-12-31 0000021535 cohu:EquityBasedPerformanceStockUnitsMember 2021-12-25 0000021535 cohu:EquityBasedPerformanceStockUnitsMember 2020-12-26 0000021535 cohu:EquityBasedPerformanceStockUnitsMember 2023-01-01 2023-12-30 0000021535 cohu:EquityBasedPerformanceStockUnitsMember 2021-12-26 2022-12-31 0000021535 cohu:EquityBasedPerformanceStockUnitsMember 2020-12-27 2021-12-25 0000021535 cohu:EquityBasedPerformanceStockUnitsMember 2023-12-30 0000021535 us-gaap:CostOfSalesMember 2023-01-01 2023-12-30 0000021535 us-gaap:CostOfSalesMember 2021-12-26 2022-12-31 0000021535 us-gaap:CostOfSalesMember 2020-12-27 2021-12-25 0000021535 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-30 0000021535 us-gaap:ResearchAndDevelopmentExpenseMember 2021-12-26 2022-12-31 0000021535 us-gaap:ResearchAndDevelopmentExpenseMember 2020-12-27 2021-12-25 0000021535 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-30 0000021535 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-12-26 2022-12-31 0000021535 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-12-27 2021-12-25 0000021535 cohu:UnvestedRestrictedStockUnitsMember 2023-12-30 0000021535 cohu:UnvestedRestrictedStockUnitsMember 2023-01-01 2023-12-30 0000021535 cohu:MctWorldwideLlcMember 2023-01-30 2023-01-30 0000021535 cohu:MctWorldwideLlcMember 2023-04-02 2023-07-01 0000021535 cohu:MctWorldwideLlcMember 2023-01-30 0000021535 cohu:MctWorldwideLlcMember us-gaap:DevelopedTechnologyRightsMember 2023-01-30 2023-01-30 0000021535 cohu:MctWorldwideLlcMember us-gaap:CustomerRelationshipsMember 2023-01-30 2023-01-30 0000021535 cohu:MctWorldwideLlcMember us-gaap:OrderOrProductionBacklogMember 2023-01-30 2023-01-30 0000021535 cohu:MctWorldwideLlcMember 2023-01-01 2023-09-30 0000021535 cohu:MctWorldwideLlcMember 2021-12-26 2022-09-24 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember 2023-10-02 2023-10-02 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember cohu:EqtRetentionSumLiabilityMember 2023-10-02 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember 2023-12-30 2023-12-30 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember 2023-12-30 0000021535 cohu:EquiptestEngineeringPteLtdEqtMember cohu:EqtRetentionSumLiabilityMember 2023-12-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 cohu:EquiptestEngineeringPteLtdEqtMember 2021-12-26 2022-12-31 0000021535 cohu:EuroForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2023-12-30 0000021535 cohu:SwissFrancForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2023-12-30 0000021535 cohu:SouthKoreanWonForwardExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2023-12-30 0000021535 cohu:MalaysianRinggitForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2023-12-30 0000021535 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-12-30 0000021535 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2023-01-01 2023-12-30 0000021535 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2021-12-26 2022-12-31 0000021535 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2020-12-27 2021-12-25 0000021535 cohu:UnderwrittenPublicOfferingMember 2021-03-08 2021-03-08 0000021535 cohu:UnderwrittenPublicOfferingMember 2021-03-08 0000021535 us-gaap:OverAllotmentOptionMember 2021-03-11 2021-03-11 0000021535 cohu:UnderwrittenPublicOfferingMember 2021-03-11 2021-03-11 0000021535 2021-10-28 0000021535 2022-10-25 0000021535 us-gaap:DomesticCountryMember 2023-12-30 0000021535 us-gaap:StateAndLocalJurisdictionMember 2023-12-30 0000021535 us-gaap:ForeignCountryMember 2023-12-30 0000021535 srt:MaximumMember 2023-12-30 2023-12-30 0000021535 2023-01-01 2023-12-31 0000021535 srt:MinimumMember 2021-12-26 2022-12-31 0000021535 srt:MaximumMember 2021-12-26 2022-12-31 0000021535 cohu:SemiconductorTestAndInspectionMember 2020-12-27 2021-12-25 0000021535 cohu:PCBTestMember 2020-12-27 2021-12-25 0000021535 us-gaap:CorporateNonSegmentMember 2020-12-27 2021-12-25 0000021535 cohu:StmicroelectronicsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cohu:SemiconductorEquipmentMember 2023-01-01 2023-12-30 0000021535 cohu:AnalogDevicesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cohu:SemiconductorEquipmentMember 2020-12-27 2021-12-25 0000021535 country:MY 2023-01-01 2023-12-30 0000021535 country:MY 2021-12-26 2022-12-31 0000021535 country:MY 2020-12-27 2021-12-25 0000021535 country:PH 2023-01-01 2023-12-30 0000021535 country:PH 2021-12-26 2022-12-31 0000021535 country:PH 2020-12-27 2021-12-25 0000021535 country:CN 2023-01-01 2023-12-30 0000021535 country:CN 2021-12-26 2022-12-31 0000021535 country:CN 2020-12-27 2021-12-25 0000021535 country:US 2023-01-01 2023-12-30 0000021535 country:US 2021-12-26 2022-12-31 0000021535 country:US 2020-12-27 2021-12-25 0000021535 cohu:RestOfTheWorldMember 2023-01-01 2023-12-30 0000021535 cohu:RestOfTheWorldMember 2021-12-26 2022-12-31 0000021535 cohu:RestOfTheWorldMember 2020-12-27 2021-12-25 0000021535 country:PH 2023-12-30 0000021535 country:PH 2022-12-31 0000021535 country:US 2023-12-30 0000021535 country:US 2022-12-31 0000021535 country:DE 2023-12-30 0000021535 country:DE 2022-12-31 0000021535 country:JP 2023-12-30 0000021535 country:JP 2022-12-31 0000021535 country:MY 2023-12-30 0000021535 country:MY 2022-12-31 0000021535 cohu:RestOfTheWorldMember 2023-12-30 0000021535 cohu:RestOfTheWorldMember 2022-12-31 0000021535 country:SG 2023-12-30 0000021535 country:SG 2022-12-31 0000021535 country:CH 2023-12-30 0000021535 country:CH 2022-12-31 0000021535 srt:MinimumMember 2023-01-01 2023-12-30 0000021535 srt:MaximumMember 2023-01-01 2023-12-30 0000021535 cohu:PropertyPlantAndEquipmentNetMember 2023-12-30 0000021535 cohu:PropertyPlantAndEquipmentNetMember 2022-12-31 0000021535 cohu:OtherAccruedLiabilitiesMember 2023-12-30 0000021535 cohu:OtherAccruedLiabilitiesMember 2022-12-31 0000021535 cohu:LongtermLeaseLiabilitiesMember 2023-12-30 0000021535 cohu:LongtermLeaseLiabilitiesMember 2022-12-31 0000021535 cohu:OtherAccruedLiabilitiesAndLongtermLeaseLiabilitiesMember 2023-12-30 0000021535 cohu:NoncurrentOtherAccruedLiabilitiesMember 2023-12-30 0000021535 cohu:NoncurrentOtherAccruedLiabilitiesMember 2022-12-31 0000021535 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember cohu:PcbTestBusinessMember 2021-06-24 2021-06-24 0000021535 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember cohu:PcbTestBusinessMember 2021-06-27 2021-12-25 0000021535 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember cohu:PcbTestBusinessMember 2021-12-25 0000021535 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-30 0000021535 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000021535 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-30 0000021535 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000021535 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-30 0000021535 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000021535 cohu:BlackrockMember 2023-12-31 0000021535 us-gaap:AllowanceForCreditLossMember 2020-12-26 0000021535 us-gaap:AllowanceForCreditLossMember 2020-12-27 2021-12-25 0000021535 us-gaap:AllowanceForCreditLossMember 2021-12-25 0000021535 us-gaap:AllowanceForCreditLossMember 2021-12-26 2022-12-31 0000021535 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000021535 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-30 0000021535 us-gaap:AllowanceForCreditLossMember 2023-12-30 0000021535 us-gaap:InventoryValuationReserveMember 2020-12-26 0000021535 us-gaap:InventoryValuationReserveMember 2020-12-27 2021-12-25 0000021535 us-gaap:InventoryValuationReserveMember 2021-12-25 0000021535 us-gaap:InventoryValuationReserveMember 2021-12-26 2022-12-31 0000021535 us-gaap:InventoryValuationReserveMember 2022-12-31 0000021535 us-gaap:InventoryValuationReserveMember 2023-01-01 2023-12-30 0000021535 us-gaap:InventoryValuationReserveMember 2023-12-30 0000021535 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember cohu:PCBNTestBusinessSaleMember 2021-12-25 iso4217:USD shares thunderdome:item iso4217:USD shares utr:Y pure utr:M iso4217:EUR iso4217:JPY iso4217:CHF iso4217:SGD iso4217:KRW iso4217:MYR 0000021535 COHU INC false --12-30 FY 2023 false Nina L. Richardson Director true November 7, 2023 4999 false false 1 1 1000000 1000000 0 0 1 1 90000000 90000000 49429000 49429000 49276000 49276000 2253000 1767000 0 0 120886000 26331000 -0 -0 43401000 -0 -0 P30Y P40Y P5Y P15Y P3Y P10Y P7Y 3 1 2 10100000 3400000 5200000 900000 1 0 100000 146829 160855 161351 P1Y P4Y P10Y 0 0 P1Y P2Y P4Y 0.21 0.21 0.21 4500000 0.09 -100000 P4Y P10Y 300000 200000 28418000 26023000 27508000 10-K true 2023-12-30 false 1-4298 DE 95-1934119 12367 Crosthwaite Circle Poway CA 92064-6817 858 848-8100 Common Stock, $1.00 par value COHU NASDAQ No No Yes Yes Large Accelerated Filer false false true false false 1930300000 47076499 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a href="#" id="item9b" title="item9b"></a>Item <em style="font: inherit;">9B.</em> Other 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;"><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>-<span style="-sec-ix-hidden:c106473484">1</span> 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. The following table shows the Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading plans intended to satisfy the affirmative defense conditions of Rule <em style="font: inherit;">10b</em>-<em style="font: inherit;">1</em>(c) adopted or terminated by our directors and executive officers during the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2023.</em></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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr class="finHeading"><td style="vertical-align: middle; width: 36%;"> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Plan</p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Plan</p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Expiration</p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Number of Shares</p> </td></tr> <tr class="finHeading"><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 36%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Name and Position</p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Action</p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Adoption Date</p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Date</p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">to be Sold under Plan</p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 36%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c106474155">Nina L. Richardson</span>, <span style="-sec-ix-hidden:c106474156">Director</span></p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c106474154">Adoption</span></p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c106473499">11/7/2023</span></p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">10/11/2024</em></p> </td><td style="vertical-align: middle; width: 1%;"> </td><td style="vertical-align: middle; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c106473501">4,999</span></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;">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:c106473505">No</span> non-Rule <span style="-sec-ix-hidden:c106473506">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;">fourth</em> quarter of fiscal <em style="font: inherit;">2023.</em></p> 42 245524000 242341000 90174000 143235000 124624000 176148000 155793000 170141000 17696000 24017000 5007000 8969000 638818000 764851000 69085000 65011000 241658000 213539000 151770000 140104000 32243000 21105000 16778000 22804000 1150352000 1227414000 1773000 1907000 4551000 4404000 33600000 51763000 4748000 6886000 31897000 38348000 4653000 5614000 3586000 8022000 4024000 26648000 14589000 17280000 103421000 160872000 8262000 7620000 7065000 6486000 10802000 10363000 23154000 21359000 34303000 72664000 13175000 19209000 0 0 49429000 49276000 686146000 687218000 69184000 58043000 318558000 290402000 -34779000 -40012000 950170000 928841000 1150352000 1227414000 636322000 812775000 887214000 333454000 429449000 500253000 88571000 92589000 91963000 132249000 131390000 126958000 36355000 33185000 35414000 -0 -0 70815000 2421000 605000 1823000 0 0 100000 593050000 687218000 685696000 43272000 125557000 201518000 3382000 4177000 6413000 11504000 4012000 239000 -5209000 1635000 411000 -369000 -312000 -3411000 45816000 126715000 192344000 17660000 29868000 25019000 28156000 96847000 167325000 0.59 2.01 3.53 0.59 1.98 3.45 47486000 48178000 47409000 48025000 48799000 48460000 28156000 96847000 167325000 6815000 -17950000 -22956000 2375000 -5894000 -2602000 793000 -694000 -67000 -0 -0 2515000 5233000 -12750000 -22936000 33389000 84097000 144389000 42190000 448194000 26230000 -4326000 0 512288000 -0 -0 -0 -0 7324000 7324000 0 0 167325000 0 0 167325000 0 0 0 -22956000 0 -22956000 -0 -0 -0 -2602000 -0 -2602000 0 0 0 -67000 0 -67000 250000 2260000 0 0 0 2510000 161000 3403000 0 0 0 3564000 704000 -704000 0 0 0 0 242000 10222000 -0 -0 -0 10464000 -0 -0 -0 2515000 -0 2515000 0 14420000 0 0 0 14420000 5693000 217426000 0 0 0 223119000 48756000 674777000 193555000 -27262000 -7324000 882502000 -0 -0 -0 -0 50719000 50719000 0 0 96847000 0 0 96847000 0 0 0 -17950000 0 -17950000 -0 -0 -0 -5894000 -0 -5894000 0 0 0 -694000 0 -694000 12000 105000 0 0 0 117000 161000 3470000 0 0 0 3631000 529000 -529000 0 0 0 0 182000 5523000 -0 -0 -0 5705000 0 14918000 0 0 0 14918000 49276000 687218000 290402000 -40012000 -58043000 928841000 -0 -0 -0 -0 23641000 23641000 0 0 28156000 0 0 28156000 0 0 0 6815000 0 6815000 -0 -0 -0 2375000 -0 2375000 0 0 0 793000 0 793000 147000 3785000 0 0 0 3932000 6000 -20174000 0 0 20168000 0 -0 1920000 -0 -0 7668000 9588000 0 17237000 0 0 0 17237000 49429000 686146000 318558000 -34779000 -69184000 950170000 28156000 96847000 167325000 -0 -0 70815000 -0 199000 91000 1364000 859000 -0 -369000 -312000 -3411000 0 0 100000 49744000 46016000 48568000 17237000 14918000 13792000 5619000 6725000 6523000 146000 315000 643000 -540000 -1589000 -500000 -4774000 -3504000 953000 13286000 3230000 1652000 2800000 2060000 1644000 4000 203000 -1000 -702000 -943000 -416000 -7656000 -5139000 -6746000 -2309000 -184000 -4090000 -61899000 -12451000 59123000 -12839000 18508000 35864000 -14897000 -4007000 225000 -21356000 -33130000 17316000 -4447000 -5014000 4732000 -10920000 16202000 -1709000 -24782000 20908000 3444000 -7454000 -5258000 -6666000 101470000 112861000 97915000 16053000 14770000 12000000 216000 349000 157000 97290000 208856000 204699000 152649000 155406000 135549000 -30210000 -67871000 39893000 0 0 1376000 38788000 38226000 206069000 -5656000 -1957000 -4390000 52000 167000 186000 23641000 50719000 7324000 0 0 223119000 -68137000 -91069000 6526000 60000 -1781000 -3491000 3183000 -47860000 140843000 242341000 290201000 149358000 245524000 242341000 290201000 44276000 23123000 22717000 3424000 3443000 6253000 124000 152000 624000 1215000 2529000 1635000 <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;"><b><a href="#" id="notes" title="notes"></a></b></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: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">1.</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>Summary of Significant Accounting Policies</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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Basis of Presentation </b>– Cohu, Inc. (“Cohu”, “we”, “our”, “us” and the “Company”), through our wholly owned subsidiaries, is a provider of semiconductor test equipment and services. Our consolidated financial statements include the accounts of Cohu and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. We evaluate the need to consolidate affiliates based on standards set forth in ASC Topic <em style="font: inherit;">810,</em> <i>Consolidation</i> (“ASC <em style="font: inherit;">810”</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 18pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.</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 18pt;">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>Our fiscal years ended on <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 25, 2021, </em>each consisted of <em style="font: inherit;">52</em> weeks. Our fiscal year ended on <em style="font: inherit;"> December 31, 2022 </em>consisted of <em style="font: inherit;">53</em> weeks.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>Business Divestitures </b>– On <em style="font: inherit;"> June 24, 2021, </em>we completed the sale of our PCB Test business, which represented our PCB Test segment. As part of the transaction we also sold certain intellectual property held by our Semiconductor Test &amp; Inspection segment that is utilized by the PCB Test business. Our decision to sell this non-core business and assets resulted from management’s determination that that it was <em style="font: inherit;">not</em> a fit within the core business of our organization which is delivering leading-edge solutions for the manufacturing of semiconductors through back-end semiconductor equipment and services. See Note <em style="font: inherit;">15,</em> “<i>Business Divestitures</i>” for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>Income Per Share </b>– Basic income per common share is computed by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted income 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 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 years ended <em style="font: inherit;"> December 30, 2023, </em><em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 25, 2021, </em>approximately 193,000, 261,000, and 180,000 shares, respectively, of potentially issuable shares of our common stock were excluded from the computation.</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 18pt;">The following table reconciles the denominators used in computing basic and diluted income per share:</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: 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: 52%; 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: right; 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: right; margin: 0pt;">2023</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: right; 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: right; margin: 0pt;">2022</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: right; 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: right; margin: 0pt;">2021</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;">Weighted average common shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">47,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">48,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">47,409</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 stock options and restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">539</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);">621</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);">1,051</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: 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);">48,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><td style="width: 1%; font-family: &quot;Times New 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: 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);">48,799</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: 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);">48,460</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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Cash, Cash Equivalents and Short-term Investments</b> – Highly liquid investments with insignificant interest rate risk and original maturities of <em style="font: inherit;">three</em> months or less are classified as cash and cash equivalents. Investments with maturities greater than <em style="font: inherit;">three</em> months are classified as short-term investments. All of our short-term investments in debt securities are classified as available-for-sale and are reported at fair value, with any unrealized gains and losses, net of tax, recorded in the statement of comprehensive income (loss). We manage our cash equivalents and short-term investments as a single portfolio of highly marketable securities. We have the ability and intent, if necessary, to liquidate any of our investments in order to meet the liquidity needs of our current operations during the next <em style="font: inherit;">12</em> months. Accordingly, investments with contractual maturities greater than <em style="font: inherit;">one</em> year have been classified as current assets in the accompanying consolidated balance sheets.<b> </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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Fair Value of Financial Instruments</b> – The carrying amounts of our financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, approximate fair value due to the short maturities of these financial instruments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Concentration of Credit Risk</b> – 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 18pt;">Our trade accounts receivable are presented net of an allowance for credit losses, which is determined in accordance with the guidance provided by ASC Topic <em style="font: inherit;">326,</em> <i>Financial Instruments-Credit Losses </i>(“ASC <em style="font: inherit;">326”</em>). 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 at <em style="font: inherit;"> December 30, 2023, </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 0pt 0pt 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Inventories</b> – 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 the 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 market values are below our costs. Charges to cost of sales for excess and obsolete inventories totaled $4.5 million, $7.2 million and $7.1 million in <em style="font: inherit;">2023,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively.</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 18pt;">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 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: 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: 68%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="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; margin: 0pt; text-align: center;">December 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 31,</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: 68%;"> </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;">2023</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;">2022</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: 68%;"> <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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">106,041</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;">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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36,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 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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">28,076</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: 68%;"> <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: 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">170,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></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;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Property, Plant and Equipment</b> – 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:c106473541">thirty</span> to <span style="-sec-ix-hidden:c106473542">forty</span> years for buildings, <span style="-sec-ix-hidden:c106473543">five</span> to <span style="-sec-ix-hidden:c106473544">fifteen</span> years for building improvements, <span style="-sec-ix-hidden:c106473545">three</span> to <span style="-sec-ix-hidden:c106473546">ten</span> years for machinery, equipment and software and the lease life for financing leases. 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 18pt;">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 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: 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="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; text-align: center;">December 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 31,</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;">2023</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;">2022</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: 68%;"> <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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">7,066</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;">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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">31,161</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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">105,109</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">155,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143,336</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;">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: 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);">(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><td style="width: 1%; font-family: &quot;Times New 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);">(78,325</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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">65,011</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 18pt;">Depreciation expense was $13.4 million in <em style="font: inherit;">2023,</em> $12.8 million in <em style="font: inherit;">2022</em> and $13.2 million in <em style="font: inherit;">2021.</em> The decrease in depreciation expense between <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> recognized is a result of assets becoming fully 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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Cloud Computing Implementation Costs</b> – We have capitalized certain costs associated with the implementation of our new 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 18pt;">Total unamortized capitalized cloud computing implementation costs totaled $12.2 million and $14.7 million at <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>respectively. These amounts are recorded within other assets in our consolidated balance sheets. Implementation costs are amortized using the straight-line method over <span style="-sec-ix-hidden:c106473560">seven</span> years and we recorded $2.8 million and $2.1 million in amortization expense during the years ended <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Segment Information</b> – We applied 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. 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:c106473566">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:c106473568">one</span> segment, Semiconductor Test &amp; Inspection. Prior to the sale of our PCB Test business on <em style="font: inherit;"> June 24, 2021, </em>we reported in <span style="-sec-ix-hidden:c106473569">two</span> segments, Semiconductor Test &amp; Inspection and PCB Test.</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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Goodwill, Purchased Intangible Assets and Other Long-lived Assets</b> – We evaluate goodwill and other indefinite-lived intangible assets, which are solely comprised of in-process research and development (“IPR&amp;D”), 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 or, in the case of in-process research and development, to the fair value of the asset. 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 estimated 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 18pt;">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 we determined that the estimated fair values of our reporting units 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;"> December 30, 2023, </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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Product Warranty</b> – 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Income Taxes</b> – We assess our income tax positions and record tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances and information available at the reporting dates. For those tax positions where it is more-likely-than-<em style="font: inherit;">not</em> that a tax benefit will be sustained, we have recorded the largest amount of tax benefit with a greater than <em style="font: inherit;">50</em> percent likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is <em style="font: inherit;">not</em> more-likely-than-<em style="font: inherit;">not</em> that a tax benefit will be sustained, <em style="font: inherit;">no</em> tax benefit has been recognized in the financial statements. Where applicable, associated interest and penalties have also been recognized and recorded, net of federal and state tax benefits, in income tax expense.</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 18pt;">We recognized deferred tax assets and liabilities for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are established for those jurisdictions when necessary to reduce deferred tax assets to the amounts that are more likely than <em style="font: inherit;">not</em> to be realized in the future.</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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Contingencies and Litigation</b> – We assess the probability of adverse judgments in connection with current and threatened litigation. We would accrue the cost of an adverse judgment if, in our estimation, the adverse outcome is probable, and we can reasonably estimate the ultimate cost.</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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Leases</b> – 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 consolidated balance sheets. Finance leases are included in property, plant and equipment, other current accrued liabilities, and long-term lease liabilities on our 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 18pt;">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 of <em style="font: inherit;"> January 1, 2019, </em>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 18pt;">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 18pt;">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 consolidated balance sheet but recognized in our 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 18pt;">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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Revenue Recognition</b> – 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 the completion of 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">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 18pt;">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 18pt;">Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. At <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>we had $6.2 million and $7.1 million of revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) for contracts with original expected durations of over <em style="font: inherit;">one</em> year, respectively. As allowed under 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 18pt;">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 18pt;">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. 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 18pt;">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 18pt;">Accounts receivable represent our unconditional right to receive consideration from our customers. Payments 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 recorded on the 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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">On shipments where sales are <em style="font: inherit;">not</em> recognized, gross profit is generally recorded as deferred profit in our consolidated balance sheet representing the difference between the receivable recorded and the inventory shipped. In certain instances where customer payments are received prior to product shipment, the customer’s payments are recorded as customer advances. 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. At <em style="font: inherit;"> December 31, 2022, </em>we had deferred revenue totaling approximately $16.1 million, current deferred profit of $8.0 million and deferred profit expected to be recognized after <em style="font: inherit;">one</em> year included in noncurrent other accrued liabilities of $5.5 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Disaggregated net sales by segment are 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: 5%; 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: 52%; 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); 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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Systems-Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">326,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">474,655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">541,589</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-systems-Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">309,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">338,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">318,865</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Systems-PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,831</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-systems-PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">-</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);">-</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);">8,929</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 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);">636,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">812,775</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);">887,214</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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Advertising Costs</b> – Advertising costs are expensed as incurred and were <em style="font: inherit;">not</em> material for all periods presented.</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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Restructuring Costs</b> – 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.</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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Debt Issuance Costs</b> – We defer costs related to the issuance of debt. Debt issuance costs directly related to our Term Loan Credit Facility are presented within noncurrent liabilities as a reduction of long-term debt in our consolidated balance sheets. The amortization of such costs is 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 $0.1 million, $0.3 million and $0.6 million for the years ended <em style="font: inherit;"> December 30, 2023, </em><em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 25, 2021, </em>respectively.</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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Share-based Compensation</b> – We measure and recognize all share-based compensation under the fair value method. Our estimate of share-based compensation expense requires a number of assumptions including our stock price volatility, employee exercise patterns (expected life of the options) and related tax effects. The assumptions used in calculating the fair value of share-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of management judgment. Although we believe the assumptions and estimates we have made are reasonable and appropriate, changes in assumptions could materially impact our reported financial results.</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 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Foreign Remeasurement and Currency Translation</b> – 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 year ended <em style="font: inherit;"> December 30, 2023, </em>in our consolidated statement of income we recognized a foreign exchange loss of $5.2 million. During the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 25, 2021, </em>we recognized foreign exchange gains totaling $1.6 million and <em style="font: inherit;">$0.4</em> million, respectively.</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 18pt;">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 0pt 0pt 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Foreign Exchange Derivative Contracts</b> – 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 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. Additional information related to our foreign exchange derivative contracts is included in Note <em style="font: inherit;">8,</em> “<i>Derivative Financial Instruments</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Accumulated Other Comprehensive Loss</b><i> </i>– Our accumulated other comprehensive loss totaled approximately $34.8 million at <em style="font: inherit;"> December 30, 2023, </em>and $40.0 million at <em style="font: inherit;"> December 31, 2022, </em>and was attributed to, net of income taxes where applicable, foreign currency adjustments resulting from the translation of certain accounts into U.S. Dollars, changes in unrealized gains and losses on investments and adjustments to accumulated postretirement benefit obligations. The U.S. Dollar strengthened relative to certain foreign currencies in countries where we have operations as of <em style="font: inherit;"> December 31, 2022 </em>and then weakened as of <em style="font: inherit;"> December 30, 2023 </em>and consequently, our accumulated other comprehensive loss attributed to foreign currency translation adjustments increased by $18.0 million and decreased by $6.8 million during the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 30, 2023, </em>respectively. Reclassification adjustments from accumulated other comprehensive loss during <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> were <em style="font: inherit;">not</em> significant. Additional information related to accumulated other comprehensive loss, on an after-tax basis is included in Note <em style="font: inherit;">16,</em> “<i>Accumulated Other Comprehensive Income</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;text-indent:18pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"><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;margin:0pt 0pt 0pt 18pt;"><b>Recently Adopted Accounting Pronouncements</b> – In <em style="font: inherit;"> March 2020, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> <i>Reference Rate Reform (Topic <em style="font: inherit;">848</em>) Facilitation of the Effects of Reference Rate Reform on Financial Reporting (</i>“<i>ASC <em style="font: inherit;">848</em></i>”<i>)</i>. ASC <em style="font: inherit;">848</em> provides temporary optional expedients and exceptions to certain U.S. GAAP contract modification requirements for contracts affected by reference rate reform as entities transition away from the London Interbank Offered Rate (“LIBOR”) to alternative reference rates. In <em style="font: inherit;"> December 2022, </em>the FASB issued ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">06,</em> <i>Reference Rate Reform (Topic <em style="font: inherit;">848</em>): Deferral of the Sunset Date of Topic <em style="font: inherit;">848</em></i> to defer the sunset date of ASC <em style="font: inherit;">848</em> from <em style="font: inherit;"> December 31, 2022 </em>to <em style="font: inherit;"> December 31, 2024, </em>after which entities will <em style="font: inherit;">no</em> longer be permitted to apply the optional expedients in ASC <em style="font: inherit;">848.</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 18pt;">Effective <em style="font: inherit;"> June 16, 2023, </em>we adopted ASC <em style="font: inherit;">848.</em> Our Term Loan B Credit and Guaranty Agreement is our only contract where interest expense is based on LIBOR. The ICE Benchmark Administration Limited, LIBOR’s administrator, has ceased publishing certain LIBOR settings and stopped publishing the Overnight, <em style="font: inherit;">1</em>-month, <em style="font: inherit;">3</em>-month, <em style="font: inherit;">6</em>-month, and <em style="font: inherit;">12</em>-month USD LIBOR U.S. dollar settings in <em style="font: inherit;">2023.</em> As a result, we commenced the transition of our LIBOR-based contract to SOFR. The optional expedients under ASC <em style="font: inherit;">848</em> have allowed and will allow us to account for contract modifications as continuations of the existing contract without further reassessments or remeasurements that would otherwise be required under the applicable U.S. GAAP.</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 18pt;">Subsequent to our fiscal year ended <em style="font: inherit;"> December 30, 2023, </em>on <em style="font: inherit;"> February 9, 2024, </em>we made a cash payment of $29.3 million to repay the remaining outstanding principal of our Term Loan Credit Facility.</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 18pt;"><b>Recently Issued Accounting Pronouncements</b> – 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 18pt;">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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">All other newly issued accounting pronouncements <em style="font: inherit;">not</em> yet effective have been deemed either immaterial or <em style="font: inherit;">not</em> applicable.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></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 18pt;"><b>Basis of Presentation </b>– Cohu, Inc. (“Cohu”, “we”, “our”, “us” and the “Company”), through our wholly owned subsidiaries, is a provider of semiconductor test equipment and services. Our consolidated financial statements include the accounts of Cohu and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. We evaluate the need to consolidate affiliates based on standards set forth in ASC Topic <em style="font: inherit;">810,</em> <i>Consolidation</i> (“ASC <em style="font: inherit;">810”</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 18pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.</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 18pt;">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>Our fiscal years ended on <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 25, 2021, </em>each consisted of <em style="font: inherit;">52</em> weeks. Our fiscal year ended on <em style="font: inherit;"> December 31, 2022 </em>consisted of <em style="font: inherit;">53</em> weeks.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>Business Divestitures </b>– On <em style="font: inherit;"> June 24, 2021, </em>we completed the sale of our PCB Test business, which represented our PCB Test segment. As part of the transaction we also sold certain intellectual property held by our Semiconductor Test &amp; Inspection segment that is utilized by the PCB Test business. Our decision to sell this non-core business and assets resulted from management’s determination that that it was <em style="font: inherit;">not</em> a fit within the core business of our organization which is delivering leading-edge solutions for the manufacturing of semiconductors through back-end semiconductor equipment and services. See Note <em style="font: inherit;">15,</em> “<i>Business Divestitures</i>” for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><b>Income Per Share </b>– Basic income per common share is computed by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted income 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 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 years ended <em style="font: inherit;"> December 30, 2023, </em><em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 25, 2021, </em>approximately 193,000, 261,000, and 180,000 shares, respectively, of potentially issuable shares of our common stock were excluded from the computation.</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 18pt;">The following table reconciles the denominators used in computing basic and diluted income per share:</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: 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: 52%; 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: right; 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: right; margin: 0pt;">2023</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: right; 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: right; margin: 0pt;">2022</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: right; 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: right; margin: 0pt;">2021</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;">Weighted average common shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">47,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">48,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">47,409</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 stock options and restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">539</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);">621</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);">1,051</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: 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);">48,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><td style="width: 1%; font-family: &quot;Times New 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: 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);">48,799</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: 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);">48,460</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 18pt;"></p> 193000 261000 180000 <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: 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: 52%; 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: right; 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: right; margin: 0pt;">2023</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: right; 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: right; margin: 0pt;">2022</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: right; 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: right; margin: 0pt;">2021</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;">Weighted average common shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">47,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">48,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">47,409</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 stock options and restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">539</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);">621</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);">1,051</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: 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);">48,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><td style="width: 1%; font-family: &quot;Times New 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: 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);">48,799</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: 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);">48,460</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> 47486000 48178000 47409000 539000 621000 1051000 48025000 48799000 48460000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Cash, Cash Equivalents and Short-term Investments</b> – Highly liquid investments with insignificant interest rate risk and original maturities of <em style="font: inherit;">three</em> months or less are classified as cash and cash equivalents. Investments with maturities greater than <em style="font: inherit;">three</em> months are classified as short-term investments. All of our short-term investments in debt securities are classified as available-for-sale and are reported at fair value, with any unrealized gains and losses, net of tax, recorded in the statement of comprehensive income (loss). We manage our cash equivalents and short-term investments as a single portfolio of highly marketable securities. We have the ability and intent, if necessary, to liquidate any of our investments in order to meet the liquidity needs of our current operations during the next <em style="font: inherit;">12</em> months. Accordingly, investments with contractual maturities greater than <em style="font: inherit;">one</em> year have been classified as current assets in the accompanying consolidated balance sheets.<b> </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 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Fair Value of Financial Instruments</b> – The carrying amounts of our financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, approximate fair value due to the short maturities of these financial instruments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Concentration of Credit Risk</b> – 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 18pt;">Our trade accounts receivable are presented net of an allowance for credit losses, which is determined in accordance with the guidance provided by ASC Topic <em style="font: inherit;">326,</em> <i>Financial Instruments-Credit Losses </i>(“ASC <em style="font: inherit;">326”</em>). 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 at <em style="font: inherit;"> December 30, 2023, </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 0pt 0pt 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Inventories</b> – 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 the 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 market values are below our costs. Charges to cost of sales for excess and obsolete inventories totaled $4.5 million, $7.2 million and $7.1 million in <em style="font: inherit;">2023,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively.</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 18pt;">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 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: 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: 68%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="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; margin: 0pt; text-align: center;">December 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 31,</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: 68%;"> </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;">2023</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;">2022</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: 68%;"> <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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">106,041</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;">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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36,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 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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">28,076</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: 68%;"> <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: 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">170,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></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;"></p> 4500000 7200000 7100000 <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: 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: 68%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="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; margin: 0pt; text-align: center;">December 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 31,</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: 68%;"> </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;">2023</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;">2022</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: 68%;"> <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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">106,041</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;">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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36,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 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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">28,076</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: 68%;"> <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: 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">170,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></tr> </tbody></table> 103118000 106041000 26820000 36024000 25855000 28076000 155793000 170141000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Property, Plant and Equipment</b> – 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:c106473541">thirty</span> to <span style="-sec-ix-hidden:c106473542">forty</span> years for buildings, <span style="-sec-ix-hidden:c106473543">five</span> to <span style="-sec-ix-hidden:c106473544">fifteen</span> years for building improvements, <span style="-sec-ix-hidden:c106473545">three</span> to <span style="-sec-ix-hidden:c106473546">ten</span> years for machinery, equipment and software and the lease life for financing leases. 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 18pt;">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 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: 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="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; text-align: center;">December 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 31,</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;">2023</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;">2022</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: 68%;"> <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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">7,066</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;">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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">31,161</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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">105,109</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">155,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143,336</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;">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: 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);">(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><td style="width: 1%; font-family: &quot;Times New 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);">(78,325</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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">65,011</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 18pt;">Depreciation expense was $13.4 million in <em style="font: inherit;">2023,</em> $12.8 million in <em style="font: inherit;">2022</em> and $13.2 million in <em style="font: inherit;">2021.</em> The decrease in depreciation expense between <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> recognized is a result of assets becoming fully 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 18pt;"></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: 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="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; text-align: center;">December 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 31,</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;">2023</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;">2022</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: 68%;"> <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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">7,066</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;">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: 13%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">31,161</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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">105,109</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">155,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143,336</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;">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: 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);">(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><td style="width: 1%; font-family: &quot;Times New 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);">(78,325</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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">65,011</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> 7301000 7066000 39677000 31161000 108831000 105109000 155809000 143336000 86724000 78325000 69085000 65011000 13400000 12800000 13200000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Cloud Computing Implementation Costs</b> – We have capitalized certain costs associated with the implementation of our new 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 18pt;">Total unamortized capitalized cloud computing implementation costs totaled $12.2 million and $14.7 million at <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>respectively. These amounts are recorded within other assets in our consolidated balance sheets. Implementation costs are amortized using the straight-line method over <span style="-sec-ix-hidden:c106473560">seven</span> years and we recorded $2.8 million and $2.1 million in amortization expense during the years ended <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></p> 12200000 14700000 2800000 2100000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Segment Information</b> – We applied 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. 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:c106473566">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:c106473568">one</span> segment, Semiconductor Test &amp; Inspection. Prior to the sale of our PCB Test business on <em style="font: inherit;"> June 24, 2021, </em>we reported in <span style="-sec-ix-hidden:c106473569">two</span> segments, Semiconductor Test &amp; Inspection and PCB Test.</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 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Goodwill, Purchased Intangible Assets and Other Long-lived Assets</b> – We evaluate goodwill and other indefinite-lived intangible assets, which are solely comprised of in-process research and development (“IPR&amp;D”), 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 or, in the case of in-process research and development, to the fair value of the asset. 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 estimated 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 18pt;">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 we determined that the estimated fair values of our reporting units 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;"> December 30, 2023, </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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></p> 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Product Warranty</b> – 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></p> P12M P36M <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Income Taxes</b> – We assess our income tax positions and record tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances and information available at the reporting dates. For those tax positions where it is more-likely-than-<em style="font: inherit;">not</em> that a tax benefit will be sustained, we have recorded the largest amount of tax benefit with a greater than <em style="font: inherit;">50</em> percent likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is <em style="font: inherit;">not</em> more-likely-than-<em style="font: inherit;">not</em> that a tax benefit will be sustained, <em style="font: inherit;">no</em> tax benefit has been recognized in the financial statements. Where applicable, associated interest and penalties have also been recognized and recorded, net of federal and state tax benefits, in income tax expense.</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 18pt;">We recognized deferred tax assets and liabilities for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are established for those jurisdictions when necessary to reduce deferred tax assets to the amounts that are more likely than <em style="font: inherit;">not</em> to be realized in the future.</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 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Contingencies and Litigation</b> – We assess the probability of adverse judgments in connection with current and threatened litigation. We would accrue the cost of an adverse judgment if, in our estimation, the adverse outcome is probable, and we can reasonably estimate the ultimate cost.</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 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Leases</b> – 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 consolidated balance sheets. Finance leases are included in property, plant and equipment, other current accrued liabilities, and long-term lease liabilities on our 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 18pt;">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 of <em style="font: inherit;"> January 1, 2019, </em>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 18pt;">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 18pt;">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 consolidated balance sheet but recognized in our 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 18pt;">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 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Revenue Recognition</b> – 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 the completion of 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">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 18pt;">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 18pt;">Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. At <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>we had $6.2 million and $7.1 million of revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) for contracts with original expected durations of over <em style="font: inherit;">one</em> year, respectively. As allowed under 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 18pt;">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 18pt;">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. 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 18pt;">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 18pt;">Accounts receivable represent our unconditional right to receive consideration from our customers. Payments 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 recorded on the 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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">On shipments where sales are <em style="font: inherit;">not</em> recognized, gross profit is generally recorded as deferred profit in our consolidated balance sheet representing the difference between the receivable recorded and the inventory shipped. In certain instances where customer payments are received prior to product shipment, the customer’s payments are recorded as customer advances. 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. At <em style="font: inherit;"> December 31, 2022, </em>we had deferred revenue totaling approximately $16.1 million, current deferred profit of $8.0 million and deferred profit expected to be recognized after <em style="font: inherit;">one</em> year included in noncurrent other accrued liabilities of $5.5 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Disaggregated net sales by segment are 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: 5%; 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: 52%; 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); 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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Systems-Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">326,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">474,655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">541,589</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-systems-Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">309,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">338,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">318,865</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Systems-PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,831</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-systems-PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">-</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);">-</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);">8,929</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 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);">636,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">812,775</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);">887,214</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 18pt;"></p> 6200000 7100000 0 0 8800000 3600000 4900000 16100000 8000000 5500000 <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: 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: 52%; 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); 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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Systems-Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">326,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">474,655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">541,589</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-systems-Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">309,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">338,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">318,865</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Systems-PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,831</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-systems-PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">-</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);">-</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);">8,929</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 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);">636,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">812,775</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);">887,214</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> 326448000 474655000 541589000 309874000 338120000 318865000 0 0 17831000 0 0 8929000 636322000 812775000 887214000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Advertising Costs</b> – Advertising costs are expensed as incurred and were <em style="font: inherit;">not</em> material for all periods presented.</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 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Restructuring Costs</b> – 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.</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 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Debt Issuance Costs</b> – We defer costs related to the issuance of debt. Debt issuance costs directly related to our Term Loan Credit Facility are presented within noncurrent liabilities as a reduction of long-term debt in our consolidated balance sheets. The amortization of such costs is 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 $0.1 million, $0.3 million and $0.6 million for the years ended <em style="font: inherit;"> December 30, 2023, </em><em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 25, 2021, </em>respectively.</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 18pt;"></p> 100000 300000 600000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Share-based Compensation</b> – We measure and recognize all share-based compensation under the fair value method. Our estimate of share-based compensation expense requires a number of assumptions including our stock price volatility, employee exercise patterns (expected life of the options) and related tax effects. The assumptions used in calculating the fair value of share-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of management judgment. Although we believe the assumptions and estimates we have made are reasonable and appropriate, changes in assumptions could materially impact our reported financial results.</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 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Foreign Remeasurement and Currency Translation</b> – 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 year ended <em style="font: inherit;"> December 30, 2023, </em>in our consolidated statement of income we recognized a foreign exchange loss of $5.2 million. During the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 25, 2021, </em>we recognized foreign exchange gains totaling $1.6 million and <em style="font: inherit;">$0.4</em> million, respectively.</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 18pt;">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 0pt 0pt 18pt;"></p> 5200000 1600000 400000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Foreign Exchange Derivative Contracts</b> – 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 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. Additional information related to our foreign exchange derivative contracts is included in Note <em style="font: inherit;">8,</em> “<i>Derivative Financial Instruments</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><b>Accumulated Other Comprehensive Loss</b><i> </i>– Our accumulated other comprehensive loss totaled approximately $34.8 million at <em style="font: inherit;"> December 30, 2023, </em>and $40.0 million at <em style="font: inherit;"> December 31, 2022, </em>and was attributed to, net of income taxes where applicable, foreign currency adjustments resulting from the translation of certain accounts into U.S. Dollars, changes in unrealized gains and losses on investments and adjustments to accumulated postretirement benefit obligations. The U.S. Dollar strengthened relative to certain foreign currencies in countries where we have operations as of <em style="font: inherit;"> December 31, 2022 </em>and then weakened as of <em style="font: inherit;"> December 30, 2023 </em>and consequently, our accumulated other comprehensive loss attributed to foreign currency translation adjustments increased by $18.0 million and decreased by $6.8 million during the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 30, 2023, </em>respectively. Reclassification adjustments from accumulated other comprehensive loss during <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> were <em style="font: inherit;">not</em> significant. Additional information related to accumulated other comprehensive loss, on an after-tax basis is included in Note <em style="font: inherit;">16,</em> “<i>Accumulated Other Comprehensive Income</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;text-indent:18pt;"></p> -34800000 -40000000 -18000000 -6800000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"><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;margin:0pt 0pt 0pt 18pt;"><b>Recently Adopted Accounting Pronouncements</b> – In <em style="font: inherit;"> March 2020, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> <i>Reference Rate Reform (Topic <em style="font: inherit;">848</em>) Facilitation of the Effects of Reference Rate Reform on Financial Reporting (</i>“<i>ASC <em style="font: inherit;">848</em></i>”<i>)</i>. ASC <em style="font: inherit;">848</em> provides temporary optional expedients and exceptions to certain U.S. GAAP contract modification requirements for contracts affected by reference rate reform as entities transition away from the London Interbank Offered Rate (“LIBOR”) to alternative reference rates. In <em style="font: inherit;"> December 2022, </em>the FASB issued ASU <em style="font: inherit;">2022</em>-<em style="font: inherit;">06,</em> <i>Reference Rate Reform (Topic <em style="font: inherit;">848</em>): Deferral of the Sunset Date of Topic <em style="font: inherit;">848</em></i> to defer the sunset date of ASC <em style="font: inherit;">848</em> from <em style="font: inherit;"> December 31, 2022 </em>to <em style="font: inherit;"> December 31, 2024, </em>after which entities will <em style="font: inherit;">no</em> longer be permitted to apply the optional expedients in ASC <em style="font: inherit;">848.</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 18pt;">Effective <em style="font: inherit;"> June 16, 2023, </em>we adopted ASC <em style="font: inherit;">848.</em> Our Term Loan B Credit and Guaranty Agreement is our only contract where interest expense is based on LIBOR. The ICE Benchmark Administration Limited, LIBOR’s administrator, has ceased publishing certain LIBOR settings and stopped publishing the Overnight, <em style="font: inherit;">1</em>-month, <em style="font: inherit;">3</em>-month, <em style="font: inherit;">6</em>-month, and <em style="font: inherit;">12</em>-month USD LIBOR U.S. dollar settings in <em style="font: inherit;">2023.</em> As a result, we commenced the transition of our LIBOR-based contract to SOFR. The optional expedients under ASC <em style="font: inherit;">848</em> have allowed and will allow us to account for contract modifications as continuations of the existing contract without further reassessments or remeasurements that would otherwise be required under the applicable U.S. GAAP.</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 18pt;">Subsequent to our fiscal year ended <em style="font: inherit;"> December 30, 2023, </em>on <em style="font: inherit;"> February 9, 2024, </em>we made a cash payment of $29.3 million to repay the remaining outstanding principal of our Term Loan Credit Facility.</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 18pt;"><b>Recently Issued Accounting Pronouncements</b> – 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 18pt;">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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">All other newly issued accounting pronouncements <em style="font: inherit;">not</em> yet effective have been deemed either immaterial or <em style="font: inherit;">not</em> applicable.</p> 29300000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <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>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 18pt;">Changes in the carrying value of our goodwill during the years ended <em style="font: inherit;"> December 30, 2023, </em>and <em style="font: inherit;"> December 31, 2022, </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;">Total 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 25, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">219,791</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: 73.3%;"> <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);">(6,252</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 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;"> </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;"> <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; 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);">241,658</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="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">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 0pt 0pt 18pt;"> </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: 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="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><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 31, 2022</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 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;">Remaining</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><td style="font-family: &quot;Times New 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;"> </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;">Gross Carrying</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;">Accumulated</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;">Useful Life</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;">Gross Carrying</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;">Accumulated</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;">Amount</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;">Amortization</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;">(years)</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;">Amount</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;">Amortization</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: 35%;"> <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: 10%; 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: 10%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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; 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;">224,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">128,938</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;">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: 10%; 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: 10%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,015</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;">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: 10%; 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: 10%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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;">20,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,397</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;">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: 10%; 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: 10%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">0.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: 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></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;">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: 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);">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: 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">269</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);">161</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">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: 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);">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><td style="font-family: &quot;Times New 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">309,615</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);">169,511</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 18pt;">Changes in the carrying values of purchased intangible assets presented above are a result of the impact of fluctuation in currency exchange rates, the sale of our PCB Test business and the acquisitions of MCT and EQT.</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 18pt;">We evaluate goodwill and other indefinite-lived intangible assets 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 completed our required annual goodwill impairment testing as of <em style="font: inherit;"> October 1, 2023, </em>the <em style="font: inherit;">first</em> day of our <em style="font: inherit;">fourth</em> quarter and concluded there were no impairments of goodwill within our reporting units or our indefinite-lived intangible assets at that time. Other events and changes in circumstances <em style="font: inherit;"> may </em>also require goodwill and our indefinite-lived intangible assets to be tested for impairment between annual measurement dates.</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 18pt;">During <em style="font: inherit;">2021</em> we completed and transferred to developed technology an in-process technology project which was reviewed for impairment as part of this process. Due to a change in forecasted results an impairment charge of $0.1 million was recorded.</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 18pt;">Amortization expense related to purchased intangible assets was approximately $36.4 million in <em style="font: inherit;">2023,</em> $33.2 million in <em style="font: inherit;">2022</em> and $35.4 million in <em style="font: inherit;">2021.</em> As of <em style="font: inherit;"> December 30, 2023, </em>we expect amortization expense in future periods to be as follows: <em style="font: inherit;">2024</em> - $39.3 million; <em style="font: inherit;">2025</em> - $30.6 million; <em style="font: inherit;">2026</em> - $24.4 million; <em style="font: inherit;">2027</em> - $20.8 million <em style="font: inherit;">2028</em> - $18.2 million; and thereafter $18.5 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></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;">Total 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 25, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">219,791</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: 73.3%;"> <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);">(6,252</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 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;"> </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;"> <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; 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);">241,658</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> 219791000 -6252000 213539000 24132000 3987000 241658000 <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: 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="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><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 31, 2022</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 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;">Remaining</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><td style="font-family: &quot;Times New 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;"> </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;">Gross Carrying</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;">Accumulated</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;">Useful Life</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;">Gross Carrying</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;">Accumulated</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;">Amount</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;">Amortization</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;">(years)</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;">Amount</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;">Amortization</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: 35%;"> <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: 10%; 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: 10%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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; 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;">224,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">128,938</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;">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: 10%; 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: 10%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,015</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;">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: 10%; 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: 10%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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;">20,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,397</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;">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: 10%; 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: 10%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">0.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: 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></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;">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: 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);">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: 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">269</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);">161</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">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: 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);">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><td style="font-family: &quot;Times New 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">309,615</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);">169,511</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> 233623000 137168000 P4Y2M12D 224253000 128938000 73759000 28932000 P7Y1M6D 64632000 31015000 21569000 11231000 P5Y4M24D 20461000 9397000 100000 25000 P0Y9M18D 0 0 250000 175000 P3Y 269000 161000 329301000 177531000 309615000 169511000 0 100000 36400000 33200000 35400000 39300000 30600000 24400000 20800000 18200000 18500000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <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;">The following table is a summary of our borrowings as of <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022:</em></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: 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: 64%;"> </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: 19%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fiscal year ended</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 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); width: 64%;"> <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); 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;">December 30, 2023</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;">December 31, 2022</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,952</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,466</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,414</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New 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: 15%; 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,907</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">79,739</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(764</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New 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: 15%; 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,311</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">72,664</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 18pt;">The debt principal payments, excluding financing lease obligations, for the next <em style="font: inherit;">five</em> years and thereafter 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: 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; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: justify; 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: justify; margin: 0pt;">$</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; width: 15%;">6,459</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,018</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,197</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,203</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,258</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; 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,741</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">40,876</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 18pt;"><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 18pt;">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 was 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 LIBOR to SOFR. 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 consolidated balance sheets. At <em style="font: inherit;"> December 31, 2022, </em>the outstanding loan balance, net of discount and deferred financing costs, was $66.2 million and $3.2 million of the outstanding balance is presented as current installments of long-term debt in our consolidated balance sheets. As of <em style="font: inherit;"> December 30, 2023, </em>the fair value of the debt was $29.4 million. The measurement of the fair value of debt is based on the average of the bid and ask trading quotes as of <em style="font: inherit;"> December 30, 2023 </em>and is considered a Level <em style="font: inherit;">2</em> fair value measurement.</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 18pt;">Under the terms of the Credit Agreement, the lender had the option to accelerate the payment terms upon the occurrence of certain events of default set forth therein, which included: the failure of Cohu to make timely payments of amounts due under the Credit Agreement, the failure of Cohu to adhere to the representations and covenants set forth in the Credit Agreement, the failure to provide notice of any event that causes a material adverse effect or to provide other required notices, upon the event that related collateral agreements become ineffective, upon the event that certain legal judgments are entered against Cohu, the insolvency of Cohu, or upon the change of control of Cohu. As of <em style="font: inherit;"> December 30, 2023, </em>we believe <em style="font: inherit;">no</em> such events of default have occurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">During <em style="font: inherit;">2023</em> we prepaid $34.1 million in principal of our Term Loan Credit Facility in cash. We accounted for the prepayment as a debt extinguishment, which resulted in a loss of $0.4 million reflected in our consolidated statement of income and a $0.4 million reduction in debt discounts and deferred financing costs in our consolidated balance sheets. During <em style="font: inherit;">2022</em> we repurchased $31.8 million in principal of our Term Loan Credit Facility for $31.7 million in cash. We accounted for the repurchase as a debt extinguishment, which resulted in a loss of $0.3 million reflected in our consolidated statement of income, as well as a $0.4 million reduction in debt discounts and deferred financing costs in our consolidated balance sheets. Approximately $29.3 million in principal of the Term Loan Credit Facility remained outstanding as of <em style="font: inherit;"> December 30, 2023. </em>Subsequent to our fiscal year ended <em style="font: inherit;"> December 30, 2023, </em>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 will recognize a loss of $0.2 million due to the recognition of the remaining debt discount and deferred financing 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 18pt;"><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 18pt;">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 rates ranging from 0.05% to 0.45%, and expire at various dates through <em style="font: inherit;">2034.</em> 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 consolidated balance sheets. At <em style="font: inherit;"> December 31, 2022, </em>the outstanding loan balance was $2.5 million and $0.2 million of the outstanding balance is presented as current installments of long-term debt in our consolidated balance sheets. The fair value of the debt approximates the carrying value at <em style="font: inherit;"> December 30, 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 0pt 0pt 18pt;">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 18pt;"><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 18pt;">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 Loan Facilities with a German financial institution providing it with total borrowings of up to <span style="-sec-ix-hidden:c106473742">€10.1</span> million. The Loan Facilities are being 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 18pt;">The <em style="font: inherit;">first</em> facility totaling <span style="-sec-ix-hidden:c106473744">€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:c106473748">€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:c106473752">€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 18pt;">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 consolidated balance sheets. At <em style="font: inherit;"> December 31, 2022, </em>total outstanding borrowings under the Loan Facilities was $8.4 million with $1.0 million of the total outstanding balance being presented as current installments of long-term debt in our 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;"> December 30, 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 0pt 0pt 18pt;"><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 18pt;">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 is drawn. At <em style="font: inherit;"> December 30, 2023, </em>total borrowings outstanding under the revolving lines of credit were $1.8 million. As these credit facility agreements renew monthly, they have been included in short-term borrowings in our 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 18pt;">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 18pt;">Our wholly owned subsidiary in Switzerland has <span style="-sec-ix-hidden:c106473762">one</span> available 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;"> December 30, 2023, </em>and <em style="font: inherit;"> December 31, 2022, </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> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></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: 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: 64%;"> </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: 19%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fiscal year ended</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 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); width: 64%;"> <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); 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;">December 30, 2023</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;">December 31, 2022</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,952</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,466</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,414</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New 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: 15%; 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,907</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">79,739</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(764</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New 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: 15%; 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,311</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: 64%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">72,664</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> 29327000 66952000 2095000 2466000 7681000 8414000 1773000 1907000 40876000 79739000 249000 764000 6324000 6311000 34303000 72664000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; 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; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: justify; 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: justify; margin: 0pt;">$</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; width: 15%;">6,459</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,018</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,197</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,203</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,258</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; 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,741</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">40,876</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> 27018000 1197000 1203000 1258000 3741000 40876000 350000000 0.0025 0.03 0.03 29100000 3400000 66200000 3200000 29400000 34100000 -400000 400000 31800000 31700000 -300000 400000 29300000 29300000 200000 0.0005 0.0045 2100000 200000 2500000 200000 P10Y 0.008 P15Y 0.0105 P10Y 0.012 7700000 1000000 8400000 1000000 960000000 250000000 1800000 2000000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <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 18pt;"><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 18pt;">During <em style="font: inherit;">2023,</em> 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 Melaka, Malaysia manufacturing operations by the end of <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 reduction in force programs are being implemented as part of a comprehensive review of our operations and are intended to reduce our operating cost structure and capitalize on acquisition synergies.</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 18pt;">As a result of the activities described above, we recognized total pretax charges of $2.4 million during the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December 30, 2023, </em>that are within the scope of ASC <em style="font: inherit;">420.</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 18pt;">Charges related to the MCT Integration Program for the year ended <em style="font: inherit;"> December 30, 2023, </em>were 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 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;">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;">Employee severance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,159</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;">Other restructuring costs</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">262</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: 76.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,421</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 18pt;">Costs associated with restructuring activities are presented in our consolidated statements of income as restructuring charges. Other restructuring costs include facility closure and manufacturing software integration 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 18pt;">The following table summarizes the activity within the restructuring related accounts for the MCT Integration Program during the year ended <em style="font: inherit;"> December 30, 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: 5%; 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;"> </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;">Employee Severance</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;">Other Exit 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;"> </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;"> </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;"> </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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49.3%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,421</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;"> </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,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,353</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;">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: 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);">-</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);">-</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);">-</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, 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; 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);">68</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);">-</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);">68</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 18pt;"><i><span style="text-decoration: underline; ">Xcerra 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 18pt;">Subsequent to the acquisition of Xcerra, during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2018,</em> we began a strategic restructuring program designed to reposition our organization and improve our cost structure as part of our targeted integration plan regarding the recently acquired Xcerra (“Xcerra Integration Program”). As part of the Xcerra Integration Program we consolidated our global handler and contactor manufacturing operations and closed our manufacturing operations in Penang, Malaysia and Fontana, California in <em style="font: inherit;">2019.</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 18pt;">In <em style="font: inherit;">2019,</em> we began the Xcerra Integration Program of our German operations and entered a social plan with the German labor organization representing certain of the employees of our wholly owned subsidiary, Multitest elektronische Systeme GmbH. During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2020</em> we implemented a voluntary program and termination agreements with certain employees of our wholly owned subsidiary, Cohu GmbH. These programs collectively reduced headcount, enabled us to consolidate the facilities of our multiple operations located near Kolbermoor and Rosenheim, Germany, as well as transitioned certain manufacturing to other lower cost regions. The facility consolidations and reduction in force programs were implemented as part of a comprehensive review of our operations and are intended to streamline and reduce our operating cost structure and capitalize on acquisition synergies. As of <em style="font: inherit;"> December 31, 2022, </em>restructuring activities associated with the Xcerra Integration Program were materially complete. Certain end of life inventory adjustment continued during the current 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">As a result of the activities described above, we recognized total pretax (credits)/charges of $(0.1) million, $0.2 million and $1.3 million for the years ended <em style="font: inherit;"> December 30, 2023 </em><em style="font: inherit;"> ,December 31, 2022 </em>and <em style="font: inherit;"> December 25, 2021, </em>respectively, that are within the scope of ASC <em style="font: inherit;">420.</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 18pt;">All costs of the Xcerra Integration Program were incurred by our Semiconductor Test &amp; Inspection segment.</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 18pt;">Charges related to the Xcerra Integration Program for the years ended <em style="font: inherit;"> December 30, 2023, </em><em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 25, 2021, </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: 5%; 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 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;">2023</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;">2022</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;">2021</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;">Employee severance costs</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="text-align: right; font-family: &quot;Times New 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">1,161</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;">Inventory related charges (adjustments)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(558</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;">Other restructuring costs</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; 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="width: 1%; font-family: &quot;Times New 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);">613</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);">662</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: 49.4%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">(62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">151</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);">1,265</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 18pt;">Costs associated with restructuring activities were presented in our consolidated statements of income as restructuring charges, except for certain costs associated with inventory charges related to the decision to end manufacturing of certain of Xcerra’s semiconductor test handler products, which were classified within cost of sales. Other restructuring costs include expenses for professional fees associated with employee severance, impairments of fixed assets and facility closure 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 18pt;">The following table summarizes the activity within the restructuring related accounts for the Xcerra Integration Program during the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 25, 2021 </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: 5%; 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;"> </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;">Employee Severance</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;">Other Exit 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 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="font-family: &quot;Times New 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(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 26, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">5,826</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: 49.3%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,823</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;"> </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,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,207</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;">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: 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);">(94</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: 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);">-</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);">(94</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 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 25, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">348</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;">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: 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">605</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;"> </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;">(331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(944</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;">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: 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</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: 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);">-</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);">(9</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 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; 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);">-</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);">-</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);">-</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 18pt;">At <em style="font: inherit;"> December 30, 2023, </em>our total accrual for restructuring related items for both the MCT and Xcerra Integration Programs is reflected within current liabilities in our consolidated balance sheets as these amounts are expected to be paid out in <em style="font: inherit;">2024.</em> The estimated costs associated with the employee severance and facility consolidation actions will be paid predominantly in cash. All amounts accrued related to inventory will remain in our consolidated balance sheet until it is scrapped.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">   </p> 2400000 <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 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;">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;">Employee severance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">2,159</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;">Other restructuring costs</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">262</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: 76.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,421</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: 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; 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;">Employee Severance</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;">Other Exit 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;"> </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;"> </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;"> </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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49.3%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,421</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;"> </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,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,353</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;">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: 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);">-</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);">-</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);">-</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, 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; 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);">68</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);">-</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);">68</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: 27pt;"><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 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;">2023</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;">2022</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;">2021</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;">Employee severance costs</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="text-align: right; font-family: &quot;Times New 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">1,161</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;">Inventory related charges (adjustments)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(558</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;">Other restructuring costs</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; 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="width: 1%; font-family: &quot;Times New 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);">613</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);">662</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: 49.4%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">(62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">151</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);">1,265</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: 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; 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;">Employee Severance</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;">Other Exit 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 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="font-family: &quot;Times New 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(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 26, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">5,826</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: 49.3%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,823</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;"> </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,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,207</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;">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: 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);">(94</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: 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);">-</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);">(94</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 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 25, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">348</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;">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: 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">605</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;"> </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;">(331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(944</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;">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: 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</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: 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);">-</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);">(9</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 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; 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);">-</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);">-</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);">-</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> 2159000 262000 2421000 0 0 0 2159000 262000 2421000 2091000 262000 2353000 -0 -0 -0 68000 0 68000 -100000 200000 1300000 0 -8000 1161000 -62000 -454000 -558000 0 613000 662000 -62000 151000 1265000 5826000 0 5826000 1161000 662000 1823000 6545000 662000 7207000 94000 -0 94000 348000 0 348000 -8000 613000 605000 331000 613000 944000 9000 -0 9000 0 0 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <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 18pt;">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 18pt;">Gains and losses on investments are calculated using the specific-identification method and are recognized during the period in which the investment is sold or when an investment experiences an other-than-temporary decline in value. 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">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 0pt 0pt 18pt;"> </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: 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="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;">At 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; 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;">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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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<sup style="vertical-align:top;line-height:120%;"> </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: 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<sup style="vertical-align:top;line-height:120%;"> </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: 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<sup style="vertical-align:top;line-height:120%;"> </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: 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<sup style="vertical-align:top;line-height:120%;"> </sup></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);">330</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);">5</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);">-</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);">335</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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: 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="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;">At December 31, 2022</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;">59,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">59,073</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;">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;">36,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36,479</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;">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;">34,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">34,197</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;">12,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">12,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;">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; 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">-</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);">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(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);">143,952</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);">61</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);">778</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);">143,235</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> <hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:18pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">As of <em style="font: inherit;"> December 30, 2023, </em>the cost and fair value of investments with loss positions were approximately $38.5 million and $38.4 million, respectively. As of <em style="font: inherit;"> December 31, 2022, </em>the cost and fair value of investments with loss positions was approximately $86.3 million and $85.5 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if an other-than-temporary decline in fair value had occurred and concluded that these losses were temporary and 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%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:18pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">2</em>)</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;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 18pt;">Effective maturities of short-term investments at <em style="font: inherit;"> December 30, 2023, </em>were 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: 5%; 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;"> </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; 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; 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;">Cost</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Due in 1 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: 13%; 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: 13%; 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 1 year through 5 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: 13%; 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: 13%; 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 5 years through 10 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; 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);">741</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);">741</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">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: 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);">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 18pt;">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.</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;"><b></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 18pt;">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 0pt 0pt 18pt;"> </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: 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="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; 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);">-</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);">335</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);">-</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);">335</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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: 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="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 31, 2022 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;">190,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">190,371</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;">69,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">69,753</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;">40,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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">40,290</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;">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;">37,480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">37,480</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;">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;">34,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">34,196</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;">12,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">12,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;">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; 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">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(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);">190,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">195,205</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);">385,576</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: 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="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;">At 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; 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;">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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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<sup style="vertical-align:top;line-height:120%;"> </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: 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<sup style="vertical-align:top;line-height:120%;"> </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: 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<sup style="vertical-align:top;line-height:120%;"> </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: 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<sup style="vertical-align:top;line-height:120%;"> </sup></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);">330</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);">5</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);">-</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);">335</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 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="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;">At December 31, 2022</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;">59,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">59,073</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;">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;">36,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36,479</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;">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;">34,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">34,197</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;">12,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">12,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;">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; 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">-</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);">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(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);">143,952</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);">61</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);">778</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);">143,235</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> 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 59283000 30000 240000 59073000 36500000 20000 41000 36479000 34614000 1000 418000 34197000 12727000 10000 79000 12658000 828000 0 0 828000 143952000 61000 778000 143235000 38500000 38400000 86300000 85500000 <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: 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;"> <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; 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; 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;">Cost</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Due in 1 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: 13%; 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: 13%; 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 1 year through 5 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: 13%; 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: 13%; 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 5 years through 10 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; 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);">741</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);">741</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">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: 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);">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> 57981000 57887000 31378000 31546000 741000 741000 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: 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="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; 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);">-</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);">335</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);">-</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);">335</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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> <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: 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="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 31, 2022 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;">190,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">190,371</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;">69,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">69,753</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;">40,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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">40,290</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;">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;">37,480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">37,480</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;">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;">34,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">34,196</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;">12,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">12,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;">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; 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">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(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);">190,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">195,205</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);">385,576</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> 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 190371000 0 0 190371000 0 69753000 0 69753000 0 40290000 0 40290000 0 37480000 0 37480000 0 34196000 0 34196000 0 12658000 0 12658000 0 828000 0 828000 190371000 195205000 0 385576000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <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 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 18pt;"><b>Defined Contribution Retirement Plans</b> – Cohu maintains a defined contribution <em style="font: inherit;">401</em>(k) retirement savings plan covering all salaried and hourly U.S. employees. Participation is voluntary and participants’ contributions are based on their eligible compensation. Participants in the Cohu plan receive matching contributions of 50% up to 8% of salary contributed, subject to various statutory limits. In <em style="font: inherit;">2023,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> we made matching contributions to the plan of $2.5 million, $2.4 million and $2.4 million, respectively.</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 18pt;"><b>Defined Benefit Retirement Plans</b> – Some of our employees located in Europe and Asia participate in defined benefit retirement plans. Our largest defined benefit retirement plan is the Ismeca Europe Semiconductor BVG Pension Plan which covers our employees in Switzerland (“the Swiss Plan”) and the following discussion relates solely to the Swiss 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 18pt;">Net periodic benefit cost of the Swiss Plan was 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: 5%; 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 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;">2023</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;">2022</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;">2021</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;">Service 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;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">954</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,223</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;">Interest 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">510</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">61</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;">Expected return on 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(128</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;">Settlements</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(177</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: 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);">(487</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: 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);">72</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: 50.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net periodic costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">553</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);">395</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);">1,228</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">The following table sets forth the projected benefit obligation, the fair value of plan assets, the funded status and the liability we have recorded in our consolidated balance sheets related to the Swiss Plan:</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: 27pt;"><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 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;">2023</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;">2022</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;">Change in projected benefit obligation:</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(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;">Benefit obligation at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(21,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; 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;">(28,765</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: 66.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Service 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(954</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;">Interest 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(510</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(56</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;">Actuarial gain (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,391</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,043</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;">Participant contributions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,459</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;">Benefits paid</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">378</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;">Plan change</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">397</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;">Settlements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,177</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,426</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;">Foreign currency exchange adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(2,213</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: 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);">362</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;">Benefit obligation at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(24,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(21,628</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;">Change in plan assets:</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;">Fair value of plan assets at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,919</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;">Return on assets, net of actuarial loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">119</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;">Employer contributions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">831</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;">Participant contributions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,459</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;">Benefits paid</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(378</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;">Settlements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,177</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,426</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;">Foreign currency exchange adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">1,786</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);">(113</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;">Fair value of plan assets at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">19,700</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);">18,411</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;">Net liability at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">(5,184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">(3,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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 18pt;">At <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>the Swiss Plan’s net liability is included in noncurrent accrued retirement benefits. Amounts recognized in accumulated other comprehensive loss net of tax related to the Swiss Plan consisted of an unrecognized net actuarial gains totaling $4.2 million and $6.8 million at <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>respectively.</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 18pt;">The actuarial loss of $1.4 million and the actuarial gain of $6.0 million for the years ended <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>respectively, were due to assumption changes as well as plan experience.</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 18pt;">Weighted-average actuarial assumptions used to determine the projected benefit obligation under the Swiss Plan are 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: 5%; 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; border-bottom: 1px solid rgb(0, 0, 0); width: 68%;"> </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;">2023</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;">2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.3</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation increase</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3.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="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;">Weighted-average assumptions used to determine net periodic benefit cost of the Swiss Plan are 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: 5%; 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; border-bottom: 1px solid rgb(0, 0, 0); width: 52%;"> </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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.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;">0.2</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Rate of return on 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.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; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation increase</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.1</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 0pt 0pt 18pt;">During <em style="font: inherit;">2024</em> employer and employee contributions to the Swiss Plan are expected to total $0.9 million. Estimated benefit payments are expected to be as follows: <em style="font: inherit;">2024</em> - $1.2 million; <em style="font: inherit;">2025</em> - $1.1 million; <em style="font: inherit;">2026</em> - $1.2 million; <em style="font: inherit;">2027</em> - $1.4 million; <em style="font: inherit;">2028</em> - $1.3 million; and $7.3 million thereafter through <em style="font: inherit;">2033.</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 18pt;">As is customary with Swiss pension plans, the assets of the plan are invested in a collective fund with multiple employers. We have <em style="font: inherit;">no</em> investment authority over the assets of the plan that are held and invested by a Swiss insurance company. Investment holdings are made with respect to Swiss laws and target allocations for plan assets are 50% debt securities and cash, 24% real estate investments, 16% alternative investments and 10% equity securities. The valuation of the collective fund assets as a whole is a Level <em style="font: inherit;">3</em> measurement; however, the individual investments of the fund are generally Level <em style="font: inherit;">1</em> (equity securities), Level <em style="font: inherit;">2</em> (fixed income) and Level <em style="font: inherit;">3</em> (real estate and alternative) investments. We determine the fair value of the plan assets based on information provided by the collective fund, through review of the collective fund’s annual financial statements. See Note <em style="font: inherit;">5,</em> “<i>Financial Instruments Measured at Fair Value</i>” for additional information on the <em style="font: inherit;">three</em>-tier fair value hierarchy.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">We maintain other defined benefit plans for employees located outside the U.S. for which the majority of the obligations and net periodic benefit cost were determined to be immaterial for all periods presented.</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 18pt;"><b>Retiree Medical Benefits</b> – We provide post-retirement health benefits to certain executives and directors under a noncontributory plan. The net periodic benefit cost was $0.1 million in both <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> and was insignificant in <em style="font: inherit;">2021.</em> We fund benefits as costs are incurred and as a result there are <em style="font: inherit;">no</em> plan 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 18pt;">The weighted average discount rate used in determining the accumulated post-retirement benefit obligation was 4.7% in <em style="font: inherit;">2023,</em> 4.9% in <em style="font: inherit;">2022</em> and 2.5% in <em style="font: inherit;">2021.</em> The annual rates of increase of the cost of health benefits was assumed to be 7.9% and 8.7% in <em style="font: inherit;">2024</em> for pre-<em style="font: inherit;">65</em> participants and post-<em style="font: inherit;">65</em> participants, respectively. This rate was then assumed to decrease 0.39% per year and 0.48% per year for pre-<em style="font: inherit;">65</em> participants and post-<em style="font: inherit;">65</em> participants, respectively, to 4.4% in <em style="font: inherit;">2033</em> and remain level thereafter.</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 18pt;">Contributions to the post-retirement health benefit plan are expected to total $0.1 million in <em style="font: inherit;">2024.</em> Estimated benefit payments are expected to be as follows: <em style="font: inherit;">2024</em> - $0.1 million; <em style="font: inherit;">2025</em> - $0.1 million; <em style="font: inherit;">2026</em> - $0.1 million; <em style="font: inherit;">2027</em> - $0.1 million; <em style="font: inherit;">2028</em> - $0.1 million and $0.6 million thereafter through <em style="font: inherit;">2033.</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 18pt;">The following table sets forth the post-retirement benefit obligation, funded status and the liability we have recorded in our consolidated balance sheets:</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: 27pt;"><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 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;">2023</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;">2022</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;">Accumulated benefit obligation at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(2,097</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: 66.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(78</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(51</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;">Actuarial (gain) loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">382</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;">Benefits paid</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">90</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);">109</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;">Accumulated benefit obligation at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,657</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;">Plan assets at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">-</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);">-</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;">Funded status</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">(1,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">(1,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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 18pt;"><b>Deferred Compensation</b> – The Cohu, Inc. Deferred Compensation Plan allows certain of our officers to defer a portion of their current compensation. We have purchased life insurance policies on the participants with Cohu as the named beneficiary. Participant contributions, distributions and investment earnings and losses are accumulated in a separate account for each participant. At <em style="font: inherit;"> December 30, 2023, </em>the payroll liability to participants, included in accrued compensation and benefits in the consolidated balance sheet, was approximately $0.9 million and the cash surrender value of the related life insurance policies included in other current assets was approximately $1.4 million. At <em style="font: inherit;"> December 31, 2022, </em>the liability totaled $1.1 million and the corresponding assets were $1.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 0pt 0pt 18pt;"><b>Employee Stock Purchase Plan</b> – The Cohu, Inc. <em style="font: inherit;">1997</em> Employee Stock Purchase Plan (“the Plan”) provides for the issuance of a maximum of 3,750,000 shares of our common stock. Under the Plan, eligible employees <em style="font: inherit;"> may </em>purchase shares of common stock through payroll deductions. The price paid for the common stock is equal to 85% of the fair market value of our common stock on specified dates. During the last <em style="font: inherit;">three</em> years we issued shares under the Plan as follows: <em style="font: inherit;">2023</em> - <span style="-sec-ix-hidden:c106473889">146,829;</span> <em style="font: inherit;">2022</em> - <span style="-sec-ix-hidden:c106473891">160,855</span> and <em style="font: inherit;">2021</em> - <span style="-sec-ix-hidden:c106473893">161,351.</span> At <em style="font: inherit;"> December 30, 2023, </em>there were 799,669 shares available for issuance under the Plan. On <em style="font: inherit;"> May 10, 2023, </em>our stockholders approved an amendment to the ESPP which increased the number of ESPP shares that <em style="font: inherit;"> may </em>be issued by 600,000 and eliminated the requirement that <em style="font: inherit;">no</em> participant <em style="font: inherit;"> may </em>purchase shares for any offering period with a value exceeding $12,500 divided by the share value on the <em style="font: inherit;">first</em> date of the offering 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 18pt;"><b>Employee Stock Benefit Plans</b> – 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. At <em style="font: inherit;"> December 30, 2023, </em>there were 3,509,023 shares available for future equity grants under the <em style="font: inherit;">2005</em> Plan. On <em style="font: inherit;"> May 10, 2023, </em>our stockholders approved amendments to the <em style="font: inherit;">2005</em> Plan which increased the shares of stock available for issuance by 3,200,000, specified an annual limit of $750,000 on our non-employee director compensation, increased the amounts permitted for cash payouts of performance awards from current limit of $2,000,000 to $4,000,000 per each fiscal year and provided updated criteria for performance awards.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><i><span style="text-decoration: underline; ">Stock Options</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 18pt;">Under the <em style="font: inherit;">2005</em> Plan stock options <em style="font: inherit;"> may </em>be granted to employees, consultants and outside directors to purchase a fixed number of shares of our common stock at prices <em style="font: inherit;">not</em> less than 100% of the fair market value at the date of grant. Options generally vest and become exercisable after <span style="-sec-ix-hidden:c106473913">one</span> year or in <span style="-sec-ix-hidden:c106473914">four</span> annual increments beginning <em style="font: inherit;">one</em> year after the grant date and expire <span style="-sec-ix-hidden:c106473916">ten</span> years from the grant date. We have historically issued new shares of Cohu common stock upon share option exercise.</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 18pt;">During <em style="font: inherit;">2023,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> no stock options were granted and the activity under our share-based compensation plans was 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: 5%; 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;"> </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;">2022</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;">2021</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;">Wt. Avg.</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><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;">Wt. Avg.</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: 48%; 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, except per share data)</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;">Shares</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;">Ex. Price</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;">Shares</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;">Ex. Price</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;">Outstanding and exercisable, beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">9.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">10.01</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;">Exercised</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);">(12</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; 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;">9.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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);">(250</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; 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;">10.03</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;">Outstanding and exercisable, end of year</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 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;">$</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; 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);">12</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.44</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 0pt 0pt 18pt;">The aggregate intrinsic value of options exercised was $0.2 million in <em style="font: inherit;">2022</em> and $8.4 million in <em style="font: inherit;">2021.</em> At <em style="font: inherit;"> December 30, 2023, </em>we had no stock options 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 18pt;"><i><span style="text-decoration: underline; ">Restricted Stock Units</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 18pt;">Under our equity incentive plans, restricted stock units (“RSUs”) <em style="font: inherit;"> may </em>be granted to employees, consultants and outside directors. Restricted stock units vest over a <span style="-sec-ix-hidden:c106473926">one</span>-year, <span style="-sec-ix-hidden:c106473927">two</span>-year or a <span style="-sec-ix-hidden:c106473928">four</span>-year period from the date of grant. Prior to vesting, restricted stock units 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 restricted stock units are <em style="font: inherit;">not</em> considered issued and outstanding. New shares of our common stock will be issued on the date the restricted stock units vest net of the 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;"> December 30, 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;text-align:justify;margin:0pt 0pt 0pt 18pt;">Restricted stock unit activity under our share-based compensation plans was 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: 5%; 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;"> </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;">2023</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;">2022</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;">2021</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;">Wt. Avg.</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><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;">Wt. Avg.</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><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;">Wt. Avg.</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: 22%; 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, except per share data)</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;">Units</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;">Fair Value</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;">Units</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;">Fair Value</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;">Units</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">24.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">21.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.16</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;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">36.66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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; 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;">27.74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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; 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;">41.66</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;">Released</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">22.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">19.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">16.23</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;">Cancelled</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(22</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; 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.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; 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);">(46</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; 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;">24.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">(47</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; 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;">18.96</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;">Outstanding, end of year</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">884</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">969</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">1,058</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.16</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 0pt 0pt 18pt;"><i><span style="text-decoration: underline; ">Equity-Based Performance Stock Units</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 18pt;">We grant performance stock units (“PSUs”) to certain 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 majority of 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 annualized TSR of certain peer companies 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">We estimated the fair value of the PSUs using a Monte Carlo simulation model on the date of grant. Compensation expense is recognized over the requisite service period. New shares of our common stock will be 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 18pt;">PSU activity under our share-based compensation plans was 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: 5%; 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;"> </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;">2023</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;">2022</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;">2021</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;">Wt. Avg.</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><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;">Wt. Avg.</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><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;">Wt. Avg.</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: 22%; 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, except per share data)</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;">Units</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;">Fair Value</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;">Units</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;">Fair Value</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;">Units</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">384</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">22.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.51</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;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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; 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;">39.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">33.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.43</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;">Released</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">13.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">14.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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">21.77</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;">Cancelled</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(7</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; 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;">42.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">(77</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; 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.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">(9</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; 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;">14.04</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;">Outstanding, end of year</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">408</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">403</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">384</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.22</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 0pt 0pt 18pt;"><b>Share-based Compensation </b>– We estimate the fair value of our employee stock purchase plan using the Black-Scholes valuation model. The assumptions for the Black-Scholes model include the risk-free rate of interest, expected dividend yield, expected volatility, and the expected life of the award. The estimated fair value of PSUs is determined on the grant date using the Monte Carlo simulation valuation model. The Monte Carlo simulation model incorporates assumptions for the risk-free interest rate, Cohu and the selected peer group price volatility, the correlation between Cohu and the selected index, and dividend yields. Share-based compensation expense related to restricted stock unit awards is calculated based on the market price of our common stock on the date of grant, reduced by the present value of dividends expected to be paid on our common stock prior to vesting of the restricted stock unit. Cohu’s Board of Directors authorized suspending our quarterly cash dividend indefinitely, as of <em style="font: inherit;"> May 5, 2020. </em>All awards granted in <em style="font: inherit;">2023,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> exclude the assumption of dividend payments and the estimated fair value awards granted in prior years, when dividends were paid, are unchanged.</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 18pt;">The following weighted average assumptions were used to value share-based awards granted:</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: 27pt;"><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 rgb(0, 0, 0); width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Employee Stock Purchase Plan</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); 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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36.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;">45.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">58.3</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.1</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (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: 13%; 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: 13%; 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: 13%; 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></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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average grant date fair</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><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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">value per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">9.42</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" 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: 27pt;"><tbody><tr class="finHeading" 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; 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>Restricted Stock Units</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;"><em style="font: inherit;">2023</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);"> </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;"><em style="font: inherit;">2022</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);"> </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;"><em style="font: inherit;">2021</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 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;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Reported share-based compensation is classified in the consolidated financial statements 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: 5%; 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: 52%; 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;">2023</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;">2022</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;">2021</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">828</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,017</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: 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);">12,998</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);">11,172</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);">9,947</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;">Share-based compensation of continuing operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">14,918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,792</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 benefit</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(1,770</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: 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);">(4,004</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: 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);">(722</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 of tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">15,467</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);">10,914</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);">13,070</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 18pt;">We account for forfeitures of plan-based awards as they occur. At <em style="font: inherit;"> December 30, 2023, </em>we had approximately $27.9 million of pre-tax unrecognized compensation cost related to unvested restricted stock units and performance stock units which is expected to be recognized over a weighted-average period of approximately 2.2 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">   </p> 0.50 0.08 2500000 2400000 2400000 <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: 27pt;"><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 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;">2023</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;">2022</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;">2021</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;">Service 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;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">954</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,223</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;">Interest 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">510</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">61</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;">Expected return on 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(128</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;">Settlements</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(177</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: 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);">(487</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: 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);">72</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: 50.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net periodic costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">553</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);">395</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);">1,228</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> 551000 954000 1223000 510000 56000 61000 331000 128000 128000 177000 487000 -72000 553000 395000 1228000 <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: 27pt;"><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 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;">2023</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;">2022</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;">Change in projected benefit obligation:</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(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;">Benefit obligation at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(21,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; 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;">(28,765</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: 66.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Service 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(954</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;">Interest 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(510</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(56</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;">Actuarial gain (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,391</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,043</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;">Participant contributions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,459</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;">Benefits paid</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">378</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;">Plan change</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">397</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;">Settlements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,177</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,426</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;">Foreign currency exchange adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(2,213</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: 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);">362</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;">Benefit obligation at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(24,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(21,628</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;">Change in plan assets:</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;">Fair value of plan assets at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,919</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;">Return on assets, net of actuarial loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">119</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;">Employer contributions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">831</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;">Participant contributions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,459</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;">Benefits paid</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(378</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;">Settlements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,177</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,426</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;">Foreign currency exchange adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">1,786</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);">(113</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;">Fair value of plan assets at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">19,700</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);">18,411</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;">Net liability at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">(5,184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">(3,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 21628000 28765000 551000 954000 510000 56000 -1391000 6043000 1153000 1459000 385000 378000 0 397000 2177000 2426000 -2213000 362000 24884000 21628000 18411000 18919000 52000 119000 860000 831000 1153000 1459000 385000 378000 2177000 2426000 1786000 -113000 19700000 18411000 -5184000 -3217000 4200000 6800000 -1400000 6000000 <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: 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; border-bottom: 1px solid rgb(0, 0, 0); width: 68%;"> </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;">2023</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;">2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.3</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation increase</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3.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> <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: 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; border-bottom: 1px solid rgb(0, 0, 0); width: 52%;"> </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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.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;">0.2</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Rate of return on 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.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; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation increase</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.1</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.015 0.023 0.02 0.03 0.015 0.023 0.002 0.015 0.018 0.007 0.02 0.03 0.011 900000 1200000 1100000 1200000 1400000 1300000 7300000 0.50 0.24 0.16 0.10 100000 0.047 0.049 0.025 0.079 0.087 -0.0039 -0.0048 0.044 100000 100000 100000 100000 100000 100000 600000 <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: 27pt;"><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 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;">2023</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;">2022</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;">Accumulated benefit obligation at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(2,097</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: 66.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(78</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(51</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;">Actuarial (gain) loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">382</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;">Benefits paid</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">90</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);">109</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;">Accumulated benefit obligation at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,657</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;">Plan assets at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">-</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);">-</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;">Funded status</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">(1,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">(1,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 1657000 2097000 78000 51000 -6000 382000 90000 109000 1651000 1657000 0 0 -1651000 -1657000 900000 1400000 1100000 1400000 3750000 0.85 799669 600000 12500 3509023 3200000 750000 2000000 4000000 1 0 <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: 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; 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;">2022</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;">2021</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;">Wt. Avg.</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><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;">Wt. Avg.</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: 48%; 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, except per share data)</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;">Shares</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;">Ex. Price</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;">Shares</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;">Ex. Price</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;">Outstanding and exercisable, beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">9.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">10.01</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;">Exercised</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);">(12</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; 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;">9.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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);">(250</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; 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;">10.03</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;">Outstanding and exercisable, end of year</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 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;">$</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; 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);">12</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 12000 9.44 262000 10.01 12000 9.44 250000 10.03 0 0 12000 9.44 200000 8400000 0 <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: 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; 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><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;">2022</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;">2021</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;">Wt. Avg.</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><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;">Wt. Avg.</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><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;">Wt. Avg.</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: 22%; 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, except per share data)</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;">Units</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;">Fair Value</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;">Units</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;">Fair Value</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;">Units</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">24.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">21.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.16</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;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">36.66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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; 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;">27.74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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; 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;">41.66</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;">Released</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">22.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">19.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">16.23</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;">Cancelled</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(22</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; 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.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; 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);">(46</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; 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;">24.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">(47</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; 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;">18.96</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;">Outstanding, end of year</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">884</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">969</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">1,058</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 969000 24.55 1058000 21.16 1414000 15.16 365000 36.66 431000 27.74 270000 41.66 428000 22.33 474000 19.94 579000 16.23 22000 28.62 46000 24.33 47000 18.96 884000 30.52 969000 24.55 1058000 21.16 0 2 1 <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: 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; 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><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;">2022</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;">2021</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;">Wt. Avg.</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><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;">Wt. Avg.</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><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;">Wt. Avg.</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: 22%; 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, except per share data)</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;">Units</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;">Fair Value</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;">Units</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;">Fair Value</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;">Units</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">384</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">22.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.51</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;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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; 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;">39.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">33.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.43</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;">Released</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">13.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">14.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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">21.77</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;">Cancelled</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(7</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; 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;">42.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">(77</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; 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.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">(9</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; 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;">14.04</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;">Outstanding, end of year</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">408</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">403</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 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);">384</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;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 403000 28.64 384000 22.22 425000 15.51 270000 39.97 151000 33.22 93000 51.43 258000 13.18 55000 14.11 125000 21.77 7000 42.52 77000 15.94 9000 14.04 408000 45.65 403000 28.64 384000 22.22 <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: 27pt;"><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 rgb(0, 0, 0); width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Employee Stock Purchase Plan</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); 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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36.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;">45.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">58.3</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.1</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (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: 13%; 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: 13%; 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: 13%; 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></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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average grant date fair</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><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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">value per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">9.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 27pt;"><tbody><tr class="finHeading" 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; 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>Restricted Stock Units</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;"><em style="font: inherit;">2023</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);"> </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;"><em style="font: inherit;">2022</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);"> </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;"><em style="font: inherit;">2021</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 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;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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> 0 0 0 0.363 0.456 0.583 0.045 0.012 0.001 P0Y6M P0Y6M P0Y6M 8.54 8.79 9.42 0 0 0 <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: 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: 52%; 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;">2023</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;">2022</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;">2021</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">828</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,017</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: 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);">12,998</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);">11,172</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);">9,947</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;">Share-based compensation of continuing operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">17,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">14,918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,792</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 benefit</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(1,770</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: 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);">(4,004</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: 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);">(722</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 of tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">15,467</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);">10,914</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);">13,070</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> 845000 646000 828000 3394000 3100000 3017000 12998000 11172000 9947000 17237000 14918000 13792000 1770000 4004000 722000 15467000 10914000 13070000 27900000 P2Y2M12D <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <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>Business Acquisitions</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;"><i><span style="text-decoration: underline; ">MCT</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 18pt;">On <em style="font: inherit;"> January 30, 2023, </em>we completed the acquisition of all the outstanding membership units of MCT Worldwide, LLC (“MCT”), pursuant to a membership unit purchase agreement dated <em style="font: inherit;"> January 30, 2023, </em>by and among MCT Worldwide, LLC, Arise Acquisition Co., LLC, The Seaport Group LLC Profit Sharing Plan, and Delta Design, Inc., a wholly owned subsidiary of Cohu (“the MCT Acquisition”). MCT is a U.S. based company with a 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 <em style="font: inherit;"> January 30, 2023, </em>we made a cash payment totaling $28.0 million for MCT of which $0.6 million was used to pay former MCT CFO and CEO and expensed as restructuring severance expense. Taking into consideration the amount expensed as severance and the working capital adjustment receivable resulted in a final net purchase price of approximately $26.8 million. The MCT 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. The MCT Acquisition has been accounted for in conformity with ASC Topic <em style="font: inherit;">805,</em> Business Combinations, (“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 18pt;">The acquired assets and liabilities of MCT were recorded at their respective fair values including an amount for goodwill representing the difference between the consideration paid and the fair value of the identifiable net assets. The purchase price allocation was finalized during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2023.</em> The table below summarizes the assets acquired and liabilities assumed as of <em style="font: inherit;"> January 30, 2023 (</em><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: 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; width: 82%;"> <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="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; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;">$</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 15%; text-align: right;">9,505</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">356</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: 82%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,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: 82%;"> <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: 15%; 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);">8,755</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: 82%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,813</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: 82%;"> <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: 15%; 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);">(4,024</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: 82%;"> <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: 15%; 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);">26,789</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">The 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: 15%; width: 85%; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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; 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: 15%; 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; 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;"> </td><td style="width: 15%; 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></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: 61.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: 15%; 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);">12,000</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;"> </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;">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 18pt;">The 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 MCT’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 MCT 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 18pt;">The 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 18pt;">The value assigned to backlog acquired was estimated based upon the contractual nature of the backlog as of <em style="font: inherit;"> January 30, 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 18pt;">MCT’s results of operations have been included starting <em style="font: inherit;"> January 30, 2023. </em>The impact of MCT on our consolidated statements of income and comprehensive income 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 18pt;">In connection with the MCT Acquisition, during the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December 30, 2023 </em>we incurred acquisition-related costs, which were expensed as selling, general and administrative costs totaling $0.5 million. During the prior year period no acquisition-related costs were 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 0pt 0pt 18pt;"><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 18pt;">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 a principal manufacturing site located there. EQT provides test interface products including, high performance thermal, MEMS, Infrared, Coaxial and Kelvin Contactors that expands 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). As of <em style="font: inherit;"> December 30, 2023 </em>we accrued this additional payment due to the sellers in resulting in an adjusted purchase price of SGD 68.8 million ($50.3 million) and the additional SGD 0.5 million ($0.4 million) is accrued in the short term other liabilities. The retention liability for net working capital, remaining tax, insurance and other claims as of <em style="font: inherit;"> December 30, 2023 </em>was SGD 2.2 million ($1.6 million) and $0.3 million and $1.3 million is accrued in short term and long term other liabilities, respectively, on our consolidated balance sheet. The EQT Acquisition has been accounted for in conformity with ASC Topic <em style="font: inherit;">805,</em> Business Combinations, (“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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">As of <em style="font: inherit;"> December 30, 2023, </em>we have <em style="font: inherit;">not</em> finalized the purchase price allocation. Accordingly, the preliminary purchase price allocation shown below could 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 consideration paid and the fair value of the identifiable net assets. 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 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: 82%;"> <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="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; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;">$</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; width: 15%;">10,135</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <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: 15%; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <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: 15%; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <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: 15%; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <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: 15%; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; 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 18pt;">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: 5%; 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;"> </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: 13%; 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: 13%; 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: 13%; 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: 13%; 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: 13%; 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: 13%; 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 name</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: 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);">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;"> </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.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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65.3%;"> <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: 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);">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;"> </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;">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 18pt;">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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">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 18pt;">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 18pt;">The preliminary value assigned to trademarks and trade names acquired was determined by using the 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 18pt;">EQT’s results of operations have been included starting <em style="font: inherit;"> October 2, 2023. </em>The impact of EQT on Cohu’s condensed consolidated statements of income and comprehensive income 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 18pt;">In connection with the acquisition of EQT, during the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December 30, 2023 </em>we incurred acquisition-related costs, which were expensed as selling, general and administrative costs totaling $1.1 million. During the prior year period no acquisition-related costs were incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> 28000000 600000 26800000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; 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; width: 82%;"> <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="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; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;">$</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 15%; text-align: right;">9,505</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197</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: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">356</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: 82%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,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: 82%;"> <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: 15%; 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);">8,755</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: 82%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,813</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: 82%;"> <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: 15%; 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);">(4,024</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: 82%;"> <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: 15%; 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);">26,789</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 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: 82%;"> <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="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; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;">$</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; width: 15%;">10,135</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <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: 15%; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <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: 15%; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <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: 15%; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; 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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <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: 15%; 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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; 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> 9505000 197000 356000 12000000 8755000 30813000 4024000 26789000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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; 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: 15%; 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; 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;"> </td><td style="width: 15%; 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></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: 61.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: 15%; 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);">12,000</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;"> </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: 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;">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: 13%; 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: 13%; 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: 13%; 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: 13%; 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: 13%; 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: 13%; 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 name</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: 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);">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;"> </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.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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65.3%;"> <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: 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);">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;"> </td></tr> </tbody></table> 7500000 P7Y 4000000 P10Y 500000 P0Y6M 12000000 500000 0 66000000 48300000 2200000 1600000 68300000 49900000 800000 600000 68800000 50300000 500000 400000 2200000 1600000 300000 1300000 10135000 538000 34500000 15377000 60550000 10203000 50347000 20600000 P8Y 12900000 P10Y 100000 P1Y 900000 P5Y 34500000 1100000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <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>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 18pt;"><b><i>Foreign Exchange Derivative Contracts</i></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 18pt;">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 against 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 mitigate 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 18pt;">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 consolidated balance sheets with changes in fair value recorded within foreign transaction gain (loss) in our consolidated statements of income for both realized and unrealized gains and losses. The cash flows associated with the foreign currency forward contracts are reported in net cash provided by operating activities in our 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 18pt;">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;"> December 30, 2023 </em>will mature during the <em style="font: inherit;">first</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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">The following table provides information about our foreign currency forward contracts outstanding as of <em style="font: inherit;"> December 30, 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: 5%; 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; border-bottom: 1px solid rgb(0, 0, 0); width: 30%;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td 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: 39%;"> <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 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;">Contract Amount</p> <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; 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;">Contract Amount</p> <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: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Euro</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 39%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">98,800</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;">Swiss Franc</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 39%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,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; width: 30%;"> <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="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: 39%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,574,040</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; 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: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Malaysian Ringgit</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: 39%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 12%; 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,000</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: 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: 39%;"><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: 12%;"><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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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: 12%; 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);">115,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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 18pt;">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 value of our foreign currency contracts as of <em style="font: inherit;"> December 30, 2023 </em>was 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">The location and amount of losses related to non-designated derivative instruments in the consolidated statements of income 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: 5%; 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: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Derivatives Not Designated</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Location of Gain (Loss)</p> </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; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fiscal Year</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: 27%; 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; text-align: center;">as Hedging Instruments</p> </td><td 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);"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 24%; 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;">Recognized on Derivatives</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;">2023</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;">2022</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;">2021</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <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; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Foreign transaction gain (loss)</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;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(3,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 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; border-bottom: 1px solid rgb(0, 0, 0); width: 30%;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td 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: 39%;"> <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 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;">Contract Amount</p> <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; 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;">Contract Amount</p> <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: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Euro</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 39%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">98,800</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;">Swiss Franc</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 39%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,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; width: 30%;"> <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="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: 39%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,574,040</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; 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: 30%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Malaysian Ringgit</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: 39%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 12%; 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,000</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: 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: 39%;"><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: 12%;"><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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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: 12%; 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);">115,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 89186000 98800000 10407000 12400000 2574040000 2000000 9200000 2000000 115200000 <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: 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: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Derivatives Not Designated</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Location of Gain (Loss)</p> </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; width: 33%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fiscal Year</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: 27%; 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; text-align: center;">as Hedging Instruments</p> </td><td 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);"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 24%; 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;">Recognized on Derivatives</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;">2023</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;">2022</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;">2021</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> <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; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Foreign transaction gain (loss)</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;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(3,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> -2127000 -5356000 -3428000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; 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: 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 18pt;"><i><span style="text-decoration: underline; ">Common Stock Issuance</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 18pt;">On <em style="font: inherit;"> March 8, 2021, </em>we closed an underwritten follow-on public offering of 4,950,000 shares of our common stock at $41.00 per share. As part of the transaction, the underwriters were also granted a <em style="font: inherit;">30</em>-day option to purchase up to an aggregate of 742,500 additional shares of common stock to cover over-allotments which was exercised in full on <em style="font: inherit;"> March 11, 2021. </em>The offering, and the follow-on option to sell additional shares, resulted in net proceeds, after deducting underwriting discounts and commissions and offering expenses, of approximately $223.1 million. All of the shares were sold pursuant to an effective shelf registration statement previously filed with the SEC.</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 18pt;"><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 18pt;">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. For the year ended <em style="font: inherit;"> December 30, 2023, </em>we repurchased 700,270 shares of our common stock for $23.6 million to be held as treasury stock. For the year ended <em style="font: inherit;"> December 31, 2022, </em>we repurchased 1,767,070 shares of our common stock for $50.7 million. As of <em style="font: inherit;"> December 30, 2023, </em>we <em style="font: inherit;"> may </em>purchase up to $58.3 million of shares of our common stock under our share repurchase program.</p> 4950000 41 742500 223100000 70000000 70000000 700270 23600000 1767070 50700000 58300000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <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>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;text-align:justify;margin:0pt 0pt 0pt 18pt;">Significant components of the provision (benefit) for income taxes for continuing operations are 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: 5%; 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 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); width: 52%;"> <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); 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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</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><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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">694</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,609</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,103</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">U.S. State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">101</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">21,654</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);">31,307</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);">22,862</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">22,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">33,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">24,066</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred:</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><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(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(4,835</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: 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);">(3,495</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: 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);">948</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(4,774</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: 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);">(3,504</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: 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);">953</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: 52%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,660</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);">29,868</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);">25,019</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 18pt;">Income (loss) before income taxes from continuing operations consisted of the following:</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: 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: 52%; 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); 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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(37,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">9,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">30,588</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">83,615</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);">117,535</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);">161,756</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">45,816</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);">126,715</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);">192,344</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 18pt;"><i><span style="text-decoration: underline; ">Deferred tax effects</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 18pt;">Except for working capital requirements in certain foreign jurisdictions, we provide for all taxes, including withholding and other residual taxes, related to unremitted earnings of our foreign subsidiaries.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting and tax purposes. Significant components of our deferred tax assets and liabilities were 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: 5%; 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 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); width: 68%;"> <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); 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;">2023</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;">2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</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 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 0pt 0pt 9pt;">Inventory, receivable and warranty reserves</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">10,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; 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;">13,599</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 0pt 0pt 9pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36,602</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">39,545</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 0pt 0pt 9pt;">Tax credit carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">34,637</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">29,646</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 0pt 0pt 9pt;">Capitalized R&amp;D</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">30,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,819</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 0pt 0pt 9pt;">Accrued employee benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,416</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 0pt 0pt 9pt;">Stock-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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,990</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 0pt 0pt 9pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,965</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 0pt 0pt 9pt;">Uniform capitalization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</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 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">-</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);">472</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Gross deferred tax 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124,016</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">114,452</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 0pt 0pt 9pt;">Less valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(99,888</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: 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);">(89,234</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">25,218</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;">Deferred tax 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(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 0pt 0pt 9pt;">Intangible assets and other acquisition basis differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">34,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">38,921</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 0pt 0pt 9pt;">Operating lease right-of-use 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,573</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 0pt 0pt 9pt;">Unremitted earnings of foreign subsidiaries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">153</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 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">50</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);">-</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax 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; 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);">41,086</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);">42,647</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net deferred tax 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: 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);">(16,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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 18pt;">The components of total net deferred tax assets (liabilities), net of valuation allowances, as shown in our consolidated balance sheets are 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: 5%; 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 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); width: 68%;"> <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); 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;">2023</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;">2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets (long-term)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">6,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">3,930</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;">Long-term deferred income tax 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; 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);">(23,154</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: 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);">(21,359</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax 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: 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);">(16,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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 18pt;">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 18pt;">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 each reporting period, including an assessment of taxable income in prior carryback years, future reversals of existing taxable temporary differences, future taxable income exclusive of reversing temporary differences and carryforwards, and prudent and feasible tax planning strategies that we would be willing to undertake to prevent a deferred tax asset from otherwise expiring.</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 18pt;">The assessment regarding whether a valuation allowance is required or whether a change in judgement regarding the valuation allowance has occurred also considers all available positive and negative evidence, including but <em style="font: inherit;">not</em> limited to:</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 18pt;">• Nature, frequency, and severity of cumulative losses in recent 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 18pt;">• Duration of statutory carryforward and carryback periods</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">• Statutory limitations against utilization of tax attribute carryforwards against taxable income</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 18pt;">• Historical experience with tax attributes expiring unused</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 18pt;">• Near- and medium-term financial outlook</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 18pt;">The weight given to the positive and negative evidence is commensurate with the extent to which the evidence <em style="font: inherit;"> may </em>be objectively verified. Accordingly, it is generally difficult to conclude a valuation allowance is <em style="font: inherit;">not</em> required when there is significant objective and verifiable negative evidence, such as cumulative losses in recent years. We use the actual results for the last <em style="font: inherit;">two</em> years and current year results as the primary measure of cumulative losses in recent 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 18pt;">The evaluation of deferred tax assets requires judgment in assessing the likely future tax consequences of events recognized in the financial statements or tax returns and future profitability. The recognition of deferred tax assets represents our best estimate of those future events. Changes in the current estimates, due to unanticipated events or otherwise, could have a material effect on our results of operations and financial condition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">In certain tax jurisdictions, our analysis indicates that it has cumulative losses in recent years. This is considered significant negative evidence, which is objective and veritable and, therefore, difficult to overcome. However, the cumulative loss position is <em style="font: inherit;">not</em> solely determinative and, accordingly, we consider all other available positive and negative evidence in this analysis. Based on the evidence available, including a lack of sustainable earnings and history of expiring unused net operating losses and tax credits, we continue to maintain the judgement that a previously recorded valuation allowance against substantially all net deferred tax assets in the United States is required. If a change in judgement 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 18pt;">Our valuation allowance on our DTAs at <em style="font: inherit;"> December 30, 2023, </em>and <em style="font: inherit;"> December 31, 2022, </em>was approximately $99.9 million and $89.2 million, respectively. The remaining gross DTAs for which a valuation allowance was <em style="font: inherit;">not</em> recorded are realizable primarily through future reversals of existing taxable temporary differences and to a lesser extent future taxable income in certain jurisdictions 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 18pt;">The reconciliation of income tax computed at the U.S. federal statutory tax rate to the provision for income taxes 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: 5%; 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: 52%; 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;">2023</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;">2022</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;">2021</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;">Tax provision at U.S. <span style="-sec-ix-hidden:c106474209"><span style="-sec-ix-hidden:c106474210"><span style="-sec-ix-hidden:c106474211">21%</span></span></span> statutory rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">9,470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">26,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">40,392</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;">State income taxes, net of federal tax benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,246</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;">Accruals, adjustments and releases from statute expirations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(787</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;">Federal R&amp;D credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,679</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(943</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;">Stock-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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(572</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,802</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;">Excess executive 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,608</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;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">10,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(9,882</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;">Exemption of PTG gain</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,378</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;">Dividend, net of foreign tax credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">693</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;">GILTI, net of foreign tax credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,735</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,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(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 rate differential</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,023</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;">Other, 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; 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);">(4,749</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: 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);">(4,897</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: 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);">552</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: 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,660</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);">29,868</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);">25,019</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 18pt;">An accounting policy <em style="font: inherit;"> may </em>be selected to either (i) treat taxes due on future U.S. inclusions in taxable income related to global intangible low-taxed income (“GILTI”) as a current-period expense when incurred or (ii) factor such amounts into a company’s measurement of its deferred taxes. We have elected to account for GILTI as a period cost.</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 18pt;">At <em style="font: inherit;"> December 30, 2023, </em>we had federal, state and foreign net operating loss carryforwards of approximately $120.9 million, $130.1 million and $13.2 million, respectively, that expire in various tax years beginning in <em style="font: inherit;">2024</em> through <em style="font: inherit;">2042</em> or have <em style="font: inherit;">no</em> expiration date. We also have federal and state tax credit carryforwards at <em style="font: inherit;"> December 30, 2023 </em>of approximately $4.0 million and $33.7 million, respectively, certain of which expire in various tax years beginning in <em style="font: inherit;">2024</em> through <em style="font: inherit;">2042,</em> or have <em style="font: inherit;">no</em> expiration date. The federal and state loss and credit carryforwards are subject to annual limitations under Sections <em style="font: inherit;">382</em> and <em style="font: inherit;">383</em> of the Internal Revenue Code and applicable state tax laws. We analyzed and determined that there were <em style="font: inherit;">no</em> ownership changes during the <em style="font: inherit;">three</em>-year period ending <em style="font: inherit;"> December 30, 2023. </em>We will continue to assess the realizability of these carryforwards in subsequent periods. Future changes in the ownership of Cohu could further limit the utilization of these 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">We have certain tax holidays with respect to our operations in Malaysia and the Philippines. These holidays require compliance with certain conditions and expire at various dates through <em style="font: inherit;">2027.</em> The impact of these holidays was an increase in net income of approximately $3.8 million or $0.08 per share in <em style="font: inherit;">2023</em> and $4.5 million, or $0.09 per share, in both fiscal <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021.</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 18pt;">A reconciliation of our gross unrecognized tax benefits, excluding accrued interest and penalties, 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: 5%; 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: 52%; 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;">2023</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;">2022</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;">2021</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;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">33,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">33,391</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">33,696</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;">Additions for tax positions of current year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">910</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">686</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;">Additions/(Reductions) for tax positions of prior 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(83</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;">Reductions due to lapse of the statute of limitations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,012</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 exchange rate impact</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">126</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);">(151</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: 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);">104</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;">Balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">35,900</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);">33,368</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);">33,391</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">If the unrecognized tax benefits at <em style="font: inherit;"> December 30, 2023 </em>are ultimately recognized, excluding the impact of U.S. tax benefits netted against deferred taxes that are subject to a valuation allowance, approximately $7.5 million ($5.8 million at <em style="font: inherit;"> December 31, 2022 </em>and $5.3 million at <em style="font: inherit;"> December 25, 2021) </em>would result in a reduction in our income tax expense and effective tax rate. It is reasonably possible that unrecognized tax benefits related to transfer pricing will decrease by up to $1.1 million within the next <em style="font: inherit;">12</em> months.</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 18pt;">We recognize interest and penalties related to unrecognized tax benefits in income tax expense. Cohu had approximately $0.7 million and $0.6 million accrued for the payment of interest and penalties at <em style="font: inherit;"> December </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> and <em style="font: inherit;"> December 31, 2022, </em>respectively. Interest expense, net of accrued interest reversed, was $(0.1) million in <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> and $(0.2) million in <em style="font: inherit;">2021.</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 18pt;">Our U.S. federal and state income tax returns for years after <em style="font: inherit;">2019</em> and <em style="font: inherit;">2018,</em> respectively, remain open to examination, subject to the statute of limitations. Net operating loss and credit carryforwards arising prior to these years are also open to examination if and when utilized. The statute of limitations for the assessment and collection of income taxes related to our foreign tax returns varies by country. In the foreign countries where we have significant operations these time periods generally range from <span style="-sec-ix-hidden:c106474064">four</span> to <span style="-sec-ix-hidden:c106474065">ten</span> years after the year for which the tax return is due or the tax is assessed.</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 18pt;">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 U.S. 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, Singapore, Philippines 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 18pt;">Tax positions have been reflected in the consolidated financial statements in accordance ASC <em style="font: inherit;">740,</em> Income Taxes. Such tax positions are, based solely on their technical merits, more likely than <em style="font: inherit;">not</em> to be sustained upon examination by taxing authorities and reflect the largest amount of benefit, determined on a cumulative probability basis, that is more likely than <em style="font: inherit;">not</em> to be realized upon settlement with the applicable taxing authority with full knowledge of all relevant information. We have both intent and ability to initiate a claim pursuant to the competent authority (e.g., Mutual Agreement Procedure) for reasonable and prudent situations such as, for example, when the resulting tax benefit exceeds the costs involved to obtain such tax benefit, and the success of prevailing upon pursuing the competent authority is more-likely-than-<em style="font: inherit;">not</em> achievable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></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: 27pt;"><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 rgb(0, 0, 0); width: 52%;"> <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); 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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</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><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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">694</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,609</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,103</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">U.S. State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">101</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">21,654</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);">31,307</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);">22,862</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">22,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">33,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">24,066</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred:</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><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(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(4,835</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: 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);">(3,495</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: 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);">948</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(4,774</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: 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);">(3,504</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: 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);">953</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: 52%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,660</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);">29,868</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);">25,019</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> 694000 1609000 1103000 86000 456000 101000 21654000 31307000 22862000 22434000 33372000 24066000 61000 -9000 5000 -4835000 -3495000 948000 -4774000 -3504000 953000 17660000 29868000 25019000 <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: 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: 52%; 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); 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;">2023</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;">2022</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;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(37,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">9,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">30,588</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">83,615</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);">117,535</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);">161,756</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">45,816</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);">126,715</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);">192,344</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> -37799000 9180000 30588000 83615000 117535000 161756000 45816000 126715000 192344000 <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: 27pt;"><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 rgb(0, 0, 0); width: 68%;"> <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); 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;">2023</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;">2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</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 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 0pt 0pt 9pt;">Inventory, receivable and warranty reserves</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">10,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; 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;">13,599</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 0pt 0pt 9pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">36,602</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">39,545</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 0pt 0pt 9pt;">Tax credit carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">34,637</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">29,646</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 0pt 0pt 9pt;">Capitalized R&amp;D</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">30,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,819</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 0pt 0pt 9pt;">Accrued employee benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,416</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 0pt 0pt 9pt;">Stock-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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,990</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 0pt 0pt 9pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,965</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 0pt 0pt 9pt;">Uniform capitalization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</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 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">-</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);">472</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Gross deferred tax 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124,016</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">114,452</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 0pt 0pt 9pt;">Less valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">(99,888</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: 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);">(89,234</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">25,218</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;">Deferred tax 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(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 0pt 0pt 9pt;">Intangible assets and other acquisition basis differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">34,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">38,921</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 0pt 0pt 9pt;">Operating lease right-of-use 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,573</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 0pt 0pt 9pt;">Unremitted earnings of foreign subsidiaries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">153</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 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">50</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);">-</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax 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; 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);">41,086</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);">42,647</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net deferred tax 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: 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);">(16,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 27pt;"><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 rgb(0, 0, 0); width: 68%;"> <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); 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;">2023</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;">2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets (long-term)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">6,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">3,930</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;">Long-term deferred income tax 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; 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);">(23,154</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: 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);">(21,359</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax 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: 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);">(16,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 10931000 13599000 36602000 39545000 34637000 29646000 30485000 19819000 3348000 4416000 3227000 2990000 3222000 3965000 1564000 0 0 472000 124016000 114452000 99888000 89234000 24128000 25218000 34076000 38921000 2854000 3573000 4106000 153000 50000 0 41086000 42647000 16958000 17429000 6196000 3930000 23154000 21359000 16958000 17429000 99900000 89200000 <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: 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: 52%; 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;">2023</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;">2022</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;">2021</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;">Tax provision at U.S. <span style="-sec-ix-hidden:c106474209"><span style="-sec-ix-hidden:c106474210"><span style="-sec-ix-hidden:c106474211">21%</span></span></span> statutory rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">9,470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">26,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">40,392</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;">State income taxes, net of federal tax benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,246</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;">Accruals, adjustments and releases from statute expirations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(787</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;">Federal R&amp;D credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,679</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(943</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;">Stock-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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(572</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,802</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;">Excess executive 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,608</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;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">10,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(9,882</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;">Exemption of PTG gain</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,378</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;">Dividend, net of foreign tax credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">693</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;">GILTI, net of foreign tax credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,735</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">3,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,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(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 rate differential</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,023</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;">Other, 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; 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);">(4,749</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: 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);">(4,897</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: 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);">552</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: 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,660</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);">29,868</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);">25,019</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> 9470000 26610000 40392000 -633000 -1535000 2246000 579000 348000 -787000 1360000 1679000 943000 -1504000 -572000 -4802000 1375000 946000 1608000 10654000 13307000 -9882000 -0 -0 12378000 0 13000 693000 1735000 3458000 9343000 2093000 -6131000 -1023000 -4749000 -4897000 552000 17660000 29868000 25019000 120900000 130100000 13200000 4000000 33700000 3800000 0.08 4500000 0.09 <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: 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: 52%; 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;">2023</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;">2022</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;">2021</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;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">33,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">33,391</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">33,696</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;">Additions for tax positions of current year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">910</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">686</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;">Additions/(Reductions) for tax positions of prior 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(83</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;">Reductions due to lapse of the statute of limitations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,012</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 exchange rate impact</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">126</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);">(151</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: 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);">104</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;">Balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">35,900</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);">33,368</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);">33,391</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> 33368000 33391000 33696000 899000 910000 686000 1802000 428000 83000 295000 354000 1012000 126000 151000 104000 35900000 33368000 33391000 7500000 5800000 5300000 1100000 700000 600000 -100000 -200000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; 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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Segment and Geographic 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;margin:0pt 0pt 0pt 18pt;">We applied the provisions of 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. 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 <em style="font: inherit;">three</em> identified operating segments are: THG, STG and 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 <em style="font: inherit;">one</em> segment, Semiconductor Test &amp; Inspection. All amounts presented in our consolidated balance sheet as of <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>and our consolidated statement of income for the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>represents the financial position and results of our remaining reportable segment. Prior to the sale of our PCB Test business on <em style="font: inherit;"> June 24, 2021, </em>we reported in <em style="font: inherit;">two</em> segments, Semiconductor Test &amp; Inspection and PCB Test.</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: 27pt;"><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 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;">2021</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;">Net sales by segment:</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></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;">Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">860,454</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;">PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">26,760</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: 77.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total consolidated net sales for reportable segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">887,214</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;">Segment profit (loss) before tax:</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></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;">Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">138,026</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;">PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">3,907</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 0pt 0pt 18pt;">Profit for reportable segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">141,933</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;">Other unallocated amounts:</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></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;">Corporate expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(10,819</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;">Gain on sale of PCB Test business</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">70,815</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;">Interest 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,413</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;">Interest 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239</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;">Gain on extinguishment of 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; 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);">(3,411</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;">Profit (loss) from continuing operations before taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">192,344</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: 27pt;"><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 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;">2021</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="4" 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;"><em style="font: inherit;">Depreciation and amortization by segment deducted in arriving at profit (loss):</em></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 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;">Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">48,129</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;">PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">439</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: 77.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total 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; 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);">48,568</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;">Capital expenditures by segment:</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></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;">Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">11,954</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;">PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">46</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 0pt 0pt 18pt;">Total consolidated capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">12,000</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">During the last <em style="font: inherit;">three</em> years, the following customers of our Semiconductor Test &amp; Inspection segment that comprised <em style="font: inherit;">10%</em> or greater of our consolidated net sales were 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: 5%; 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: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</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: right; 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: right; margin: 0pt;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">STMicroelectronics</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">*</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"><em style="font: inherit;">*</em></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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Analog Devices</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"><em style="font: inherit;">*</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">*</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">14.1</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; border-bottom: 1px solid rgb(0, 0, 0); width: 52%;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> </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 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: 13%;"> </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 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: 13%;"> </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(255, 255, 255);"><td colspan="12" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 86%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">* Less than 10% of consolidated net sales.</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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;">On <em style="font: inherit;"> June 24, 2021, </em>we completed the divestment of our PCB Test business. Prior to this, <em style="font: inherit;">no</em> customer of our PCB Test segment exceeded <em style="font: inherit;">10%</em> of consolidated net sales for the year ended <em style="font: inherit;"> December 25, 2021.</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 18pt;">Net sales to customers, attributed to countries based on product shipment destination, were 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: 5%; 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: 52%; 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;">2023</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;">2022</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;">2021</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100,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; 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;">99,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">79,777</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,529</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">111,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">155,070</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">146,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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213,575</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">79,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">77,495</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;">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: 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);">273,441</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);">376,300</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);">361,297</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, 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: 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);">636,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">812,775</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);">887,214</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 18pt;">Geographic location of our property, plant and equipment and other long-lived assets was 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: 5%; 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: 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; 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; 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;">2022</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;">Property, plant and equipment:</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(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;">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; 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;">22,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">14,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(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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,419</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;">Germany</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">15,843</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">15,977</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;">Japan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,316</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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,300</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;">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: 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);">2,138</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);">2,293</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, 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: 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">65,011</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></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;">Goodwill and other intangible assets:</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 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;">Germany</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">149,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">158,401</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">111,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">131,068</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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">43,571</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,512</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;">Switzerland</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,299</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;">Japan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,641</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;">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: 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);">1,255</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);">1,151</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, 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: 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);">393,428</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);">353,643</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: 27pt;"><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 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;">2021</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;">Net sales by segment:</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></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;">Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">860,454</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;">PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">26,760</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: 77.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total consolidated net sales for reportable segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">887,214</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;">Segment profit (loss) before tax:</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></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;">Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">138,026</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;">PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">3,907</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 0pt 0pt 18pt;">Profit for reportable segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">141,933</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;">Other unallocated amounts:</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></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;">Corporate expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(10,819</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;">Gain on sale of PCB Test business</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">70,815</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;">Interest 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,413</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;">Interest 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239</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;">Gain on extinguishment of 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; 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);">(3,411</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;">Profit (loss) from continuing operations before taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">192,344</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: 27pt;"><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 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;">2021</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="4" 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;"><em style="font: inherit;">Depreciation and amortization by segment deducted in arriving at profit (loss):</em></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 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;">Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">48,129</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;">PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">439</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: 77.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total 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; 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);">48,568</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;">Capital expenditures by segment:</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></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;">Semiconductor Test &amp; Inspection</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">11,954</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;">PCB Test</p> </td><td style="width: 1%; font-family: &quot;Times New 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);">46</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 0pt 0pt 18pt;">Total consolidated capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">12,000</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> 860454000 26760000 887214000 138026000 3907000 141933000 10819000 70815000 6413000 239000 -3411000 192344000 48129000 439000 48568000 11954000 46000 12000000 <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: 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: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; 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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</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: right; 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: right; margin: 0pt;">2021</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">STMicroelectronics</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">*</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"><em style="font: inherit;">*</em></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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Analog Devices</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"><em style="font: inherit;">*</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">*</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">14.1</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; border-bottom: 1px solid rgb(0, 0, 0); width: 52%;"> </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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> </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 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: 13%;"> </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 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: 13%;"> </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(255, 255, 255);"><td colspan="12" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 86%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">* Less than 10% of consolidated net sales.</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> </tbody></table> 0.12 0.141 <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: 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: 52%; 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;">2023</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;">2022</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;">2021</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100,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; 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;">99,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">79,777</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,529</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">111,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">155,070</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">146,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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213,575</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">79,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">77,495</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;">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: 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);">273,441</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);">376,300</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);">361,297</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, 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: 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);">636,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">812,775</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);">887,214</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> 100949000 99508000 79777000 92529000 111647000 155070000 92408000 146227000 213575000 76995000 79093000 77495000 273441000 376300000 361297000 636322000 812775000 887214000 <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: 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: 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; 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; 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;">2022</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;">Property, plant and equipment:</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(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;">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; 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;">22,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">14,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(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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">18,419</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;">Germany</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">15,843</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">15,977</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;">Japan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,316</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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,300</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;">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: 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);">2,138</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);">2,293</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, 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: 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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">65,011</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></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;">Goodwill and other intangible assets:</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 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;">Germany</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">149,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">158,401</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">111,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">131,068</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;">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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">43,571</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,512</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;">Switzerland</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,299</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;">Japan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,641</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;">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: 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);">1,255</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);">1,151</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, 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: 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);">393,428</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);">353,643</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> 22501000 14706000 16093000 18419000 15843000 15977000 7810000 9316000 4700000 4300000 2138000 2293000 69085000 65011000 149592000 158401000 111660000 131068000 63249000 43571000 60875000 12512000 4439000 4299000 2358000 2641000 1255000 1151000 393428000 353643000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; 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: 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 18pt;">We lease certain of our facilities, equipment and vehicles under non-cancelable operating and finance leases. Leases with initial terms with <em style="font: inherit;">12</em> months or less are <em style="font: inherit;">not</em> recorded in the consolidated balance sheet, but we recognized those lease payments in the 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 right of use asset (“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 18pt;">Our leases have remaining lease terms ranging from 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 term includes 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;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></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 18pt;">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;"> </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: 18pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="3" rowspan="1" 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; 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><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 31,</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="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 31%; 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: 35%; 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;">Classification</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;">2023</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;">2022</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="3" rowspan="1" style="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; margin: 0pt;"><em style="font: inherit;">Assets:</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: 13%;"><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="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%;"><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 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; width: 31%; padding-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Operating lease right-of-use 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;">$</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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">22,804</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="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> <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);">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><td style="width: 1%; font-family: &quot;Times New 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);">323</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="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 33%; padding-left: 9pt;"><em style="font: inherit;">Total lease assets</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">23,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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; width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> </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 colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> </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(204, 238, 255);"><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-left: 9pt;">Operating</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Other accrued 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;">$</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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,927</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" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-left: 9pt;">Finance</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Other accrued 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;"> </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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">49</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="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> </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 colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-left: 9pt;">Operating</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Long-term 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;"> </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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">19,185</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="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-left: 9pt;">Finance</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Long-term lease liabilities</em></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: 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; 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: 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);">24</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="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 33%; padding-left: 9pt;"><em style="font: inherit;">Total lease liabilities</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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; width: 29%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> </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 colspan="3" style="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; margin: 0pt;"><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; 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%;"><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="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%;"><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 style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="3" style="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; margin: 0pt 0pt 0pt 9pt;"><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.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.2</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="3" style="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; margin: 0pt 0pt 0pt 9pt;"><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.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: 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 colspan="2" 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: 35%;"> </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 colspan="3" style="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; margin: 0pt;"><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; 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%;"><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="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%;"><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 style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="3" style="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; margin: 0pt 0pt 0pt 9pt;"><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.2</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="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%; 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 0pt 0pt 9pt;"><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; 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; 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);">4.0</td><td style="width: 1%; 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; 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; 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);">2.2</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;"><td colspan="10" rowspan="1" style="width: 29%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">(1)   Finance lease assets are recorded net of accumulated amortization of $<span style="-sec-ix-hidden:c106474212">0.3</span> million and $<span style="-sec-ix-hidden:c106474213">0.2</span> million in 2023 and 2022, respectively.</em></em></em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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;">The components of lease expense were 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: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"><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: 46%;"> </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><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 31,</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 25,</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; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <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); 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;">2023</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;">2022</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;">2021</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: 46%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,638</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: 46%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,192</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: 46%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69</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: 46%;"> <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; 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: 15%;"> </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: 15%;"> </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: 15%;"> </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(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">90</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 15%; 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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</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: 46%;"> <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: 15%; 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);">(29</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: 15%; 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);">(69</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: 15%; 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);">(81</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: 46%;"> <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: 15%; 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);">9,158</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: 15%; 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,942</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: 15%; 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);">9,906</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 18pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Future minimum lease payments at <em style="font: inherit;"> December 30, 2023, </em>are as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"> </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: 18pt;"><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: 46%;"> </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;">Operating</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;">Finance</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: 15%;"> </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: 46%; 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;">leases</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;">leases</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;">Total</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,090</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,102</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,283</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,523</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,503</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,269</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; 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,547</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: 15%; 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: 15%; 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,547</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,227</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; 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,918</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: 15%; 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</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: 15%; 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,919</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 15%; 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,282</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: 15%; 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);">26</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: 15%; 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> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Supplemental cash flow 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 18pt;"> </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: 18pt;"><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: 46%;"> </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><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 31,</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 25,</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; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <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); 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;">2023</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;">2022</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;">2021</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: 46%;"> <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: 15%;"> </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: 15%;"> </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: 15%;"> </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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,628</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Operating 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: 15%; 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; margin-left: 0pt;">$</td><td style="width: 15%; 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; margin-left: 0pt;">$</td><td style="width: 15%; 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></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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">186</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%;">Leased assets obtained in exchange for new finance lease liabilities</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">54</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: 46%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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: 15%; 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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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: 15%; 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> </tbody></table> <p style="font-family:'Times New Roman';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: 18pt;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="3" rowspan="1" 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; 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><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 31,</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="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 31%; 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: 35%; 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;">Classification</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;">2023</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;">2022</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="3" rowspan="1" style="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; margin: 0pt;"><em style="font: inherit;">Assets:</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: 13%;"><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="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%;"><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 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; width: 31%; padding-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Operating lease right-of-use 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;">$</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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">22,804</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="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> <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);">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><td style="width: 1%; font-family: &quot;Times New 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);">323</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="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 33%; padding-left: 9pt;"><em style="font: inherit;">Total lease assets</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">23,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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; width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> </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 colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> </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(204, 238, 255);"><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-left: 9pt;">Operating</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Other accrued 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;">$</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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,927</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" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-left: 9pt;">Finance</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Other accrued 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;"> </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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">49</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="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> </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 colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-left: 9pt;">Operating</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Long-term 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;"> </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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">19,185</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="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-left: 9pt;">Finance</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Long-term lease liabilities</em></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: 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; 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: 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);">24</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="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 33%; padding-left: 9pt;"><em style="font: inherit;">Total lease liabilities</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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; width: 29%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 35%;"> </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 colspan="3" style="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; margin: 0pt;"><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; 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%;"><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="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%;"><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 style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="3" style="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; margin: 0pt 0pt 0pt 9pt;"><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.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.2</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="3" style="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; margin: 0pt 0pt 0pt 9pt;"><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.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: 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 colspan="2" 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: 35%;"> </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 colspan="3" style="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; margin: 0pt;"><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; 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%;"><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="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%;"><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 style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="3" style="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; margin: 0pt 0pt 0pt 9pt;"><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.2</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="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 33%; 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 0pt 0pt 9pt;"><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; 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; 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);">4.0</td><td style="width: 1%; 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; 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; 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);">2.2</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;"><td colspan="10" rowspan="1" style="width: 29%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">(1)   Finance lease assets are recorded net of accumulated amortization of $<span style="-sec-ix-hidden:c106474212">0.3</span> million and $<span style="-sec-ix-hidden:c106474213">0.2</span> million in 2023 and 2022, respectively.</em></em></em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> </tbody></table> 16778000 22804000 247000 323000 17025000 23127000 5122000 4927000 11000 49000 13160000 19185000 15000 24000 18308000 24185000 P5Y6M P6Y2M12D P2Y1M6D P1Y8M12D 0.064 0.062 0.04 0.022 <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: 18pt;"><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: 46%;"> </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><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 31,</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 25,</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; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <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); 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;">2023</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;">2022</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;">2021</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: 46%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,638</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: 46%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,192</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: 46%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69</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: 46%;"> <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; 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: 15%;"> </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: 15%;"> </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: 15%;"> </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(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">90</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 15%; 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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</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: 46%;"> <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: 15%; 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);">(29</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: 15%; 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);">(69</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: 15%; 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);">(81</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: 46%;"> <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: 15%; 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);">9,158</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: 15%; 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,942</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: 15%; 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);">9,906</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> 6691000 6698000 7638000 2389000 2220000 2192000 16000 4000 69000 90000 88000 86000 1000 1000 2000 29000 69000 81000 9158000 8942000 9906000 <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: 18pt;"><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: 46%;"> </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;">Operating</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;">Finance</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: 15%;"> </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: 46%; 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;">leases</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;">leases</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;">Total</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,090</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,102</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,283</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,523</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,503</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,269</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; 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,547</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: 15%; 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: 15%; 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,547</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,227</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 15%; 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,918</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: 15%; 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</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: 15%; 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,919</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 15%; 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,282</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: 15%; 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);">26</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: 15%; 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> </tbody></table> 6090000 12000 6102000 5271000 12000 5283000 2520000 3000 2523000 1503000 0 1503000 1269000 0 1269000 5547000 0 5547000 22200000 27000 22227000 3918000 1000 3919000 18282000 26000 18308000 <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: 18pt;"><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: 46%;"> </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><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 31,</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 25,</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; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <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); 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;">2023</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;">2022</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;">2021</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: 46%;"> <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: 15%;"> </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: 15%;"> </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: 15%;"> </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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,628</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Operating 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: 15%; 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; margin-left: 0pt;">$</td><td style="width: 15%; 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; margin-left: 0pt;">$</td><td style="width: 15%; 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></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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">186</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%;">Leased assets obtained in exchange for new finance lease liabilities</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">54</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: 46%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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: 15%; 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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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: 15%; 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> </tbody></table> 6756000 6716000 7628000 1000 1000 1000 52000 167000 186000 0 0 54000 1415000 2874000 3866000 19000 0 0 130000 0 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">13.</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>Commitments and 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 18pt;">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> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">14.</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>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 18pt;"><i><span style="text-decoration: underline; ">Accrued 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 18pt;">Changes in accrued warranty during the <em style="font: inherit;">three</em>-year period ended <em style="font: inherit;"> December 30, 2023, </em>was 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: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"><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 rgb(0, 0, 0); width: 46%;"> <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); 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;">2023</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;">2022</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;">2021</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,382</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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warranty 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,389</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: 46%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warranty liability transferred</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 15%; 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</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: 15%; 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: 15%; 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);">(945</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">5,017</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: 15%; 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,214</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: 15%; 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,691</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 18pt;">Accrued warranty amounts expected to be incurred after <em style="font: inherit;">one</em> year are included in noncurrent other accrued liabilities in the consolidated balance sheet. These amounts totaled $0.4 million and $0.6 million at <em style="font: inherit;"> December 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>respectively.</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: 18pt;"><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 rgb(0, 0, 0); width: 46%;"> <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); 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;">2023</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;">2022</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;">2021</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,382</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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warranty 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,389</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: 46%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warranty liability transferred</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 15%; 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</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: 15%; 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: 15%; 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);">(945</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">5,017</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: 15%; 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,214</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: 15%; 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,691</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> 6214000 7691000 6382000 6555000 8897000 13389000 7862000 10374000 11135000 110000 0 -945000 5017000 6214000 7691000 400000 600000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">15.</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 Divestitures</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 0pt 0pt 18pt;"><i><span style="text-decoration: underline; ">PCB Test Equipment Business</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 18pt;">On <em style="font: inherit;"> June 24, 2021, </em>we completed the sale of our PCB Test business, which represented our PCB Test reportable segment. As part of the transaction we also sold certain intellectual property held by our Semiconductor Test &amp; Inspection segment that is utilized by the PCB Test business. Our decision to sell this non-core business resulted from management’s determination that that they were <em style="font: inherit;">no</em> longer a fit within our organization. We received gross proceeds of $125.1 million, subject to certain closing adjustments. The sale generated a $70.8 million pre-tax gain on sale of business, which was recorded in our consolidated statements of operations for the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December 25, 2021. </em>As a result of the closing of the transaction, we derecognized net assets of $48.2 million, including goodwill of $21.9 million and intangible assets of $14.8 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 18pt;">We evaluated the guidance in ASC Topic <em style="font: inherit;">205</em>-<em style="font: inherit;">20,</em> <i>Presentation of Financial Statements </i>–<i> Discontinued Operations</i>, and determined that the divestment of our PCB Test business does <em style="font: inherit;">not</em> represent a strategic shift as the divestiture will <em style="font: inherit;">not</em> have a major effect on Cohu’s operations and financial results and, as a result, it is <em style="font: inherit;">not</em> presented as discontinued operations in any periods presented. Subsequent to the sale of our PCB Test business, we have one reportable segment, 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b></b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> 125100000 70800000 48200000 21900000 14800000 1 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">16.</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>Accumulated Other Comprehensive Income (Loss)</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;">Components of other comprehensive income (loss), on an after-tax basis, were 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: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"><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 rgb(0, 0, 0); width: 46%;"> <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); 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;">Before Tax amount</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;">Tax (Expense) Benefit</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;">Net of Tax 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 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 25, 2021</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: 15%;"> </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: 15%;"> </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: 15%;"> </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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,859</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,956</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments related to postretirement benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(318</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,602</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in unrealized gain/loss on investments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(67</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reclassification due to sale of PBC Test Business</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 15%; 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,515</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: 15%; 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: 15%; 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,515</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(22,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(22,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2022</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: 15%;"> </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: 15%;"> </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: 15%;"> </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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17,950</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments related to postretirement benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(796</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,894</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in unrealized gain/loss on investments</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: 15%; 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);">(694</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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);">(694</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(11,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(12,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 30, 2023</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: 15%;"> </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: 15%;"> </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: 15%;"> </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(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,815</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments related to postretirement benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,375</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in unrealized gain/loss on investments</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: 15%; 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);">793</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: 15%; 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; 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: 15%; 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);">793</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; 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,249</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: 15%; 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);">984</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: 15%; 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);">5,233</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 18pt;">Components of accumulated other comprehensive income (loss), net of tax, at the end of each period are 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: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"><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 rgb(0, 0, 0); width: 64%;"> <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); 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;">2023</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;">2022</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated net currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(39,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(46,308</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated net adjustments related to postretirement benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,656</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,031</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated net unrealized gain/loss on investments</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: 15%; 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);">58</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: 15%; 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);">(735</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total accumulated other comprehensive loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(40,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 18pt;"><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 rgb(0, 0, 0); width: 46%;"> <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); 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;">Before Tax amount</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;">Tax (Expense) Benefit</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;">Net of Tax 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 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 25, 2021</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: 15%;"> </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: 15%;"> </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: 15%;"> </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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,859</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,956</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments related to postretirement benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(318</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,602</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in unrealized gain/loss on investments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(67</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reclassification due to sale of PBC Test Business</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 15%; 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,515</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: 15%; 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: 15%; 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,515</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(22,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(22,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2022</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: 15%;"> </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: 15%;"> </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: 15%;"> </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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17,950</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments related to postretirement benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(796</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,894</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in unrealized gain/loss on investments</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: 15%; 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);">(694</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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);">(694</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(11,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(12,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 30, 2023</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: 15%;"> </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: 15%;"> </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: 15%;"> </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(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,815</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments related to postretirement benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,375</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in unrealized gain/loss on investments</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: 15%; 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);">793</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: 15%; 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; 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: 15%; 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);">793</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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; 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,249</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: 15%; 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);">984</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: 15%; 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);">5,233</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> -22859000 -97000 -22956000 -2920000 318000 -2602000 -67000 0 -67000 2515000 0 2515000 -22521000 -415000 -22936000 -17991000 41000 -17950000 -6690000 796000 -5894000 -694000 0 -694000 -11995000 -755000 -12750000 6256000 559000 6815000 2800000 -425000 2375000 793000 0 793000 4249000 984000 5233000 <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: 18pt;"><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 rgb(0, 0, 0); width: 64%;"> <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); 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;">2023</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;">2022</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated net currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(39,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(46,308</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated net adjustments related to postretirement benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,656</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,031</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated net unrealized gain/loss on investments</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: 15%; 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);">58</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: 15%; 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);">(735</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total accumulated other comprehensive loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 15%; 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);">(40,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> -39493000 -46308000 -4656000 -7031000 58000 -735000 -34779000 -40012000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">17.</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>Related Party Transactions</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;">At <em style="font: inherit;"> December 30, 2023, </em>certain of our cash and short-term investments were held and managed by BlackRock, Inc. which owns 15.8% of our outstanding common stock as reported in its Form <em style="font: inherit;">13</em>-G/A filing made with the Securities and Exchange Commission on <em style="font: inherit;"> January 22, 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 18pt;">We have an ownership interest in Fraes-und Technologiezentrum GmbH Frasdorf (“FTZ”), a company based in Germany that provides milling services to <em style="font: inherit;">one</em> of our wholly owned subsidiaries. This investment is accounted for under the equity method and is <em style="font: inherit;">not</em> material to our consolidated balance sheets. During <em style="font: inherit;">2023,</em> <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> purchases of products from FTZ 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 18pt;">We also had an ownership interest in ETZ Elektrisches Testzentrum fuer Leiterplatten GmbH (“ETZ”) which provided our PCB Test business, atg-Luther &amp; Maelzer GmbH, with certain component parts. Our ownership interest in ETZ was transferred on <em style="font: inherit;"> June 24, 2021 </em>as part of the sale of the PCB Test business and ETZ is <em style="font: inherit;">no</em> longer a related party. During <em style="font: inherit;">2021,</em> purchases of products from ETZ, when it was a related party, were <em style="font: inherit;">not</em> material.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"> </p> 0.158 Ernst & Young LLP San Diego, California <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;"><b><a href="#" id="schedule2" title="schedule2"></a>COHU, INC.</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;"><b>SCHEDULE II</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;"><b>VALUATION AND QUALIFYING ACCOUNTS</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;"><b><i>(in thousands)</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; 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 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;">Additions</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><td style="font-family: &quot;Times New 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></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;">(Reductions)</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><td style="font-family: &quot;Times New 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></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;">Balance at</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;">Not</em></p> </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 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;">Additions</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;"> </td><td style="text-align: center; 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 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;">Balance</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;"> <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;">Beginning</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;">Charged</em></p> </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 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;">Charged</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;">Deductions/</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;">at End</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; width: 28%; 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;">Description</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;"><em style="font: inherit;">of Year</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);"> </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;"><em style="font: inherit;">to Expense</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);"><sup style="vertical-align:top;line-height:120%;"><em style="font: inherit;">(1)</em></sup></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;"><em style="font: inherit;">to Expense</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);"> </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;"><em style="font: inherit;">Write-offs</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);"> </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;"><em style="font: inherit;">of Year</em></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="font-family: &quot;Times New 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><td style="font-family: &quot;Times New 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="4" 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;"><em style="font: inherit;">Allowance for doubtful accounts:</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;"> </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;"><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;"><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><td style="font-family: &quot;Times New 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(255, 255, 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><td style="font-family: &quot;Times New 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><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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 25, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">290</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;"> </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><td style="font-family: &quot;Times New 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><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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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; margin-left: 0pt;">$</td><td style="width: 9%; 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;"><em style="font: inherit;">)</em></td><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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">199</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;"> </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><td style="font-family: &quot;Times New 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><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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340</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;"> </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><td style="font-family: &quot;Times New 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><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;"> </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><td style="font-family: &quot;Times New 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><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="4" 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;"><em style="font: inherit;">Reserve for excess and obsolete inventories:</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;"> </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;"><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;"><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><td style="font-family: &quot;Times New 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 style="font-family: &quot;Times New 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: right; font-family: &quot;Times New 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: right; font-family: &quot;Times New 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="width: 1%; font-family: &quot;Times New 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;"> </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: right; font-family: &quot;Times New 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: right; font-family: &quot;Times 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;">Year ended December 25, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)<sup style="vertical-align:top;line-height:120%;">(2)</sup></td><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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,012</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;"> </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><td style="font-family: &quot;Times New 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><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;">Year ended 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,871</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;"> </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><td style="font-family: &quot;Times New 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><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; 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;">Year ended December 30, 2023</p> </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: 1%; 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: 9%; 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);">26,871</td><td style="width: 1%; 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; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; 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);">648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></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="width: 1%; 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: 9%; 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);">4,540</td><td style="width: 1%; 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; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; 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,641</td><td style="width: 1%; 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; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; 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);">20,418</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> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;">All amounts presented above have been restated to exclude the impact of our discontinued operations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(<em style="font: inherit;">1</em>)</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;">Changes in reserve balances resulting from foreign currency impact and reclassifications from other reserves.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(<em style="font: inherit;">2</em>)</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;">Reductions <em style="font: inherit;">not</em> charged to expense includes $2.2 million transferred as part of the sale of our PCB Test business.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">     </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; 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 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;">Additions</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><td style="font-family: &quot;Times New 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></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;">(Reductions)</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><td style="font-family: &quot;Times New 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></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;">Balance at</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;">Not</em></p> </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 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;">Additions</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;"> </td><td style="text-align: center; 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 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;">Balance</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;"> <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;">Beginning</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;">Charged</em></p> </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 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;">Charged</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;">Deductions/</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;">at End</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; width: 28%; 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;">Description</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;"><em style="font: inherit;">of Year</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);"> </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;"><em style="font: inherit;">to Expense</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);"><sup style="vertical-align:top;line-height:120%;"><em style="font: inherit;">(1)</em></sup></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;"><em style="font: inherit;">to Expense</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);"> </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;"><em style="font: inherit;">Write-offs</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);"> </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;"><em style="font: inherit;">of Year</em></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="font-family: &quot;Times New 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><td style="font-family: &quot;Times New 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="4" 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;"><em style="font: inherit;">Allowance for doubtful accounts:</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;"> </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;"><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;"><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><td style="font-family: &quot;Times New 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(255, 255, 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><td style="font-family: &quot;Times New 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><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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 25, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">290</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;"> </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><td style="font-family: &quot;Times New 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><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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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; margin-left: 0pt;">$</td><td style="width: 9%; 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;"><em style="font: inherit;">)</em></td><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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">199</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;"> </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><td style="font-family: &quot;Times New 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><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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340</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;"> </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><td style="font-family: &quot;Times New 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><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;"> </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><td style="font-family: &quot;Times New 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><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="4" 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;"><em style="font: inherit;">Reserve for excess and obsolete inventories:</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;"> </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;"><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;"><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><td style="font-family: &quot;Times New 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 style="font-family: &quot;Times New 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: right; font-family: &quot;Times New 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: right; font-family: &quot;Times New 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="width: 1%; font-family: &quot;Times New 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;"> </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: right; font-family: &quot;Times New 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: right; font-family: &quot;Times 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;">Year ended December 25, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)<sup style="vertical-align:top;line-height:120%;">(2)</sup></td><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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,012</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;"> </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><td style="font-family: &quot;Times New 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><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;">Year ended 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,871</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;"> </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><td style="font-family: &quot;Times New 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><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; 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;">Year ended December 30, 2023</p> </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: 1%; 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: 9%; 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);">26,871</td><td style="width: 1%; 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; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; 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);">648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></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="width: 1%; 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: 9%; 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);">4,540</td><td style="width: 1%; 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; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; 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,641</td><td style="width: 1%; 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; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; 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);">20,418</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> </tbody></table> 128000 14000 149000 1000 290000 290000 -8000 122000 205000 199000 199000 5000 140000 4000 340000 26937000 -2926000 7102000 8101000 23012000 23012000 698000 7179000 4018000 26871000 26871000 648000 4540000 11641000 20418000 2200000 Changes in reserve balances resulting from foreign currency impact and reclassifications from other reserves. 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. As of December 30, 2023, the cost and fair value of investments with loss positions were approximately $38.5 million and $38.4 million, respectively. As of December 31, 2022, the cost and fair value of investments with loss positions was approximately $86.3 million and $85.5 million, respectively. We evaluated the nature of these investments, credit worthiness of the issuer and the duration of these impairments to determine if an other-than-temporary decline in fair value had occurred and concluded that these losses were temporary and we have the ability and intent to hold these investments to maturity. Reductions not charged to expense includes $2.2 million transferred as part of the sale of our PCB Test business. On June 24, 2021 we completed the divestment of our PCB Test business. The divestment of this business did not qualify for presentation as discontinued operations and the results of the PCB Test business are included in continuing operations for all periods presented. See Note 14, “Business Divestitures and Discontinued Operations” for additional information on this transaction and financial statement presentation. Excludes amortization of $28,418, $26,023, and $27,508 for the years ended December 30, 2023, December 31, 2022, and December 25, 2021, respectively. Finance lease assets are recorded net of accumulated amortization of $0.3 million and $0.2 million in 2023 and 2022, respectively.